Lines Matching refs:name

41 	char *name;  member
46 static void env_add(const char *name, const char *value) in env_add() argument
51 e->name = xstrdup(name); in env_add()
60 free(e->name); in env_del()
66 static char *env_expand(const char *name) in env_expand() argument
71 if (!*name) in env_expand()
75 if (!strcmp(name, e->name)) in env_expand()
79 value = getenv(name); in env_expand()
87 env_add(name, value); in env_expand()
102 e->name, e->value); in env_write_dep()
111 const char *name; member
206 static char *function_expand(const char *name, int argc, char *argv[]) in function_expand() argument
213 if (strcmp(f->name, name)) in function_expand()
218 name); in function_expand()
222 name); in function_expand()
236 char *name; member
243 static struct variable *variable_lookup(const char *name) in variable_lookup() argument
248 if (!strcmp(name, v->name)) in variable_lookup()
255 static char *variable_expand(const char *name, int argc, char *argv[]) in variable_expand() argument
260 v = variable_lookup(name); in variable_expand()
266 name); in variable_expand()
283 void variable_add(const char *name, const char *value, in variable_add() argument
290 v = variable_lookup(name); in variable_add()
305 v->name = xstrdup(name); in variable_add()
331 free(v->name); in variable_del()
352 char *tmp, *name, *res, *endptr, *prev, *p; in eval_clause() local
414 name = expand_string_with_args(new_argv[0], argc, argv); in eval_clause()
421 res = variable_expand(name, new_argc, new_argv); in eval_clause()
426 res = function_expand(name, new_argc, new_argv); in eval_clause()
432 res = env_expand(name); in eval_clause()
441 free(name); in eval_clause()