55#define REHASH_FAILURE -1
65#define INSERT_FAILURE -2
71#define REHASH_ENABLE 1
77#define REHASH_DISABLE 0
void ht_remove_by_index(cc_hash_table_t *ht, unsigned int index)
void * ht_get(cc_hash_table_t *ht, char *key, unsigned int key_length)
int rehash(cc_hash_table_t *ht, cc_item_t *rest)
int ht_get_index(cc_hash_table_t *ht, char *key, unsigned int key_length)
int ht_init(cc_hash_table_t *new_table, unsigned int table_size, unsigned int data_size, unsigned int key_length, int rehash)
int ht_insert(cc_hash_table_t *ht, char *key, const void *new_data, unsigned int n_key_length)
int ht_is_empty(cc_hash_table_t *ht)
void ht_clear(cc_hash_table_t *ht)
void ht_remove_by_key(cc_hash_table_t *ht, char *key, unsigned int key_length)
void ht_destroy(cc_hash_table_t *ht)