|
Classes |
struct | txc_hash_table_iter_s |
Defines |
#define | HASH_FACTOR 4 |
Typedefs |
typedef txc_hash_table_s | txc_hash_table_t |
typedef txc_hash_table_iter_s | txc_hash_table_iter_t |
typedef unsigned int | txc_hash_table_key_t |
typedef void * | txc_hash_table_value_t |
typedef txc_hash_table_bucket_s | txc_hash_table_bucket_t |
Functions |
txc_result_t | txc_hash_table_create (txc_hash_table_t **, unsigned int, txc_bool_t) |
txc_result_t | txc_hash_table_destroy (txc_hash_table_t **) |
txc_result_t | txc_hash_table_add (txc_hash_table_t *, txc_hash_table_key_t, txc_hash_table_value_t) |
txc_result_t | txc_hash_table_lookup (txc_hash_table_t *, txc_hash_table_key_t, txc_hash_table_value_t *) |
txc_result_t | txc_hash_table_remove (txc_hash_table_t *, txc_hash_table_key_t, txc_hash_table_value_t *) |
void | txc_hash_table_iter_init (txc_hash_table_t *hash_table, txc_hash_table_iter_t *iter) |
txc_result_t | txc_hash_table_iter_next (txc_hash_table_iter_t *iter, txc_hash_table_key_t *key, txc_hash_table_value_t *value) |
void | txc_hash_table_print (txc_hash_table_t *) |