ch_group
struct ch_group table[256] = { 0 };
struct ch_group test;
cg_meta_clear_flags(struct ch_group *g, uint8_t flag)
cg_meta_get_flags(const struct ch_group *g)
cg_meta_check_flags(const struct ch_group *g, uint8_t flag)
cg_meta_set_hash(struct ch_group *g, int slot, uint64_t hash)
ch_meta_locate(struct ch_group *g, uint64_t mask)
ch_sub_insert(const struct ch_type *type, struct ch_group *table,
struct ch_group *g = &table[bucket], *ins_g = NULL;
ch_sub_remove(const struct ch_type *type, struct ch_group *table,
struct ch_group *g = &table[bucket];
ch_sub_find(const struct ch_type *type, struct ch_group *table, uint64_t h,
struct ch_group *g = &table[bucket];
ch_sub_locate(const struct ch_type *type, struct ch_group *table, uint64_t h,
struct ch_group *g = &table[bucket];
ch_sub_first(const struct ch_type *type, struct ch_group *table,
struct ch_group *g;
ch_sub_next(const struct ch_type *type, struct ch_group *table,
struct ch_group *g;
ch_sub_split(const struct ch_type *type, struct ch_group *from,
struct ch_group *low, struct ch_group *high, struct ch_meta *frommeta,
struct ch_group *g = &from[0];
ch_sub_merge_one(const struct ch_type *type, struct ch_group *table,
struct ch_meta *meta, const struct ch_group *from)
ch_sub_merge(const struct ch_type *type, struct ch_group *to,
struct ch_group *from, struct ch_group *buddy, struct ch_meta *tometa,
struct ch_group *g = &from[0];
struct ch_group *b = &buddy[0];
struct ch_group **table, struct ch_meta **meta)
struct ch_group *table, struct ch_meta *meta)
struct ch_group **tables;
ch_table_fill(struct ch_table *t, uint64_t idx, struct ch_group *table,
static struct ch_group *
struct ch_group *table, struct ch_meta *meta)
struct ch_group *left = NULL, *right = NULL;
struct ch_group *table, struct ch_meta *meta)
struct ch_group *buddy, *to = NULL;
struct ch_group *table = NULL;
struct ch_group *table = NULL;
struct ch_group *table;
struct ch_group *table;
struct ch_group *table;
struct ch_group *table;
struct ch_group *table;
struct ch_group *table;
(CH_H2_SIZE * sizeof(struct ch_group) + sizeof(struct ch_meta));
(sizeof(struct ch_group *) + sizeof(struct ch_meta *));
cg_meta_set_flags(struct ch_group *g, uint8_t flag)
struct ch_group;
struct ch_group **ch_tables;