Lines Matching defs:entry
168 DictEntry *entry = NULL;
177 entry = kxld_array_get_item(&dict->buckets, idx);
179 return entry->value;
194 DictEntry *entry = NULL;
200 entry = kxld_array_get_item(&dict->buckets, idx);
201 while (!dict->cmp(entry->key, key)) {
202 if (entry->state == EMPTY) goto finish;
207 entry = kxld_array_get_item(&dict->buckets, idx);
225 DictEntry *entry = NULL;
248 * new entry if we are not overwriting an existing entry.
250 entry = kxld_array_get_item(&dict->buckets, idx);
251 if (entry->state != USED) {
253 entry->key = key;
254 entry->state = USED;
256 entry->value = value;
273 DictEntry *entry = NULL;
294 entry = kxld_array_get_item(&dict->resize_buckets, i);
295 if (entry->state == USED) {
296 rval = kxld_dict_insert(dict, entry->key, entry->value);
317 DictEntry *entry = NULL;
325 entry = kxld_array_get_item(&dict->buckets, idx);
326 while (entry->state == USED && !dict->cmp(entry->key, key)) {
329 entry = kxld_array_get_item(&dict->buckets, idx);
345 DictEntry *entry = NULL;
358 entry = kxld_array_get_item(&dict->buckets, idx);
361 if (value) *value = entry->value;
364 entry->key = NULL;
365 entry->value = NULL;
366 entry->state = DELETED;
376 DictEntry *entry = NULL;
387 entry = kxld_array_get_item(&iter->dict->buckets, iter->idx);
388 if (entry->state == USED) {
389 *key = entry->key;
390 *value = entry->value;