summary refs log tree commit diff
path: root/src/db.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/db.hh')
-rw-r--r--src/db.hh26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/db.hh b/src/db.hh
new file mode 100644
index 0000000000..0054dbec13
--- /dev/null
+++ b/src/db.hh
@@ -0,0 +1,26 @@
+#ifndef __DB_H
+#define __DB_H
+
+#include <string>
+#include <list>
+
+using namespace std;
+
+typedef pair<string, string> DBPair;
+typedef list<DBPair> DBPairs;
+
+void createDB(const string & filename, const string & dbname);
+
+bool queryDB(const string & filename, const string & dbname,
+    const string & key, string & data);
+
+void setDB(const string & filename, const string & dbname,
+    const string & key, const string & data);
+
+void delDB(const string & filename, const string & dbname,
+    const string & key);
+
+void enumDB(const string & filename, const string & dbname,
+    DBPairs & contents);
+
+#endif /* !__DB_H */