![]() |
![]() |
![]() |
libprelude Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
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 *)
);
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 *)
);