aboutsummaryrefslogtreecommitdiffstats
path: root/src/config
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2025-10-09 17:14:56 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2025-10-09 17:14:56 +0000
commit46f4d80c4c40559a383d001838d766b2b438f4f0 (patch)
treea1471d419df12d24edea840df64da269a656ca33 /src/config
parenteb56bacc8f5fff95cb752a7f8b3aefe8ed3f3d9a (diff)
downloadtipidee-46f4d80c4c40559a383d001838d766b2b438f4f0.tar.gz
Move string cmp operations to skalibs. Add cgit-nollmcrawler.
Diffstat (limited to 'src/config')
-rw-r--r--src/config/deps-exe/tipidee-config1
-rw-r--r--src/config/tipidee-config-internal.h7
-rw-r--r--src/config/util.c15
3 files changed, 2 insertions, 21 deletions
diff --git a/src/config/deps-exe/tipidee-config b/src/config/deps-exe/tipidee-config
index 2e844d8..55cf760 100644
--- a/src/config/deps-exe/tipidee-config
+++ b/src/config/deps-exe/tipidee-config
@@ -1,4 +1,3 @@
-util.o
node.o
repo.o
conftree.o
diff --git a/src/config/tipidee-config-internal.h b/src/config/tipidee-config-internal.h
index d3977c0..c9849f2 100644
--- a/src/config/tipidee-config-internal.h
+++ b/src/config/tipidee-config-internal.h
@@ -7,6 +7,7 @@
#include <string.h>
#include <stdlib.h>
+#include <skalibs/bytestr.h>
#include <skalibs/buffer.h>
#include <skalibs/strerr.h>
#include <skalibs/stralloc.h>
@@ -45,11 +46,7 @@ struct global_s
extern struct global_s g ;
-
- /* util */
-
-extern int keycmp (void const *, void const *) ; /* for any struct starting with a string key */
-#define BSEARCH(type, key, array) bsearch(key, (array), sizeof(array)/sizeof(type), sizeof(type), &keycmp)
+#define BSEARCH(type, key, array) bsearch(key, (array), sizeof(array)/sizeof(type), sizeof(type), &stringkey_bcmp)
/* node */
diff --git a/src/config/util.c b/src/config/util.c
deleted file mode 100644
index bee1503..0000000
--- a/src/config/util.c
+++ /dev/null
@@ -1,15 +0,0 @@
-/* ISC license. */
-
-#include <string.h>
-
-#include "tipidee-config-internal.h"
-
-struct starts_with_a_string_key_s
-{
- char const *s ;
-} ;
-
-int keycmp (void const *a, void const *b)
-{
- return strcmp((char const *)a, ((struct starts_with_a_string_key_s const *)b)->s) ;
-}