43 #include "qofinstance-p.h" 58 gboolean session_dirty;
67 QofBookDirtyCB dirty_cb;
77 GHashTable * hash_of_collections;
82 GHashTable *data_tables;
85 GHashTable *data_table_finalizers;
104 gboolean shutting_down;
118 gboolean cached_num_field_source;
120 gboolean cached_num_field_source_isvalid;
125 gint cached_num_days_autoreadonly;
127 gboolean cached_num_days_autoreadonly_isvalid;
134 gboolean (*get_session_dirty)(
const QofBook*);
135 gboolean (*get_read_only)(
const QofBook*);
136 QofBookDirtyCB (*get_dirty_cb)(
const QofBook*);
137 void (*set_shutting_down)(
QofBook*, gboolean);
138 gpointer (*get_dirty_data)(
const QofBook*);
139 GHashTable* (*get_collections)(
const QofBook*);
140 GHashTable* (*get_data_tables)(
const QofBook*);
141 GHashTable* (*get_data_table_finalizers)(
const QofBook*);
142 char (*get_book_open)(
const QofBook*);
143 int (*get_version)(
const QofBook*);
159 gboolean qof_book_register (
void);
170 const gchar* gint64_format, gchar **err_msg);
API for data storage Backend.
QOF entity type identification system.
gchar * qof_book_normalize_counter_format_internal(const gchar *p, const gchar *gint64_format, gchar **err_msg)
Validate a counter format string with a given format specifier.
Encapsulate all the information about a dataset.
void qof_book_print_dirty(const QofBook *book)
This debugging function can be used to traverse the book structure and all subsidiary structures...
gint64 time64
Most systems that are currently maintained, including Microsoft Windows, BSD-derived Unixes and Linux...