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));