Lines Matching refs:key
40 if ((key = new item(name, nlen)) == NULL)
55 if ((key = new item(k)) == NULL)
141 with the same hashvalue, key and location as this entry. */
149 (np->key->equal(i, casein)) && l == location) {
161 * Return pointer to index entry with same hash value, same key,
171 if (np->hashval == hval && np->key->equal(i, casein) &&
182 * key as those given. Returns in 'how_many' the number of entries in the
195 if ((fst->hashval == hval) && (fst->key->equal(i, casein))) {
201 * gather all the ones with the same key; assume that all entries
202 * with same key are located contiguously.
208 (curr->key->equal(i, casein))) {
223 * Remove entry with the specified hashvalue, key, and record number.
239 if (np->hashval == hval && np->key->equal(i, casein) &&
269 * Create and add an entry with the given hashvalue, key value, and record
271 * If an entry with the same hashvalue and key value is found,
274 * with the same hashvalue and key are not scattered throughout the bucket
275 * but they occur together. Copy is made of given key.
286 if (curr->hashval == hval && curr->key->equal(i, casein)) {
296 /* none with same hashvalue/key found. Add to head of list. */
306 /* Found same hashvalue/key. Add entry after that one. */
324 if (key != NULL) {
325 key->print();