Lines Matching defs:argv
19 static char *expand_string_with_args(const char *in, int argc, char *argv[]);
114 char *(*func)(int argc, char *argv[]);
117 static char *do_error_if(int argc, char *argv[])
119 if (!strcmp(argv[0], "y"))
120 pperror("%s", argv[1]);
125 static char *do_filename(int argc, char *argv[])
130 static char *do_info(int argc, char *argv[])
132 printf("%s\n", argv[0]);
137 static char *do_lineno(int argc, char *argv[])
146 static char *do_shell(int argc, char *argv[])
154 cmd = argv[0];
186 static char *do_warning_if(int argc, char *argv[])
188 if (!strcmp(argv[0], "y"))
189 fprintf(stderr, "%s:%d: %s\n", cur_filename, yylineno, argv[1]);
206 static char *function_expand(const char *name, int argc, char *argv[])
224 return f->func(argc, argv);
255 static char *variable_expand(const char *name, int argc, char *argv[])
274 res = expand_string_with_args(v->value, argc, argv);
345 * Evaluate a clause with arguments. argc/argv are arguments from the upper
350 static char *eval_clause(const char *str, size_t len, int argc, char *argv[])
368 res = xstrdup(argv[n - 1]);
414 name = expand_string_with_args(new_argv[0], argc, argv);
418 argc, argv);
460 static char *expand_dollar_with_args(const char **str, int argc, char *argv[])
494 return eval_clause(p, q - p, argc, argv);
503 int argc, char *argv[])
519 expansion = expand_dollar_with_args(&p, argc, argv);
556 static char *expand_string_with_args(const char *in, int argc, char *argv[])
558 return __expand_string(&in, is_end_of_str, argc, argv);