Lines Matching refs:LHASH
110 static void expand(LHASH *lh);
111 static void contract(LHASH *lh);
112 static LHASH_NODE **getrn(LHASH *lh, const void *data, unsigned long *rhash);
114 LHASH *lh_new(LHASH_HASH_FN_TYPE h, LHASH_COMP_FN_TYPE c)
116 LHASH *ret;
119 if ((ret=(LHASH *)OPENSSL_malloc(sizeof(LHASH))) == NULL)
157 void lh_free(LHASH *lh)
179 void *lh_insert(LHASH *lh, const void *data)
217 void *lh_delete(LHASH *lh, const void *data)
248 void *lh_retrieve(LHASH *lh, const void *data)
270 static void doall_util_fn(LHASH *lh, int use_arg, LHASH_DOALL_FN_TYPE func,
295 void lh_doall(LHASH *lh, LHASH_DOALL_FN_TYPE func)
300 void lh_doall_arg(LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg)
305 static void expand(LHASH *lh)
361 static void contract(LHASH *lh)
400 static LHASH_NODE **getrn(LHASH *lh, const void *data, unsigned long *rhash)
467 unsigned long lh_num_items(const LHASH *lh)