extern ARL_ENTRY *arl_expect(ARL_BASE *base, const char *keyword, void *dst);
// an internal call to complete the check() call
extern ARL_ENTRY *arl_expect(ARL_BASE *base, const char *keyword, void *dst);
// an internal call to complete the check() call
-extern int arl_find_or_create_and_relink(ARL_BASE *base, const char *s, uint32_t hash, const char *value);
+extern int arl_find_or_create_and_relink(ARL_BASE *base, const char *s, const char *value);
// it is defined in the header file in order to be inlined
static inline int arl_check(ARL_BASE *base, const char *keyword, const char *value) {
ARL_ENTRY *e = base->next_keyword;
// it is defined in the header file in order to be inlined
static inline int arl_check(ARL_BASE *base, const char *keyword, const char *value) {
ARL_ENTRY *e = base->next_keyword;
- return arl_find_or_create_and_relink(base, keyword, hash, value);
+ return arl_find_or_create_and_relink(base, keyword, value);