Lines Matching defs:hval
124 unsigned long int hval;
130 hval = keylen;
133 hval = (hval << 9) | (hval >> (sizeof (unsigned long) * CHAR_BIT - 9));
134 hval += (unsigned long int) *(((const char *) key) + cnt++);
136 return hval != 0 ? hval : ~((unsigned long) 0);
150 unsigned long int hval)
157 hash = 1 + hval % htab->size;
163 if (table[idx].used == hval && table[idx].keylen == keylen
168 hash = 1 + hval % (htab->size - 2);
178 if (table[idx].used == hval && table[idx].keylen == keylen
206 HVAL is the key's hash code. IDX depends on it. The table entry at index
211 unsigned long int hval, size_t idx, void *data)
215 table[idx].used = hval;
271 unsigned long int hval = compute_hashval (key, keylen);
273 size_t idx = lookup (htab, key, keylen, hval);
282 insert_entry_2 (htab, keycopy, keylen, hval, idx, data);
298 unsigned long int hval = compute_hashval (key, keylen);
300 size_t idx = lookup (htab, key, keylen, hval);
312 insert_entry_2 (htab, keycopy, keylen, hval, idx, data);