10#ifndef CUCKOO_HASH_V2_H
11#define CUCKOO_HASH_V2_H
20#define REHASH_FAILURE -1
void * ht_get_v2(cc_hash_table_v2_t *ht, char *key)
int ht_init_v2(cc_hash_table_v2_t *new_table, unsigned int table_size, unsigned int data_size, unsigned int key_length)
int ht_is_valid_v2(cc_hash_table_v2_t *ht, char *key, int index)
int ht_get_index_v2(cc_hash_table_v2_t *ht, char *key)
void ht_clear_v2(cc_hash_table_v2_t *ht)
void ht_destroy_v2(cc_hash_table_v2_t *ht)
int rehash_v2(cc_hash_table_v2_t *ht)
void ht_remove_by_key_v2(cc_hash_table_v2_t *ht, char *key)
void ht_remove_precomp_v2(cc_hash_table_v2_t *ht, char *key, unsigned int h1, unsigned int h2, unsigned int h3)
void * ht_insert_v2(cc_hash_table_v2_t *ht, char *key, const void *new_data)
void * ht_lock_insert_v2(cc_hash_table_v2_t *ht, char *key, const void *new_data, void(*lock)(int), void(*unlock)(int))