21 #ifndef DEBIAN_INSTALLER__HASH_H
22 #define DEBIAN_INSTALLER__HASH_H
24 #include <debian-installer/types.h>
di_hash_table * di_hash_table_new_full(di_hash_func hash_func, di_equal_func key_equal_func, di_destroy_notify key_destroy_func, di_destroy_notify value_destroy_func)
Definition: hash.c:113
di_hash_table * di_hash_table_new(di_hash_func hash_func, di_equal_func key_equal_func)
Definition: hash.c:108
void * di_hash_table_lookup(di_hash_table *hash_table, const void *key)
Definition: hash.c:169
di_ksize_t di_hash_table_size(di_hash_table *hash_table)
Definition: hash.c:256
void di_hash_table_destroy(di_hash_table *hash_table)
Definition: hash.c:134
void di_hash_table_insert(di_hash_table *hash_table, void *key, void *value)
Definition: hash.c:178
void di_hash_table_foreach(di_hash_table *hash_table, di_hfunc *func, void *user_data)
Definition: hash.c:246
uint32_t di_ksize_t
Definition: types.h:78
bool di_equal_func(const void *key1, const void *key2)
Definition: types.h:45
uint32_t di_hash_func(const void *key)
Definition: types.h:56
void di_destroy_notify(void *data)
Definition: types.h:50
Hash table.
Definition: hash.c:42
di_destroy_notify * key_destroy_func
Definition: hash.c:49
di_equal_func * key_equal_func
Definition: hash.c:48
di_hash_func * hash_func
Definition: hash.c:47
di_destroy_notify * value_destroy_func
Definition: hash.c:50