Lines Matching refs:usagestr
383 const char * const usagestr[]) in parse_options_step() argument
404 return usage_with_options_internal(usagestr, options, 0, ctx); in parse_options_step()
408 return parse_options_usage(usagestr, options, arg, 1); in parse_options_step()
420 return usage_with_options_internal(usagestr, options, 0, ctx); in parse_options_step()
424 return parse_options_usage(usagestr, options, arg, 1); in parse_options_step()
453 return usage_with_options_internal(usagestr, options, 1, ctx); in parse_options_step()
455 return usage_with_options_internal(usagestr, options, 0, ctx); in parse_options_step()
462 return parse_options_usage(usagestr, options, arg, 0); in parse_options_step()
481 parse_options_usage(usagestr, options, arg, excl_short_opt); in parse_options_step()
500 const char *const subcommands[], const char *usagestr[], int flags) in parse_options_subcommand() argument
507 if (subcommands && !usagestr[0]) { in parse_options_subcommand()
518 usagestr[0] = strdup(buf.buf); in parse_options_subcommand()
523 switch (parse_options_step(&ctx, options, usagestr)) { in parse_options_subcommand()
551 usage_with_options(usagestr, options); in parse_options_subcommand()
558 const char * const usagestr[], int flags) in parse_options() argument
561 (const char **) usagestr, flags); in parse_options()
722 int usage_with_options_internal(const char * const *usagestr, in usage_with_options_internal() argument
728 if (!usagestr) in usage_with_options_internal()
738 fprintf(stderr, "\n Usage: %s\n", *usagestr++); in usage_with_options_internal()
739 while (*usagestr && **usagestr) in usage_with_options_internal()
740 fprintf(stderr, " or: %s\n", *usagestr++); in usage_with_options_internal()
741 while (*usagestr) { in usage_with_options_internal()
743 **usagestr ? " " : "", in usage_with_options_internal()
744 *usagestr); in usage_with_options_internal()
745 usagestr++; in usage_with_options_internal()
768 void usage_with_options(const char * const *usagestr, in usage_with_options() argument
772 usage_with_options_internal(usagestr, opts, 0, NULL); in usage_with_options()
776 void usage_with_options_msg(const char * const *usagestr, in usage_with_options_msg() argument
787 usage_with_options_internal(usagestr, opts, 0, NULL); in usage_with_options_msg()
791 int parse_options_usage(const char * const *usagestr, in parse_options_usage() argument
795 if (!usagestr) in parse_options_usage()
798 fprintf(stderr, "\n Usage: %s\n", *usagestr++); in parse_options_usage()
799 while (*usagestr && **usagestr) in parse_options_usage()
800 fprintf(stderr, " or: %s\n", *usagestr++); in parse_options_usage()
801 while (*usagestr) { in parse_options_usage()
803 **usagestr ? " " : "", in parse_options_usage()
804 *usagestr); in parse_options_usage()
805 usagestr++; in parse_options_usage()