Lines Matching refs:argv
25 **(p->argv + 1) == '-')) { in get_arg()
29 *arg = *++p->argv; in get_arg()
361 int argc, const char **argv, int flags) in parse_options_start() argument
365 ctx->argv = argv + 1; in parse_options_start()
366 ctx->out = argv; in parse_options_start()
388 for (; ctx->argc; ctx->argc--, ctx->argv++) { in parse_options_step()
389 arg = ctx->argv[0]; in parse_options_step()
393 ctx->out[ctx->cpidx++] = ctx->argv[0]; in parse_options_step()
426 ctx->argv[0] = strdup(ctx->opt - 1); in parse_options_step()
427 *(char *)ctx->argv[0] = '-'; in parse_options_step()
441 ctx->argv++; in parse_options_step()
470 ctx->out[ctx->cpidx++] = ctx->argv[0]; in parse_options_step()
489 memmove(ctx->out + ctx->cpidx, ctx->argv, ctx->argc * sizeof(*ctx->out)); in parse_options_end()
494 int parse_options_subcommand(int argc, const char **argv, const struct option *options, in parse_options_subcommand() argument
499 perf_header__set_cmdline(argc, argv); in parse_options_subcommand()
505 strbuf_addf(&buf, "perf %s [<options>] {", argv[0]); in parse_options_subcommand()
517 parse_options_start(&ctx, argc, argv, flags); in parse_options_subcommand()
539 if (ctx.argv[0][1] == '-') { in parse_options_subcommand()
540 error("unknown option `%s'", ctx.argv[0] + 2); in parse_options_subcommand()
550 int parse_options(int argc, const char **argv, const struct option *options, in parse_options() argument
553 return parse_options_subcommand(argc, argv, options, NULL, in parse_options()