Lines Matching refs:name
24 fprintf(stderr, "%s:%d: ", current_file->name, yylineno); in pperror()
39 char *name; member
44 static void env_add(const char *name, const char *value) in env_add() argument
49 e->name = xstrdup(name); in env_add()
58 free(e->name); in env_del()
64 static char *env_expand(const char *name) in env_expand() argument
69 if (!*name) in env_expand()
73 if (!strcmp(name, e->name)) in env_expand()
77 value = getenv(name); in env_expand()
85 env_add(name, value); in env_expand()
95 fprintf(f, "ifneq \"$(%s)\" \"%s\"\n", e->name, e->value); in env_write_dep()
106 const char *name; member
122 return xstrdup(current_file->name); in do_filename()
185 current_file->name, yylineno, argv[1]); in do_warning_if()
202 static char *function_expand(const char *name, int argc, char *argv[]) in function_expand() argument
209 if (strcmp(f->name, name)) in function_expand()
214 name); in function_expand()
218 name); in function_expand()
232 char *name; member
239 static struct variable *variable_lookup(const char *name) in variable_lookup() argument
244 if (!strcmp(name, v->name)) in variable_lookup()
251 static char *variable_expand(const char *name, int argc, char *argv[]) in variable_expand() argument
256 v = variable_lookup(name); in variable_expand()
262 name); in variable_expand()
279 void variable_add(const char *name, const char *value, in variable_add() argument
286 v = variable_lookup(name); in variable_add()
301 v->name = xstrdup(name); in variable_add()
327 free(v->name); in variable_del()
348 char *tmp, *name, *res, *endptr, *prev, *p; in eval_clause() local
407 name = expand_string_with_args(new_argv[0], argc, argv); in eval_clause()
414 res = variable_expand(name, new_argc, new_argv); in eval_clause()
419 res = function_expand(name, new_argc, new_argv); in eval_clause()
425 res = env_expand(name); in eval_clause()
434 free(name); in eval_clause()