Lines Matching refs:_LHASH
111 static void expand(_LHASH *lh);
112 static void contract(_LHASH *lh);
113 static LHASH_NODE **getrn(_LHASH *lh, const void *data, unsigned long *rhash);
115 _LHASH *lh_new(LHASH_HASH_FN_TYPE h, LHASH_COMP_FN_TYPE c)
117 _LHASH *ret;
120 if ((ret = OPENSSL_malloc(sizeof(_LHASH))) == NULL)
158 void lh_free(_LHASH *lh)
178 void *lh_insert(_LHASH *lh, void *data)
213 void *lh_delete(_LHASH *lh, const void *data)
241 void *lh_retrieve(_LHASH *lh, const void *data)
260 static void doall_util_fn(_LHASH *lh, int use_arg, LHASH_DOALL_FN_TYPE func,
293 void lh_doall(_LHASH *lh, LHASH_DOALL_FN_TYPE func)
298 void lh_doall_arg(_LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg)
303 static void expand(_LHASH *lh)
354 static void contract(_LHASH *lh)
390 static LHASH_NODE **getrn(_LHASH *lh, const void *data, unsigned long *rhash)
455 unsigned long lh_num_items(const _LHASH *lh)