H A D | hashtable.c | 62 static void _hdelete(const char *key, struct hsearch_data *htab, 96 int hcreate_r(size_t nel, struct hsearch_data *htab) argument 99 if (htab == NULL) { 105 if (htab->table != NULL) { 115 htab->size = nel; 116 htab->filled = 0; 119 htab->table = (struct env_entry_node *)calloc(htab->size + 1, 121 if (htab->table == NULL) { 140 void hdestroy_r(struct hsearch_data *htab) argument 202 hmatch_r(const char *match, int last_idx, struct env_entry **retval, struct hsearch_data *htab) argument 237 _compare_and_overwrite_entry(struct env_entry item, enum env_action action, struct env_entry **retval, struct hsearch_data *htab, int flag, unsigned int hval, unsigned int idx) argument 283 hsearch_r(struct env_entry item, enum env_action action, struct env_entry **retval, struct hsearch_data *htab, int flag) argument 442 _hdelete(const char *key, struct hsearch_data *htab, struct env_entry *ep, int idx) argument 455 hdelete_r(const char *key, struct hsearch_data *htab, int flag) argument 602 hexport_r(struct hsearch_data *htab, const char sep, int flag, char **resp, size_t size, int argc, char *const argv[]) argument 792 himport_r(struct hsearch_data *htab, const char *env, size_t size, const char sep, int flag, int crlf_is_lf, int nvars, char * const vars[]) argument 993 hwalk_r(struct hsearch_data *htab, int (*callback)(struct env_entry *entry)) argument [all...] |