Lines Matching refs:flag
226 ENTRY **retval, struct hsearch_data *htab, int flag, in _compare_and_overwrite_entry() argument
236 env_op_overwrite, flag)) { in _compare_and_overwrite_entry()
247 item.data, env_op_overwrite, flag)) { in _compare_and_overwrite_entry()
272 struct hsearch_data *htab, int flag) in hsearch_r() argument
312 flag, hval, idx); in hsearch_r()
341 htab, flag, hval, idx); in hsearch_r()
386 &htab->table[idx].entry, item.data, env_op_create, flag)) { in hsearch_r()
398 env_op_create, flag)) { in hsearch_r()
442 int hdelete_r(const char *key, struct hsearch_data *htab, int flag) in hdelete_r() argument
459 htab->change_ok(ep, NULL, env_op_delete, flag)) { in hdelete_r()
468 htab->table[idx].entry.callback(key, NULL, env_op_delete, flag)) { in hdelete_r()
531 static int match_string(int flag, const char *str, const char *pat, void *priv) in match_string() argument
533 switch (flag & H_MATCH_METHOD) { in match_string()
555 flag & H_MATCH_METHOD); in match_string()
561 static int match_entry(ENTRY *ep, int flag, in match_entry() argument
578 if (flag & H_MATCH_KEY) { in match_entry()
579 if (match_string(flag, ep->key, argv[arg], priv)) in match_entry()
582 if (flag & H_MATCH_DATA) { in match_entry()
583 if (match_string(flag, ep->data, argv[arg], priv)) in match_entry()
590 ssize_t hexport_r(struct hsearch_data *htab, const char sep, int flag, in hexport_r() argument
616 int found = match_entry(ep, flag, argc, argv); in hexport_r()
621 if ((flag & H_HIDE_DOT) && ep->key[0] == '.') in hexport_r()
778 const char *env, size_t size, const char sep, int flag, in himport_r() argument
804 if ((flag & H_NOCLEAR) == 0) { in himport_r()
892 if (hdelete_r(name, htab, flag) == 0) in himport_r()
923 hsearch_r(e, ENTER, &rv, htab, flag); in himport_r()
955 if (hdelete_r(localvars[i], htab, flag) == 0) in himport_r()