![]() |
![]() |
![]() |
Prelude library Reference Manual | ![]() |
---|---|---|---|---|
typedef prelude_hash_t; 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 *)); 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 *)); void prelude_hash_destroy (prelude_hash_t *hash); int prelude_hash_set (prelude_hash_t *hash, void *key, void *value); void* prelude_hash_get (prelude_hash_t *hash, const void *key); int prelude_hash_elem_destroy (prelude_hash_t *hash, const void *key); void prelude_hash_iterate (prelude_hash_t *hash, void (*cb) (void *data));
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 *));
|
|
|
|
|
|
|
|
|
|
Returns : |
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 *));
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
int prelude_hash_set (prelude_hash_t *hash, void *key, void *value);
|
|
|
|
|
|
Returns : |
void* prelude_hash_get (prelude_hash_t *hash, const void *key);
|
|
|
|
Returns : |
int prelude_hash_elem_destroy (prelude_hash_t *hash, const void *key);
|
|
|
|
Returns : |
void prelude_hash_iterate (prelude_hash_t *hash, void (*cb) (void *data));
|
|
|