return ret;
}
-#define uid_hash_bits 8
-uint32_t uid_hash_table_size = 1 << uid_hash_bits;
#define PRIME1 0x811c9dc5
#define PRIME2 0x01000193
-void create_hash_table(void)
+uint32_t uid_hash_table_size;
+void create_hash_table(unsigned bits)
{
- uid_hash_table = adu_calloc(uid_hash_table_size
- * sizeof(struct user_info));
+ uid_hash_table_size = 1 << bits;
+ uid_hash_table = adu_calloc(uid_hash_table_size *
+ sizeof(struct user_info));
}
static void free_hash_table(void)