Lines Matching refs:data
154 free(ep->data); in hdestroy_r()
264 if (action == ENV_ENTER && item.data) { in _compare_and_overwrite_entry()
267 &htab->table[idx].entry, item.data, in _compare_and_overwrite_entry()
278 item.data, env_op_overwrite, flag)) { 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()
403 htab->table[idx].entry.data = strdup(item.data); in hsearch_r()
405 !htab->table[idx].entry.data) { in hsearch_r()
420 &htab->table[idx].entry, item.data, env_op_create, flag)) { in hsearch_r()
430 if (do_callback(&htab->table[idx].entry, item.key, item.data, in hsearch_r()
466 free(ep->data); in _hdelete()
613 if (match_string(flag, ep->data, argv[arg], priv)) in match_entry()
659 totlen += strlen(ep->data); in hexport_r()
661 char *s = ep->data; in hexport_r()
680 i, list[i], list[i]->key, list[i]->data); in hexport_r()
724 s = list[i]->data; in hexport_r()
813 char *data, *sp, *dp, *name, *value; in himport_r() local
824 if ((data = malloc(size + 1)) == NULL) { in himport_r()
829 memcpy(data, env, size); in himport_r()
830 data[size] = '\0'; in himport_r()
831 dp = data; in himport_r()
876 free(data); in himport_r()
882 free(data); in himport_r()
888 for(;dp < data + size && *dp; ++dp) { in himport_r()
890 dp < data + size - 1 && *(dp+1) == '\n') in himport_r()
896 dp = data; in himport_r()
948 free(data); in himport_r()
958 e.data = value; in himport_r()
971 } while ((dp < data + size) && *dp); /* size check needed for text */ in himport_r()
973 debug("INSERT: free(data = %p)\n", data); in himport_r()
974 free(data); in himport_r()