27typedef long (*
HFN)(
void *);
47 bool safe_destroy,
bool dups_ok);
void * ds_hash_first(ds_hash_t *t, void *e)
Definition: ds_hash.c:35
int ds_hash_count(ds_hash_t *t)
Definition: ds_hash.c:29
void * ds_hash_remove(ds_hash_t *t, void *e)
Definition: ds_hash.c:170
void * ds_hash_insert(ds_hash_t *t, void *e)
Definition: ds_hash.c:109
ds_hash_iter_t * ds_hash_iter_create(ds_hash_t *t)
Definition: ds_hash.c:200
void * ds_hash_last(ds_hash_t *t, void *e)
Definition: ds_hash.c:46
void * ds_hash_append(ds_hash_t *t, void *e)
Definition: ds_hash.c:125
void * ds_hash_iter_next(ds_hash_iter_t *i)
Definition: ds_hash.c:226
void ds_hash_destroy(ds_hash_t *t)
Definition: ds_hash.c:92
void * ds_hash_get_last(ds_hash_t *t, void *e)
Definition: ds_hash.c:155
ds_hash_t * ds_hash_create(COMPFN c, HFN h, int nbuckets, bool safe_destroy, bool dups_ok)
Definition: ds_hash.c:68
long(* HFN)()
Definition: ds_hash.h:29
void * ds_hash_member(ds_hash_t *t, void *e)
Definition: ds_hash.c:57
void ds_hash_iter_destroy(ds_hash_iter_t *i)
Definition: ds_hash.c:214
void * ds_hash_get_first(ds_hash_t *t, void *e)
Definition: ds_hash.c:140
bool ds_hash_valid(ds_hash_t *t)
Definition: ds_hash.c:21
typdef int(* COMPFN)()
Definition: odytypes.h:54
Definition: ds_hash.private.h:37
Definition: ds_hash.private.h:29
int nbuckets
Definition: ds_hash.private.h:32
char c
Definition: tdb.c:54