summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharlie Brej <cbrej@cs.man.ac.uk>2010-08-08 00:01:41 +0100
committerCharlie Brej <cbrej@cs.man.ac.uk>2010-08-08 00:01:41 +0100
commit01812d38a4d8d901c3f641b1ecdf61cdb7f0467d (patch)
tree1ba1fe7630abc0b8f1ae7faf977477c71eb0d68d
parent783f505f098feb7f01ac49b5503e219f0ba548f1 (diff)
Add a get default database function
It generates a caching memory dbus fork
-rw-r--r--src/libtidbit/tidbit.c8
-rw-r--r--src/libtidbit/tidbit.h1
2 files changed, 9 insertions, 0 deletions
diff --git a/src/libtidbit/tidbit.c b/src/libtidbit/tidbit.c
index a840873..582d898 100644
--- a/src/libtidbit/tidbit.c
+++ b/src/libtidbit/tidbit.c
@@ -19,3 +19,11 @@
#include "tidbit.h"
+PtrTidbitDatabase tidbit_database_default_new (void)
+{
+ PtrTidbitDatabase database_sub_1 = tidbit_database_dbus_new ();
+ PtrTidbitDatabase database_sub_2 = tidbit_database_mem_new ();
+ PtrTidbitDatabase database = tidbit_database_fork_new (database_sub_1, database_sub_2, 1);
+ tidbit_database_unref (database_sub_1);
+ tidbit_database_unref (database_sub_2);
+}
diff --git a/src/libtidbit/tidbit.h b/src/libtidbit/tidbit.h
index 5f2f2f0..ee83111 100644
--- a/src/libtidbit/tidbit.h
+++ b/src/libtidbit/tidbit.h
@@ -63,6 +63,7 @@ PtrTidbitDatabase tidbit_database_dbus_new (void);
PtrTidbitDatabase tidbit_database_mem_new (void);
PtrTidbitDatabase tidbit_database_http_new (void);
PtrTidbitDatabase tidbit_database_fork_new (PtrTidbitDatabase sub_a, PtrTidbitDatabase sub_b, int caching);
+PtrTidbitDatabase tidbit_database_default_new (void);
PtrTidbitQuery tidbit_query_new (char* table_name);
void tidbit_query_ref (PtrTidbitQuery query);