GnuCash  2.6.99
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
sqlite3test.c
1 #include "config.h"
2 #include "qofsession.h"
3 
4 int main()
5 {
6  qof_log_init();
7  qof_init();
8  gnc_module_system_init();
9  char * no_args[1] = { NULL };
10  gnc_engine_init(0, no_args);
11 
12  QofSession * s = qof_session_new();
13  qof_session_begin(s, "sqlite3:///tmp/blah.gnucash", 0, 1, 0);
14  qof_session_load(s, NULL);
15  qof_session_save(s, NULL);
16  qof_session_end(s);
17  return 0;
18 }
void qof_session_save(QofSession *session, QofPercentageFunc percentage_func)
Encapsulates a connection to a backend (persistent store)
void qof_log_init(void)
void gnc_engine_init(int argc, char **argv)
Definition: gnc-engine.c:139
void qof_session_begin(QofSession *session, const char *book_id, gboolean ignore_lock, gboolean create, gboolean force)
void qof_session_end(QofSession *session)
void qof_init(void)
Initialise the Query Object Framework.