Home | History | Annotate | Download | only in perf

Lines Matching refs:cmd

30 	const char *cmd;
71 const char *cmd;
78 if (!prefixcmp(var, "pager.") && !strcmp(var + 6, c->cmd))
84 int check_pager_config(const char *cmd)
87 c.cmd = cmd;
96 if (!prefixcmp(var, "tui.") && !strcmp(var + 4, c->cmd))
98 if (!prefixcmp(var, "gtk.") && !strcmp(var + 4, c->cmd))
107 static int check_browser_config(const char *cmd)
110 c.cmd = cmd;
135 const char *cmd = (*argv)[0];
136 if (cmd[0] != '-')
144 if (!strcmp(cmd, "--help") || !strcmp(cmd, "--version"))
150 if (!prefixcmp(cmd, CMD_EXEC_PATH)) {
151 cmd += strlen(CMD_EXEC_PATH);
152 if (*cmd == '=')
153 perf_set_argv_exec_path(cmd + 1);
158 } else if (!strcmp(cmd, "--html-path")) {
161 } else if (!strcmp(cmd, "-p") || !strcmp(cmd, "--paginate")) {
163 } else if (!strcmp(cmd, "--no-pager")) {
167 } else if (!strcmp(cmd, "--perf-dir")) {
178 } else if (!prefixcmp(cmd, CMD_PERF_DIR)) {
179 setenv(PERF_DIR_ENVIRONMENT, cmd + strlen(CMD_PERF_DIR), 1);
182 } else if (!strcmp(cmd, "--work-tree")) {
192 } else if (!prefixcmp(cmd, CMD_WORK_TREE)) {
193 setenv(PERF_WORK_TREE_ENVIRONMENT, cmd + strlen(CMD_WORK_TREE), 1);
196 } else if (!strcmp(cmd, "--debugfs-dir")) {
206 } else if (!prefixcmp(cmd, CMD_DEBUGFS_DIR)) {
207 perf_debugfs_set_path(cmd + strlen(CMD_DEBUGFS_DIR));
211 } else if (!strcmp(cmd, "--list-cmds")) {
216 printf("%s ", p->cmd);
220 fprintf(stderr, "Unknown option: %s\n", cmd);
315 use_browser = check_browser_config(p->cmd);
318 use_pager = check_pager_config(p->cmd);
357 const char *cmd = argv[0];
365 argv[0] = cmd = argv0;
370 /* Turn "perf cmd --help" into "perf help cmd" */
373 argv[0] = cmd = "help";
378 if (strcmp(p->cmd, cmd))
386 struct strbuf cmd = STRBUF_INIT;
390 strbuf_addf(&cmd, "perf-%s", argv[0]);
399 argv[0] = cmd.buf;
415 strbuf_release(&cmd);
461 const char *cmd;
465 cmd = perf_extract_argv0_path(argv[0]);
466 if (!cmd)
467 cmd = "perf-help";
480 if (!prefixcmp(cmd, "perf-")) {
481 cmd += 5;
482 argv[0] = cmd;
484 fprintf(stderr, "cannot handle %s internally", cmd);
505 cmd = argv[0];
533 cmd, argv[0]);
537 cmd = argv[0] = help_unknown_cmd(cmd);
544 cmd, strerror(errno));