Lines Matching refs:hval
47 lookup (NAME *htab, HASHTYPE hval, TYPE val __attribute__ ((unused))) in lookup() argument
51 size_t idx = 1 + (hval < htab->size ? hval : hval % htab->size); in lookup()
57 if (htab->table[idx].hashval == hval in lookup()
62 hash = 1 + hval % (htab->size - 2); in lookup()
72 if (htab->table[idx].hashval == hval in lookup()
83 insert_entry_2 (NAME *htab, HASHTYPE hval, size_t idx, TYPE data) in insert_entry_2() argument
104 htab->table[idx].hashval = hval; in insert_entry_2()
210 INSERT(NAME) (NAME *htab, HASHTYPE hval, TYPE data) in INSERT()
215 hval = hval ?: 1; in INSERT()
217 idx = lookup (htab, hval, data); in INSERT()
224 insert_entry_2 (htab, hval, idx, data); in INSERT()
234 INSERT(NAME) (NAME *htab, HASHTYPE hval, TYPE data) in INSERT()
239 hval = hval ?: 1; in INSERT()
241 idx = lookup (htab, hval, data); in INSERT()
244 insert_entry_2 (htab, hval, idx, data); in INSERT()
254 FIND(NAME) (NAME *htab, HASHTYPE hval, TYPE val) in FIND()
259 hval = hval ?: 1; in FIND()
261 idx = lookup (htab, hval, val); in FIND()