libprelude Reference Manual | ||||
---|---|---|---|---|
Top | Description |
typedef prelude_hash_t; int prelude_hash_new (prelude_hash_t **hash, unsigned int (hash_funcconst void *) (), int (key_cmp_funcconst void *, const void *) (), void (key_destroy_funcvoid *) (), void (value_destroy_funcvoid *) ()); int prelude_hash_new2 (prelude_hash_t **hash, size_t size, unsigned int (hash_funcconst void *) (), int (key_cmp_funcconst void *, const void *) (), void (key_destroy_funcvoid *) (), void (value_destroy_funcvoid *) ()); 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 (cbvoid *data) ());
int prelude_hash_new (prelude_hash_t **hash, unsigned int (hash_funcconst void *) (), int (key_cmp_funcconst void *, const void *) (), void (key_destroy_funcvoid *) (), void (value_destroy_funcvoid *) ());
|
|
|
|
|
|
|
|
|
|
Returns : |
int prelude_hash_new2 (prelude_hash_t **hash, size_t size, unsigned int (hash_funcconst void *) (), int (key_cmp_funcconst void *, const void *) (), void (key_destroy_funcvoid *) (), void (value_destroy_funcvoid *) ());
|
|
|
|
|
|
|
|
|
|
|
|
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 : |