*/
#include "lib/lib.h"
+#include "lib/bitops.h"
#include "lib/mempool.h"
#include "lib/lists.h"
#include "sherlock/tagged-text.h"
kmp->g.sons = mp_alloc_zero(mp, size * sizeof(struct list));
init_list(kmp->g.sons + 0);
if (words_len > 1)
- size = words_len * fls(words_len);
+ size = words_len * bit_fls(words_len);
else
size = 1;
kmp->g.hash_size = size;
#undef LOCAL_DEBUG
#include "lib/lib.h"
+#include "lib/bitops.h"
#include "lib/fastbuf.h"
#include "lib/qache.h"
bzero(&h, sizeof(h));
h.magic = QACHE_MAGIC;
h.block_size = par->block_size;
- h.block_shift = fls(h.block_size);
+ h.block_shift = bit_fls(h.block_size);
h.num_blocks = par->cache_size >> h.block_shift;
h.format_id = par->format_id;
h.entry_table_start = sizeof(h);