From d6b915a043f868611d49e814730ffc2f7c82a048 Mon Sep 17 00:00:00 2001 From: Hyder Hadi Date: Tue, 9 Jun 2026 16:33:38 +0300 Subject: Made a simple miniDB during the governmental job XD simple miniDB that has couple of commands, that uses my hashMap implementation to store (key,value) pairs. --- miniDB/main.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 miniDB/main.c (limited to 'miniDB/main.c') diff --git a/miniDB/main.c b/miniDB/main.c new file mode 100644 index 0000000..f6ce5d0 --- /dev/null +++ b/miniDB/main.c @@ -0,0 +1,28 @@ +#include "HashMap.h" +#include "db_commands.h" +#include + + + + +int main() { + + struct hashTable *t1 = createTable(); + FILE *fh = NULL; + printf("Enter a filename for the database, otherwise press ENTER: "); + char *fileName = read_line(); + if(!fileName) { + fileName = "db.txt"; + printf("Default name picked up: %s\n", fileName); + } + + + int exitState = -1; + while (db_commands(t1, fh, fileName) != exitState) { + printf(""); + } + + t1->destructor(t1); + + return 0; +} -- cgit v1.2.3