Lines Matching refs:hval
79 HASHTYPE hval;
133 HASHTYPE hval, TYPE *data)
135 size_t idx = 1 + hval % htab->nslots;
137 if (htab->table[idx].hval != 0)
142 if (htab->table[idx].hval == hval
147 hash = 1 + hval % (htab->nslots - 2);
156 if (htab->table[idx].hval == hval
160 while (htab->table[idx].hval != 0);
173 HASHTYPE hval = HASHFCT (str, len ?: strlen (str));
176 slot = CONCAT(PREFIX,fshash_lookup) (htab, hval, data);
177 if (slot->hval != 0)
181 slot->hval = hval;
196 HASHTYPE hval, TYPE *data)
200 slot = CONCAT(PREFIX,fshash_lookup) (htab, hval, data);
201 if (slot->hval != 0)
205 slot->hval = hval;
224 HASHTYPE hval = HASHFCT (str, len ?: strlen (str));
227 slot = CONCAT(PREFIX,fshash_lookup) (htab, hval, data);
228 slot->hval = hval;
244 HASHTYPE hval = HASHFCT (str, len ?: strlen (str));
248 hval, data);
249 if (slot->hval == 0)