From 01812d38a4d8d901c3f641b1ecdf61cdb7f0467d Mon Sep 17 00:00:00 2001 From: Charlie Brej Date: Sun, 8 Aug 2010 00:01:41 +0100 Subject: Add a get default database function It generates a caching memory dbus fork --- src/libtidbit/tidbit.c | 8 ++++++++ src/libtidbit/tidbit.h | 1 + 2 files changed, 9 insertions(+) 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); -- cgit v1.2.3