Functions
prelude_hash_new ()
int
prelude_hash_new (prelude_hash_t **hash,
unsigned int (*hash_func) (const void *),
int (*key_cmp_func) (const void *, const void *),
void (*key_destroy_func) (void *),
void (*value_destroy_func) (void *));
prelude_hash_new2 ()
int
prelude_hash_new2 (prelude_hash_t **hash,
size_t size,
unsigned int (*hash_func) (const void *),
int (*key_cmp_func) (const void *, const void *),
void (*key_destroy_func) (void *),
void (*value_destroy_func) (void *));
prelude_hash_destroy ()
void
prelude_hash_destroy (prelude_hash_t *hash);
prelude_hash_set ()
int
prelude_hash_set (prelude_hash_t *hash,
void *key,
void *value);
prelude_hash_get ()
void *
prelude_hash_get (prelude_hash_t *hash,
const void *key);
prelude_hash_elem_destroy ()
int
prelude_hash_elem_destroy (prelude_hash_t *hash,
const void *key);
prelude_hash_iterate ()
void
prelude_hash_iterate (prelude_hash_t *hash,
void (*cb) (void *data));