| 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 : |