Lines Matching refs:argv

197 static int handle_options(const char ***argv, int *argc, int *envchanged)  in handle_options()  argument
202 const char *cmd = (*argv)[0]; in handle_options()
219 (*argv)[0] = "--help"; in handle_options()
224 (*argv)[0] = "--version"; in handle_options()
229 (*argv)[0] = "version"; in handle_options()
259 tracing_path_set((*argv)[1]); in handle_options()
262 (*argv)++; in handle_options()
269 set_buildid_dir((*argv)[1]); in handle_options()
272 (*argv)++; in handle_options()
302 if (perf_debug_option((*argv)[1])) in handle_options()
305 (*argv)++; in handle_options()
313 if (set_debug_file((*argv)[1])) in handle_options()
316 (*argv)++; in handle_options()
324 (*argv)++; in handle_options()
334 static int run_builtin(struct cmd_struct *p, int argc, const char **argv) in run_builtin() argument
350 perf_env__set_cmdline(&perf_env, argc, argv); in run_builtin()
351 status = p->fn(argc, argv); in run_builtin()
387 static void handle_internal_command(int argc, const char **argv) in handle_internal_command() argument
389 const char *cmd = argv[0]; in handle_internal_command()
393 if (argc > 1 && !strcmp(argv[1], "--help")) { in handle_internal_command()
394 argv[1] = argv[0]; in handle_internal_command()
395 argv[0] = cmd = "help"; in handle_internal_command()
404 exit(run_builtin(p, argc, argv)); in handle_internal_command()
408 static void execv_dashed_external(const char **argv) in execv_dashed_external() argument
414 if (asprintf(&cmd, "perf-%s", argv[0]) < 0) in execv_dashed_external()
423 tmp = argv[0]; in execv_dashed_external()
424 argv[0] = cmd; in execv_dashed_external()
430 status = run_command_v_opt(argv, 0); in execv_dashed_external()
434 pr_err("FATAL: unable to run '%s'", argv[0]); in execv_dashed_external()
441 argv[0] = tmp; in execv_dashed_external()
445 static int run_argv(int *argcp, const char ***argv) in run_argv() argument
448 handle_internal_command(*argcp, *argv); in run_argv()
451 execv_dashed_external(*argv); in run_argv()
461 int main(int argc, const char **argv) in main() argument
475 cmd = extract_argv0_path(argv[0]); in main()
503 argv[0] = cmd; in main()
504 handle_internal_command(argc, argv); in main()
510 argv[0] = cmd; in main()
523 argv[0] = "trace"; in main()
524 return cmd_trace(argc, argv); in main()
528 argv++; in main()
530 handle_options(&argv, &argc, NULL); in main()
534 if (strstarts(argv[0], "--")) in main()
535 argv[0] += 2; in main()
543 cmd = argv[0]; in main()
562 run_argv(&argc, &argv); in main()
575 cmd = argv[0] = help_unknown_cmd(cmd, &main_cmds); in main()