BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Defines | Typedefs | Functions
sfistore.hh File Reference
#include <sfi/sfivalues.hh>
#include <sfi/sfiring.hh>

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

SfiWStoresfi_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)

Detailed Description

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines