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