From 74856ca4c7a57ac5895c5dd00f2179b9d3586223 Mon Sep 17 00:00:00 2001 From: bpc2003 Date: Tue, 18 Mar 2025 16:41:20 -0400 Subject: Get started on batch operations --- src/lib/mdb.h | 2 ++ src/main.c | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/lib/mdb.h b/src/lib/mdb.h index bd4554b..bd9c064 100644 --- a/src/lib/mdb.h +++ b/src/lib/mdb.h @@ -23,6 +23,8 @@ int *getkeys(tablist_t *list, int id); tabidx_t getkey(tablist_t *list, int id, char *key); int setkey(tablist_t **list, int id, char *pair); int delkey(tablist_t *list, int id, char *key); +int setkeys(tablist_t **list, char *pair); +int delkeys(tablist_t *list, char *key); // file operations tablist_t *readdb(char *filename); diff --git a/src/main.c b/src/main.c index 14eb3ea..58c1c40 100644 --- a/src/main.c +++ b/src/main.c @@ -9,8 +9,8 @@ int getid(char *selector); int printkeys(tablist_t **list, int id, char **keys, int klen); void printkey(tabidx_t idx); -int setkeys(tablist_t **list, int id, char **pairs, int plen); -int delkeys(tablist_t **list, int id, char **keys, int klen); +int setkeys_main(tablist_t **list, int id, char **pairs, int plen); +int delkeys_main(tablist_t **list, int id, char **keys, int klen); int exec(int (*tabop)(tablist_t **, int, char **, int), tablist_t **list, int id, char **keys, int klen); @@ -120,7 +120,7 @@ void printkey(tabidx_t idx) } } -int setkeys(tablist_t **list, int id, char **pairs, int plen) +int setkeys_main(tablist_t **list, int id, char **pairs, int plen) { if (pairs == NULL) return 1; @@ -134,7 +134,7 @@ int setkeys(tablist_t **list, int id, char **pairs, int plen) return 0; } -int delkeys(tablist_t **list, int id, char **keys, int klen) +int delkeys_main(tablist_t **list, int id, char **keys, int klen) { if (keys == NULL) { int *indexes = getkeys(*list, id); -- cgit v1.2.3