|
Packit |
4e8bc4 |
/* associative array */
|
|
Packit |
4e8bc4 |
void assoc_init(const int hashpower_init);
|
|
Packit |
4e8bc4 |
item *assoc_find(const char *key, const size_t nkey, const uint32_t hv);
|
|
Packit |
4e8bc4 |
int assoc_insert(item *item, const uint32_t hv);
|
|
Packit |
4e8bc4 |
void assoc_delete(const char *key, const size_t nkey, const uint32_t hv);
|
|
Packit |
4e8bc4 |
void do_assoc_move_next_bucket(void);
|
|
Packit |
4e8bc4 |
int start_assoc_maintenance_thread(void);
|
|
Packit |
4e8bc4 |
void stop_assoc_maintenance_thread(void);
|
|
Packit |
4e8bc4 |
void assoc_start_expand(uint64_t curr_items);
|
|
Packit |
4e8bc4 |
extern unsigned int hashpower;
|
|
Packit |
4e8bc4 |
extern unsigned int item_lock_hashpower;
|