Lines Matching refs:value
42 char *value; member
46 static void env_add(const char *name, const char *value) in env_add() argument
52 e->value = xstrdup(value); in env_add()
61 free(e->value); in env_del()
69 const char *value; in env_expand() local
76 return xstrdup(e->value); in env_expand()
79 value = getenv(name); in env_expand()
80 if (!value) in env_expand()
87 env_add(name, value); in env_expand()
89 return xstrdup(value); in env_expand()
102 e->name, e->value); in env_write_dep()
237 char *value; member
274 res = expand_string_with_args(v->value, argc, argv); in variable_expand()
276 res = xstrdup(v->value); in variable_expand()
283 void variable_add(const char *name, const char *value, in variable_add() argument
297 free(v->value); in variable_add()
313 new_value = expand_string(value); in variable_add()
315 new_value = xstrdup(value); in variable_add()
318 v->value = xrealloc(v->value, in variable_add()
319 strlen(v->value) + strlen(new_value) + 2); in variable_add()
320 strcat(v->value, " "); in variable_add()
321 strcat(v->value, new_value); in variable_add()
324 v->value = new_value; in variable_add()
332 free(v->value); in variable_del()