diff options
author | bpc2003 <wpesfriendnva@gmail.com> | 2025-03-10 17:06:53 -0400 |
---|---|---|
committer | bpc2003 <wpesfriendnva@gmail.com> | 2025-03-10 17:06:53 -0400 |
commit | 4fdc06b0cfe7acf98776719f218f5a5b2cd069c0 (patch) | |
tree | 8deb8bd45cc62375112f8cbd939fd9b37c23c7aa /src/lib/test.c | |
parent | 2011c1e008055005bf980acbff549c8f46a34f25 (diff) |
Finished mdb.h Getting started on main.c
Diffstat (limited to 'src/lib/test.c')
-rw-r--r-- | src/lib/test.c | 39 |
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); -} |