BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
Go to the source code of this file.
Classes | |
struct | SfiWStore |
struct | SfiRStore |
Defines | |
#define | SFI_TOKEN_UNMATCHED |
#define | SFI_TOKEN_LAST |
#define | sfi_wstore_printf(wstore,...) |
#define | sfi_scanner_parse_or_return(scanner, token) |
#define | sfi_scanner_peek_or_return(scanner, token) |
Typedefs | |
typedef gint(* | SfiStoreReadBin )(gpointer data, void *buffer, guint blength) |
typedef GTokenType(* | SfiStoreParser )(gpointer context_data, SfiRStore *rstore, GScanner *scanner, gpointer user_data) |
typedef gboolean( | SfiRStoreQuickScan )(SfiRStore *rstore, gpointer data) |
Functions | |
SfiWStore * | sfi_wstore_new (void) |
void | sfi_wstore_destroy (SfiWStore *wstore) |
void | sfi_wstore_push_level (SfiWStore *wstore) |
void | sfi_wstore_pop_level (SfiWStore *wstore) |
void | sfi_wstore_break (SfiWStore *wstore) |
void | sfi_wstore_puts (SfiWStore *wstore, const gchar *string) |
void | sfi_wstore_putc (SfiWStore *wstore, gchar character) |
void | sfi_wstore_putf (SfiWStore *wstore, gfloat vfloat) |
void | sfi_wstore_putd (SfiWStore *wstore, gdouble vdouble) |
void | sfi_wstore_put_value (SfiWStore *wstore, const GValue *value) |
void | sfi_wstore_put_param (SfiWStore *wstore, const GValue *value, GParamSpec *pspec) |
void | sfi_wstore_put_binary (SfiWStore *wstore, SfiStoreReadBin reader, gpointer data, GDestroyNotify destroy) |
gint | sfi_wstore_flush_fd (SfiWStore *wstore, gint fd) |
const gchar * | sfi_wstore_peek_text (SfiWStore *wstore, guint *length) |
SfiRStore * | sfi_rstore_new (void) |
SfiRStore * | sfi_rstore_new_open (const gchar *fname) |
void | sfi_rstore_destroy (SfiRStore *rstore) |
void | sfi_rstore_input_fd (SfiRStore *rstore, gint fd, const gchar *fname) |
void | sfi_rstore_input_text (SfiRStore *rstore, const gchar *text, const gchar *text_name) |
gboolean | sfi_rstore_eof (SfiRStore *rstore) |
GTokenType | sfi_rstore_parse_param (SfiRStore *rstore, GValue *value, GParamSpec *pspec) |
GTokenType | sfi_rstore_ensure_bin_offset (SfiRStore *rstore) |
guint64 | sfi_rstore_get_bin_offset (SfiRStore *rstore) |
GTokenType | sfi_rstore_parse_binary (SfiRStore *rstore, SfiNum *offset_p, SfiNum *length_p) |
GTokenType | sfi_rstore_parse_zbinary (SfiRStore *rstore, SfiNum *offset_p, SfiNum *length_p) |
GTokenType | sfi_rstore_parse_until (SfiRStore *rstore, GTokenType closing_token, gpointer context_data, SfiStoreParser try_statement, gpointer user_data) |
guint | sfi_rstore_parse_all (SfiRStore *rstore, gpointer context_data, SfiStoreParser try_statement, gpointer user_data) |
void | sfi_rstore_error (SfiRStore *rstore, const std::string &msg) |
void | sfi_rstore_unexp_token (SfiRStore *rstore, GTokenType expected_token) |
void | sfi_rstore_warn (SfiRStore *rstore, const std::string &msg) |
GTokenType | sfi_rstore_warn_skip (SfiRStore *rstore, const std::string &msg) |
void | sfi_rstore_quick_scan (SfiRStore *rstore, const gchar *identifier, SfiRStoreQuickScan qcheck, gpointer data) |