#include "lc_opts_enum.h"
#include "hashptr.h"
#include "lc_printf.h"
+#include "util.h"
#include "xmalloc.h"
#include "obst.h"
static void set_name(lc_opt_entry_t *ent, const char *name)
{
ent->name = name;
- ent->hash = HASH_STR(name, strlen(name));
+ ent->hash = hash_str(name);
}
#define entry_matches(ent,hash_val,str) \
{
lc_opt_entry_t *ent, *found = NULL;
int error = error_to_use;
- unsigned hash = HASH_STR(name, strlen(name));
+ unsigned hash = hash_str(name);
if (!list_empty(head)) {
list_for_each_entry(lc_opt_entry_t, ent, head, list) {
case lc_opt_type_bit:
case lc_opt_type_negbit:
strtolower(buf, sizeof(buf), value);
- for (i = 0; i < LC_ARRSIZE(bool_strings); ++i) {
+ for (i = 0; i < ARRAY_SIZE(bool_strings); ++i) {
if (strcmp(buf, bool_strings[i].str) == 0) {
val->integer = bool_strings[i].val;
error = lc_opt_err_none;