Lines Matching refs:_LHASH
65 /* kMinNumBuckets is the minimum size of the buckets array in an |_LHASH|. */
73 _LHASH *lh_new(lhash_hash_func hash, lhash_cmp_func comp) {
74 _LHASH *ret;
76 ret = OPENSSL_malloc(sizeof(_LHASH));
80 memset(ret, 0, sizeof(_LHASH));
102 void lh_free(_LHASH *lh) {
121 size_t lh_num_items(const _LHASH *lh) { return lh->num_items; }
130 static LHASH_ITEM **get_next_ptr_and_hash(const _LHASH *lh, uint32_t *out_hash,
150 void *lh_retrieve(const _LHASH *lh, const void *data) {
165 static void lh_rebucket(_LHASH *lh, const size_t new_num_buckets) {
196 static void lh_maybe_resize(_LHASH *lh) {
225 int lh_insert(_LHASH *lh, void **old_data, void *data) {
257 void *lh_delete(_LHASH *lh, const void *data) {
278 static void lh_doall_internal(_LHASH *lh, void (*no_arg_func)(void *),
313 void lh_doall(_LHASH *lh, void (*func)(void *)) {
317 void lh_doall_arg(_LHASH *lh, void (*func)(void *, void *), void *arg) {