summaryrefslogtreecommitdiff
path: root/src/lib/test.c
diff options
context:
space:
mode:
authorbpc2003 <wpesfriendnva@gmail.com>2025-03-10 17:06:53 -0400
committerbpc2003 <wpesfriendnva@gmail.com>2025-03-10 17:06:53 -0400
commit4fdc06b0cfe7acf98776719f218f5a5b2cd069c0 (patch)
tree8deb8bd45cc62375112f8cbd939fd9b37c23c7aa /src/lib/test.c
parent2011c1e008055005bf980acbff549c8f46a34f25 (diff)
Finished mdb.h Getting started on main.c
Diffstat (limited to 'src/lib/test.c')
-rw-r--r--src/lib/test.c39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/lib/test.c b/src/lib/test.c
deleted file mode 100644
index 5fb9f8b..0000000
--- a/src/lib/test.c
+++ /dev/null
@@ -1,39 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <stdint.h>
-
-#include "src/mdb.h"
-
-int main(int argc, char **argv)
-{
- if (argc != 2)
- exit(1);
- char *filename = argv[1];
- struct keytablist *list = readdb(filename);
- if (list == NULL)
- exit(2);
-
- writedb(filename, list);
- for (int i = 0; i < list[0].len; ++i) {
- int *indexes = getkeys(list, i);
- for (int j = 0; indexes[j]; ++j) {
- printf("%s: ", list[i].tab[indexes[j]].key);
- switch (list[i].tab[indexes[j]].flag) {
- case 1:
- printf("%.2lf\n", list[i].tab[indexes[j]].v.num);
- break;
- case 2:
- printf("%d\n", list[i].tab[indexes[j]].v.b);
- break;
- case 3:
- printf("%s\n", list[i].tab[indexes[j]].v.str);
- break;
- }
- delkey(list, i, list[i].tab[indexes[j]].key);
- }
- free(indexes);
- }
-
- free(list);
- exit(0);
-}