Lines Matching refs:argv
25 static int (*last_do_help)(int argc, char **argv);
52 static int do_help(int argc, char **argv)
73 static int do_batch(int argc, char **argv);
74 static int do_version(int argc, char **argv);
114 static int do_version(int argc, char **argv)
187 int cmd_select(const struct cmd *cmds, int argc, char **argv,
188 int (*help)(int argc, char **argv))
193 last_argv = argv;
197 return cmds[0].func(argc, argv);
200 if (is_prefix(*argv, cmds[i].cmd)) {
206 return cmds[i].func(argc - 1, argv + 1);
210 help(argc - 1, argv + 1);
323 static int do_batch(int argc, char **argv)
340 } else if (!is_prefix(*argv, "file")) {
341 p_err("expected 'file', got: %s", *argv);
346 if (!strcmp(*argv, "-"))
349 fp = fopen(*argv, "r");
351 p_err("Can't open file (%s): %s", *argv, strerror(errno));
438 int main(int argc, char **argv)
476 while ((opt = getopt_long(argc, argv, "VhpjfLmndB:l",
483 return do_help(argc, argv);
523 p_err("unrecognized option '%s'", argv[optind - 1]);
532 argv += optind;
537 return do_version(argc, argv);
539 ret = cmd_select(commands, argc, argv, do_help);