Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
sfistore.hh File Reference
#include <sfi/sfivalues.hh>
#include <sfi/sfiring.hh>
Include dependency graph for sfistore.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  SfiWStore
struct  SfiRStore


#define sfi_wstore_printf(wstore, ...)
#define sfi_scanner_parse_or_return(scanner, token)
#define sfi_scanner_peek_or_return(scanner, token)


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)


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)