summaryrefslogtreecommitdiffstats
path: root/src/keywords.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/keywords.c')
-rw-r--r--src/keywords.c31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/keywords.c b/src/keywords.c
deleted file mode 100644
index 12393bd..0000000
--- a/src/keywords.c
+++ /dev/null
@@ -1,31 +0,0 @@
-#include "keywords.h"
-
-#include <libubox/utils.h>
-
-#include <stdlib.h>
-#include <string.h>
-
-static const char *const keywords[] = {
-
-#define KW(kw) #kw,
-#include "keywords.def"
-#undef KW
-
-};
-
-static int compare_keywords(const void *a, const void *b) {
- const char *const *ea = a, *const *eb = b;
- return strcmp(*ea, *eb);
-}
-
-keyword_t lookup_keyword(const char *keyword) {
- const char *const *entry = bsearch(
- &keyword, keywords, ARRAY_SIZE(keywords), sizeof(const char *),
- compare_keywords
- );
-
- if (!entry)
- return UNKNOWN_KEYWORD;
-
- return (keyword_t) (entry - keywords + 1);
-}