summaryrefslogtreecommitdiffstats
path: root/sources/dbi.h
diff options
context:
space:
mode:
authorOpenGnSys Support Team <soporte-og@soleta.eu>2019-05-17 12:26:26 +0200
committerOpenGnSys Support Team <soporte-og@soleta.eu>2020-03-04 14:53:01 +0100
commit2629906b6d961064ad566f90adfe8d28a7315d8a (patch)
treee0b4b4f254f6589d2cb04b73b4efb83164edc83f /sources/dbi.h
parenta245411ab23f9fa1e5fd43ce5ce0d1391e6ed6e6 (diff)
#941 add basic database-independent abstraction (dbi)
Add basic infrastructure to support for the independent database layer.
Diffstat (limited to 'sources/dbi.h')
-rw-r--r--sources/dbi.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/sources/dbi.h b/sources/dbi.h
new file mode 100644
index 0000000..882550f
--- /dev/null
+++ b/sources/dbi.h
@@ -0,0 +1,21 @@
+#ifndef __OG_DBI
+#define __OG_DBI
+
+#include <dbi/dbi.h>
+
+struct og_dbi_config {
+ const char *user;
+ const char *passwd;
+ const char *host;
+ const char *database;
+};
+
+struct og_dbi {
+ dbi_conn conn;
+ dbi_inst inst;
+};
+
+struct og_dbi *og_dbi_open(struct og_dbi_config *config);
+void og_dbi_close(struct og_dbi *db);
+
+#endif