Lines Matching refs:argv

102 eval(const char *argv[], int argc, int td, int is_traced)  in eval()  argument
108 m4errx(1, "expanding recursive definition for %s.", argv[1]); in eval()
110 mark = trace(argv, argc, infile+ilevel); in eval()
112 expand_macro(argv, argc); in eval()
114 expand_builtin(argv, argc, td); in eval()
123 expand_builtin(const char *argv[], int argc, int td) in expand_builtin() argument
133 printf("argv[%d] = %s\n", n, argv[n]); in expand_builtin()
147 if (argc == 3 && !*(argv[2]) && !mimic_gnu) in expand_builtin()
154 dodefine(argv[2], (argc > 3) ? argv[3] : null); in expand_builtin()
159 dopushdef(argv[2], (argc > 3) ? argv[3] : null); in expand_builtin()
163 dodump(argv, argc); in expand_builtin()
167 dotrace(argv, argc, 1); in expand_builtin()
171 dotrace(argv, argc, 0); in expand_builtin()
184 if (argc > 3 && *argv[3] != '\0') { in expand_builtin()
185 base = strtonum(argv[3], 2, 36, &errstr); in expand_builtin()
188 errstr, argv[3]); in expand_builtin()
192 maxdigits = strtonum(argv[4], 0, INT_MAX, &errstr); in expand_builtin()
195 errstr, argv[4]); in expand_builtin()
199 pbnumbase(expr(argv[2]), base, maxdigits); in expand_builtin()
204 doifelse(argv, argc); in expand_builtin()
214 if (lookup_macro_definition(argv[2]) != NULL) in expand_builtin()
215 pbstr(argv[3]); in expand_builtin()
217 pbstr(argv[4]); in expand_builtin()
226 pbnum((argc > 2) ? strlen(argv[2]) : 0); in expand_builtin()
235 n = strtonum(argv[2], INT_MIN, INT_MAX-1, &errstr); in expand_builtin()
238 errstr, argv[2]); in expand_builtin()
249 n = strtonum(argv[2], INT_MIN+1, INT_MAX, &errstr); in expand_builtin()
252 errstr, argv[2]); in expand_builtin()
263 sysval = system(argv[2]); in expand_builtin()
278 doesyscmd(argv[2]); in expand_builtin()
282 if (!doincl(argv[2])) { in expand_builtin()
285 CURRENT_NAME, CURRENT_LINE, argv[2]); in expand_builtin()
293 CURRENT_NAME, CURRENT_LINE, argv[2]); in expand_builtin()
300 (void) doincl(argv[2]); in expand_builtin()
305 if (!dopaste(argv[2])) in expand_builtin()
307 CURRENT_NAME, CURRENT_LINE, argv[2]); in expand_builtin()
312 (void) dopaste(argv[2]); in expand_builtin()
315 doformat(argv, argc); in expand_builtin()
319 dochq(argv, ac); in expand_builtin()
323 dochc(argv, argc); in expand_builtin()
332 dosub(argv, argc); in expand_builtin()
344 pbstr(argv[n]); in expand_builtin()
349 pbstr(argv[3]); in expand_builtin()
356 n = strtonum(argv[2], INT_MIN, INT_MAX, &errstr); in expand_builtin()
359 errstr, argv[2]); in expand_builtin()
370 doundiv(argv, argc); in expand_builtin()
388 macro_undefine(argv[n]); in expand_builtin()
399 macro_popdef(argv[n]); in expand_builtin()
410 temp = xstrdup(argv[2]); in expand_builtin()
416 CURRENT_NAME, CURRENT_LINE, argv[2]); in expand_builtin()
433 temp = xalloc(strlen(argv[2])+1, NULL); in expand_builtin()
435 map(temp, argv[2], argv[3], argv[4]); in expand_builtin()
437 map(temp, argv[2], argv[3], null); in expand_builtin()
441 pbstr(argv[2]); in expand_builtin()
450 pbnum((argc > 3) ? indx(argv[2], argv[3]) : -1); in expand_builtin()
460 fprintf(stderr, "%s ", argv[n]); in expand_builtin()
480 dom4wrap(argv[2]); in expand_builtin()
488 exit((argc > 2) ? atoi(argv[2]) : 0); in expand_builtin()
494 dodefn(argv[n]); in expand_builtin()
499 doindir(argv, argc); in expand_builtin()
504 dobuiltin(argv, argc); in expand_builtin()
509 dopatsubst(argv, argc); in expand_builtin()
513 doregexp(argv, argc); in expand_builtin()
523 pbstr(argv[1]); in expand_builtin()
536 expand_macro(const char *argv[], int argc) in expand_macro() argument
543 t = argv[0]; /* defn string as a whole */ in expand_macro()
568 pbstr(argv[argno + 1]); in expand_macro()
573 pbstr(argv[n]); in expand_macro()
576 pbstr(argv[2]); in expand_macro()
583 pbstr(argv[n]); in expand_macro()
588 pbstr(argv[2]); in expand_macro()
679 dodump(const char *argv[], int argc) in dodump() argument
686 if ((p = lookup_macro_definition(argv[n])) != NULL) in dodump()
687 dump_one_def(argv[n], p); in dodump()
696 dotrace(const char *argv[], int argc, int on) in dotrace() argument
702 mark_traced(argv[n], on); in dotrace()
711 doifelse(const char *argv[], int argc) in doifelse() argument
714 if (STREQ(argv[2], argv[3])) { in doifelse()
715 pbstr(argv[4]); in doifelse()
718 pbstr(argv[5]); in doifelse()
721 argv += 3; in doifelse()
771 dochq(const char *argv[], int ac) in dochq() argument
777 strlcpy(lquote, argv[2], sizeof(lquote)); in dochq()
779 strlcpy(rquote, argv[3], sizeof(rquote)); in dochq()
790 dochc(const char *argv[], int argc) in dochc() argument
799 strlcpy(scommt, argv[2], sizeof(scommt)); in dochc()
803 strlcpy(ecommt, argv[3], sizeof(ecommt)); in dochc()
859 doundiv(const char *argv[], int argc) in doundiv() argument
867 n = strtonum(argv[ind], 1, INT_MAX, &errstr); in doundiv()
870 getdivfile(argv[ind]); in doundiv()
887 dosub(const char *argv[], int argc) in dosub() argument
892 ap = argv[2]; /* target string */ in dosub()
894 fc = ap + expr(argv[3]); /* first char */ in dosub()
896 fc = ap + atoi(argv[3]); /* first char */ in dosub()
901 nc = min(nc, expr(argv[4])); in dosub()
903 nc = min(nc, atoi(argv[4])); in dosub()