Lines Matching refs:item

225 static inline int _compare_and_overwrite_entry(ENTRY item, ACTION action,  in _compare_and_overwrite_entry()  argument
230 && strcmp(item.key, htab->table[idx].entry.key) == 0) { in _compare_and_overwrite_entry()
232 if ((action == ENTER) && (item.data != NULL)) { in _compare_and_overwrite_entry()
235 &htab->table[idx].entry, item.data, in _compare_and_overwrite_entry()
238 "%s, skipping it!\n", item.key); in _compare_and_overwrite_entry()
246 htab->table[idx].entry.callback(item.key, in _compare_and_overwrite_entry()
247 item.data, env_op_overwrite, flag)) { in _compare_and_overwrite_entry()
249 "%s, skipping it!\n", item.key); in _compare_and_overwrite_entry()
256 htab->table[idx].entry.data = strdup(item.data); in _compare_and_overwrite_entry()
271 int hsearch_r(ENTRY item, ACTION action, ENTRY ** retval, in hsearch_r() argument
276 unsigned int len = strlen(item.key); in hsearch_r()
286 hval += item.key[count]; in hsearch_r()
311 ret = _compare_and_overwrite_entry(item, action, retval, htab, in hsearch_r()
340 ret = _compare_and_overwrite_entry(item, action, retval, in hsearch_r()
368 htab->table[idx].entry.key = strdup(item.key); in hsearch_r()
369 htab->table[idx].entry.data = strdup(item.data); in hsearch_r()
386 &htab->table[idx].entry, item.data, env_op_create, flag)) { in hsearch_r()
388 "%s, skipping it!\n", item.key); in hsearch_r()
389 _hdelete(item.key, htab, &htab->table[idx].entry, idx); in hsearch_r()
397 htab->table[idx].entry.callback(item.key, item.data, in hsearch_r()
400 "%s, skipping it!\n", item.key); in hsearch_r()
401 _hdelete(item.key, htab, &htab->table[idx].entry, idx); in hsearch_r()