Lines Matching refs:cmd
16 #include <subcmd/exec-cmd.h>
46 const char *cmd;
101 const char *cmd;
108 return (strstarts(var, header) && !strcmp(var + strlen(header), c->cmd));
120 static int check_pager_config(const char *cmd)
124 c.cmd = cmd;
144 static int check_browser_config(const char *cmd)
148 c.cmd = cmd;
202 const char *cmd = (*argv)[0];
203 if (cmd[0] != '-')
211 if (!strcmp(cmd, "--help") || !strcmp(cmd, "--version"))
218 if (!strcmp(cmd, "-h")) {
223 if (!strcmp(cmd, "-v")) {
228 if (!strcmp(cmd, "-vv")) {
237 if (strstarts(cmd, CMD_EXEC_PATH)) {
238 cmd += strlen(CMD_EXEC_PATH);
239 if (*cmd == '=')
240 set_argv_exec_path(cmd + 1);
245 } else if (!strcmp(cmd, "--html-path")) {
248 } else if (!strcmp(cmd, "-p") || !strcmp(cmd, "--paginate")) {
250 } else if (!strcmp(cmd, "--no-pager")) {
254 } else if (!strcmp(cmd, "--debugfs-dir")) {
264 } else if (!strcmp(cmd, "--buildid-dir")) {
274 } else if (strstarts(cmd, CMD_DEBUGFS_DIR)) {
275 tracing_path_set(cmd + strlen(CMD_DEBUGFS_DIR));
279 } else if (!strcmp(cmd, "--list-cmds")) {
284 printf("%s ", p->cmd);
288 } else if (!strcmp(cmd, "--list-opts")) {
297 } else if (!strcmp(cmd, "--debug")) {
307 } else if (!strcmp(cmd, "--debug-file")) {
320 fprintf(stderr, "Unknown option: %s\n", cmd);
340 use_browser = check_browser_config(p->cmd);
343 use_pager = check_pager_config(p->cmd);
383 const char *cmd = argv[0];
386 /* Turn "perf cmd --help" into "perf help cmd" */
389 argv[0] = cmd = "help";
396 if (strcmp(p->cmd, cmd))
404 char *cmd;
408 if (asprintf(&cmd, "perf-%s", argv[0]) < 0)
418 argv[0] = cmd;
436 zfree(&cmd);
458 const char *cmd;
468 cmd = extract_argv0_path(argv[0]);
469 if (!cmd)
470 cmd = "perf-help";
494 if (strstarts(cmd, "perf-")) {
495 cmd += 5;
496 argv[0] = cmd;
502 cmd -= 5;
503 argv[0] = cmd;
505 if (strstarts(cmd, "trace")) {
532 cmd = argv[0];
559 commands[i].cmd,
560 strlen(commands[i].cmd));
562 cmd = argv[0] = help_unknown_cmd(cmd, &main_cmds);
565 if (!cmd)
571 if (cmd) {
573 cmd);