27 #ifndef INCL_UTIL_XHASH_H
28 #define INCL_UTIL_XHASH_H 1
struct xhn_struct * free_list
void * xhash_getx(xht h, const char *key, int len)
void xhash_iter_zap(xht h)
int xhash_iter_next(xht h)
void xhash_put(xht h, const char *key, void *val)
int xhash_iter_get(xht h, const char **key, int *keylen, void **val)
void xhash_zap(xht h, const char *key)
void xhash_zapx(xht h, const char *key, int len)
int xhash_dirty(xht h)
return the dirty flag (and reset)
int xhash_count(xht h)
return the total number of entries in this xht
int xhash_iter_first(xht h)
iteration
void xhash_walk(xht h, xhash_walker w, void *arg)
pool_t xhash_pool(xht h)
get our pool
void * xhash_get(xht h, const char *key)
void xhash_putx(xht h, const char *key, int len, void *val)
pool - base node for a pool.
void(* xhash_walker)(const char *key, int keylen, void *val, void *arg)