bitmask_head
bitmask_copy(const struct bitmask_head *bi, void *new_idx, uint32_t new_items)
bitmask_swap(struct bitmask_head *bh, void *new_idx, uint32_t new_items, void **pidx)
bitmask_alloc_idx(struct bitmask_head *bi, uint16_t *pidx)
bitmask_free_idx(struct bitmask_head *bi, uint16_t idx)
bitmask_init(struct bitmask_head *bh, void *idx, uint32_t num_items)
memset(bh, 0, sizeof(struct bitmask_head));
bitmask_get_resize_items(const struct bitmask_head *bh)
bitmask_should_resize(const struct bitmask_head *bh)
uint32_t bitmask_get_resize_items(const struct bitmask_head *nh);
int bitmask_should_resize(const struct bitmask_head *bh);
void bitmask_swap(struct bitmask_head *bh, void *new_idx, uint32_t new_items, void **pidx);
void bitmask_init(struct bitmask_head *bh, void *idx, uint32_t num_items);
int bitmask_copy(const struct bitmask_head *bi, void *new_idx, uint32_t new_items);
int bitmask_alloc_idx(struct bitmask_head *bi, uint16_t *pidx);
int bitmask_free_idx(struct bitmask_head *bi, uint16_t idx);
struct bitmask_head nh_idx_head; /* nhop index head */