55 #define REHASH_FAILURE -1 65 #define INSERT_FAILURE -2 71 #define REHASH_ENABLE 1 77 #define REHASH_DISABLE 0 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_is_empty(cc_hash_table_t *ht)
void * ht_get(cc_hash_table_t *ht, char *key, unsigned int key_length)
void ht_remove_by_key(cc_hash_table_t *ht, char *key, unsigned int key_length)
void ht_clear(cc_hash_table_t *ht)
int ht_insert(cc_hash_table_t *ht, char *key, const void *new_data, unsigned int n_key_length)
void ht_remove_by_index(cc_hash_table_t *ht, unsigned int index)
void ht_destroy(cc_hash_table_t *ht)
int ht_get_index(cc_hash_table_t *ht, char *key, unsigned int key_length)
int rehash(cc_hash_table_t *ht, cc_item_t *rest)