Lines Matching refs:entry
62 ENTRY entry; member
152 ENTRY *ep = &htab->table[i].entry; in hdestroy_r()
210 if (!strncmp(match, htab->table[idx].entry.key, key_len)) { in hmatch_r()
211 *retval = &htab->table[idx].entry; in hmatch_r()
230 && strcmp(item.key, htab->table[idx].entry.key) == 0) { in _compare_and_overwrite_entry()
235 &htab->table[idx].entry, item.data, in _compare_and_overwrite_entry()
245 if (htab->table[idx].entry.callback && in _compare_and_overwrite_entry()
246 htab->table[idx].entry.callback(item.key, in _compare_and_overwrite_entry()
255 free(htab->table[idx].entry.data); in _compare_and_overwrite_entry()
256 htab->table[idx].entry.data = strdup(item.data); in _compare_and_overwrite_entry()
257 if (!htab->table[idx].entry.data) { in _compare_and_overwrite_entry()
264 *retval = &htab->table[idx].entry; in _compare_and_overwrite_entry()
368 htab->table[idx].entry.key = strdup(item.key); in hsearch_r()
369 htab->table[idx].entry.data = strdup(item.data); in hsearch_r()
370 if (!htab->table[idx].entry.key || in hsearch_r()
371 !htab->table[idx].entry.data) { in hsearch_r()
380 env_callback_init(&htab->table[idx].entry); in hsearch_r()
382 env_flags_init(&htab->table[idx].entry); in hsearch_r()
386 &htab->table[idx].entry, item.data, env_op_create, flag)) { in hsearch_r()
389 _hdelete(item.key, htab, &htab->table[idx].entry, idx); in hsearch_r()
396 if (htab->table[idx].entry.callback && in hsearch_r()
397 htab->table[idx].entry.callback(item.key, item.data, in hsearch_r()
401 _hdelete(item.key, htab, &htab->table[idx].entry, idx); in hsearch_r()
408 *retval = &htab->table[idx].entry; in hsearch_r()
467 if (htab->table[idx].entry.callback && in hdelete_r()
468 htab->table[idx].entry.callback(key, NULL, env_op_delete, flag)) { in hdelete_r()
615 ENTRY *ep = &htab->table[i].entry; in hexport_r()
980 retval = callback(&htab->table[i].entry); in hwalk_r()