Lines Matching refs:hval
43 lookup (NAME *htab, HASHTYPE hval)
47 size_t idx = 1 + (hval < htab->size ? hval : hval % htab->size);
53 if (hash == hval)
59 HASHTYPE second_hash = 1 + hval % (htab->size - 2);
70 if (hash == hval)
78 insert_helper (NAME *htab, HASHTYPE hval, TYPE val)
82 size_t idx = 1 + (hval < htab->size ? hval : hval % htab->size);
89 if (hash == hval)
102 atomic_store_explicit(&htab->table[idx].hashval, hval,
114 if (hash == hval)
120 HASHTYPE second_hash = 1 + hval % (htab->size - 2);
131 if (hash == hval)
144 atomic_store_explicit(&htab->table[idx].hashval, hval,
156 if (hash == hval)
398 INSERT(NAME) (NAME *htab, HASHTYPE hval, TYPE data)
458 int ret_val = insert_helper(htab, hval, data);
471 FIND(NAME) (NAME *htab, HASHTYPE hval)
481 hval = hval ?: 1;
482 idx = lookup(htab, hval);