Home | History | Annotate | Download | only in lib

Lines Matching defs:hval

101     HASHTYPE hval;
155 HASHTYPE hval, TYPE *data)
157 size_t idx = 1 + hval % htab->nslots;
159 if (htab->table[idx].hval != 0)
164 if (htab->table[idx].hval == hval
169 hash = 1 + hval % (htab->nslots - 2);
178 if (htab->table[idx].hval == hval
182 while (htab->table[idx].hval != 0);
195 HASHTYPE hval = HASHFCT (str, len ?: strlen (str));
198 slot = CONCAT(PREFIX,fshash_lookup) (htab, hval, data);
199 if (slot->hval != 0)
203 slot->hval = hval;
218 HASHTYPE hval, TYPE *data)
222 slot = CONCAT(PREFIX,fshash_lookup) (htab, hval, data);
223 if (slot->hval != 0)
227 slot->hval = hval;
246 HASHTYPE hval = HASHFCT (str, len ?: strlen (str));
249 slot = CONCAT(PREFIX,fshash_lookup) (htab, hval, data);
250 slot->hval = hval;
266 HASHTYPE hval = HASHFCT (str, len ?: strlen (str));
270 hval, data);
271 if (slot->hval == 0)