Lines Matching refs:entry

58 	struct env_entry entry;  member
151 struct env_entry *ep = &htab->table[i].entry; in hdestroy_r()
209 if (!strncmp(match, htab->table[idx].entry.key, key_len)) { in hmatch_r()
210 *retval = &htab->table[idx].entry; in hmatch_r()
262 && strcmp(item.key, htab->table[idx].entry.key) == 0) { in _compare_and_overwrite_entry()
267 &htab->table[idx].entry, item.data, in _compare_and_overwrite_entry()
277 if (do_callback(&htab->table[idx].entry, item.key, in _compare_and_overwrite_entry()
286 free(htab->table[idx].entry.data); in _compare_and_overwrite_entry()
287 htab->table[idx].entry.data = strdup(item.data); in _compare_and_overwrite_entry()
288 if (!htab->table[idx].entry.data) { in _compare_and_overwrite_entry()
295 *retval = &htab->table[idx].entry; in _compare_and_overwrite_entry()
402 htab->table[idx].entry.key = strdup(item.key); in hsearch_r()
403 htab->table[idx].entry.data = strdup(item.data); in hsearch_r()
404 if (!htab->table[idx].entry.key || in hsearch_r()
405 !htab->table[idx].entry.data) { in hsearch_r()
414 env_callback_init(&htab->table[idx].entry); in hsearch_r()
416 env_flags_init(&htab->table[idx].entry); in hsearch_r()
420 &htab->table[idx].entry, item.data, env_op_create, flag)) { in hsearch_r()
423 _hdelete(item.key, htab, &htab->table[idx].entry, idx); in hsearch_r()
430 if (do_callback(&htab->table[idx].entry, item.key, item.data, in hsearch_r()
434 _hdelete(item.key, htab, &htab->table[idx].entry, idx); in hsearch_r()
441 *retval = &htab->table[idx].entry; in hsearch_r()
498 if (do_callback(&htab->table[idx].entry, key, NULL, in hdelete_r()
645 struct env_entry *ep = &htab->table[i].entry; in hexport_r()
1010 int hwalk_r(struct hsearch_data *htab, int (*callback)(struct env_entry *entry)) in hwalk_r() argument
1017 retval = callback(&htab->table[i].entry); in hwalk_r()