Lines Matching refs:value
37 char *value; member
41 static void env_add(const char *name, const char *value) in env_add() argument
47 e->value = xstrdup(value); in env_add()
56 free(e->value); in env_del()
64 const char *value; in env_expand() local
71 return xstrdup(e->value); in env_expand()
74 value = getenv(name); in env_expand()
75 if (!value) in env_expand()
82 env_add(name, value); in env_expand()
84 return xstrdup(value); in env_expand()
92 fprintf(f, "ifneq \"$(%s)\" \"%s\"\n", e->name, e->value); in env_write_dep()
230 char *value; member
267 res = expand_string_with_args(v->value, argc, argv); in variable_expand()
269 res = xstrdup(v->value); in variable_expand()
276 void variable_add(const char *name, const char *value, in variable_add() argument
290 free(v->value); in variable_add()
306 new_value = expand_string(value); in variable_add()
308 new_value = xstrdup(value); in variable_add()
311 v->value = xrealloc(v->value, in variable_add()
312 strlen(v->value) + strlen(new_value) + 2); in variable_add()
313 strcat(v->value, " "); in variable_add()
314 strcat(v->value, new_value); in variable_add()
317 v->value = new_value; in variable_add()
325 free(v->value); in variable_del()