summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Van Doorn <vandoorn.nick@gmail.com>2019-06-16 15:30:59 -0700
committerNick Van Doorn <vandoorn.nick@gmail.com>2019-06-16 15:30:59 -0700
commitc9f2acc0a2cbac09bbf13acd166d59aef5c29b12 (patch)
tree9cdb340f752bfaae4d09e042e75da9006532740d
parent62838f2996def7ba2bd4efef5edaa82d1211c220 (diff)
Make database domain specific
-rw-r--r--database.c9
-rw-r--r--database.h17
2 files changed, 13 insertions, 13 deletions
diff --git a/database.c b/database.c
index a5174a8..d3b2693 100644
--- a/database.c
+++ b/database.c
@@ -3,11 +3,14 @@
#include <stdlib.h>
#include <stdio.h>
-enum DatabaseError_t database_getDouble(struct *Database_t db, const char *path, double *val) {
- return OUT_OF_SPACE;
+void database_prefixPath(const char *path, char *out) {
+ sprintf(out, ".rolex/%s", path);
}
-enum DatabaseError_t database_setDouble(struct *Database_t db, const char *path, double *val) {
+enum DatabaseError_t database_pushEntry(const char *path, struct TimeEnty_t *entry) {
return OUT_OF_SPACE;
}
+enum DatabaseError_t database_getEntries(const char *path, struct TimeEnty_t *out, int *size) {
+ return OUT_OF_SPACE;
+}
diff --git a/database.h b/database.h
index 034da81..2a5f9ac 100644
--- a/database.h
+++ b/database.h
@@ -4,15 +4,12 @@
#include <stdlib.h>
#include <stdio.h>
-/**
- * This file implements a simple key value database using
- * double precision floating point numbers. Strings may need to
- * be supported at some point
- */
+#define IN true
+#define OUT false
-struct Database_t {
- char *path;
- int maxSize; // in bytes
+struct TimeEnty_t {
+ int datetime;
+ bool direction; // IN || OUT
};
enum DatabaseError_t {
@@ -20,7 +17,7 @@ enum DatabaseError_t {
OUT_OF_SPACE
};
-enum DatabaseError_t database_getDouble(struct *Database_t db, const char *path, double *val);
-enum DatabaseError_t database_setDouble(struct *Database_t db, const char *path, double *val);
+enum DatabaseError_t database_pushEntry(const char *path, struct TimeEnty_t *entry);
+enum DatabaseError_t database_getEntries(const char *path, struct TimeEnty_t *out, int *size);
#endif