Lines Matching refs:usagestr
379 const char * const usagestr[]) in parse_options_step() argument
400 return usage_with_options_internal(usagestr, options, 0); in parse_options_step()
403 return parse_options_usage(usagestr, options, arg, 1); in parse_options_step()
415 return usage_with_options_internal(usagestr, options, 0); in parse_options_step()
419 return parse_options_usage(usagestr, options, arg, 1); in parse_options_step()
448 return usage_with_options_internal(usagestr, options, 1); in parse_options_step()
450 return usage_with_options_internal(usagestr, options, 0); in parse_options_step()
457 return parse_options_usage(usagestr, options, arg, 0); in parse_options_step()
476 parse_options_usage(usagestr, options, arg, excl_short_opt); in parse_options_step()
495 const char *const subcommands[], const char *usagestr[], int flags) in parse_options_subcommand() argument
502 if (subcommands && !usagestr[0]) { in parse_options_subcommand()
513 usagestr[0] = strdup(buf.buf); in parse_options_subcommand()
518 switch (parse_options_step(&ctx, options, usagestr)) { in parse_options_subcommand()
544 usage_with_options(usagestr, options); in parse_options_subcommand()
551 const char * const usagestr[], int flags) in parse_options() argument
554 (const char **) usagestr, flags); in parse_options()
645 int usage_with_options_internal(const char * const *usagestr, in usage_with_options_internal() argument
648 if (!usagestr) in usage_with_options_internal()
651 fprintf(stderr, "\n usage: %s\n", *usagestr++); in usage_with_options_internal()
652 while (*usagestr && **usagestr) in usage_with_options_internal()
653 fprintf(stderr, " or: %s\n", *usagestr++); in usage_with_options_internal()
654 while (*usagestr) { in usage_with_options_internal()
656 **usagestr ? " " : "", in usage_with_options_internal()
657 *usagestr); in usage_with_options_internal()
658 usagestr++; in usage_with_options_internal()
672 void usage_with_options(const char * const *usagestr, in usage_with_options() argument
676 usage_with_options_internal(usagestr, opts, 0); in usage_with_options()
680 int parse_options_usage(const char * const *usagestr, in parse_options_usage() argument
684 if (!usagestr) in parse_options_usage()
687 fprintf(stderr, "\n usage: %s\n", *usagestr++); in parse_options_usage()
688 while (*usagestr && **usagestr) in parse_options_usage()
689 fprintf(stderr, " or: %s\n", *usagestr++); in parse_options_usage()
690 while (*usagestr) { in parse_options_usage()
692 **usagestr ? " " : "", in parse_options_usage()
693 *usagestr); in parse_options_usage()
694 usagestr++; in parse_options_usage()