From 0cb3dab6b0fc4b5ebe00c0afaaceb68dcf98c6dc Mon Sep 17 00:00:00 2001 From: bpc2003 Date: Fri, 23 May 2025 14:23:10 -0400 Subject: Migrating from personal testing framework to Unity --- src/include/init.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/include/init.c (limited to 'src/include/init.c') diff --git a/src/include/init.c b/src/include/init.c new file mode 100644 index 0000000..76f46a1 --- /dev/null +++ b/src/include/init.c @@ -0,0 +1,25 @@ +#include +#include + +#include "xdbms.h" +#include "engine/engine.h" + +static tablist_t *db; + +int xdb_init(char *filename) +{ + if (filename == NULL) + fprintf(stderr, "Warning: running in-memory database\n"); + db = readdb(filename); + + tablist_t *tmp = getkeys(db, -1, NULL, 0); + for (int i = 0; i < tmp[0].len; ++i) { + printf("id: %d\n", i); + for (int j = 0; tmp[0].tab[j].flag; ++j) + printf("%s\n", tmp[0].tab[j].key); + } + free(tmp); + delkeys(db, -1, NULL, 0); + free(db); + return 0; +} -- cgit v1.2.3