Lines Matching full:usagestr
554 const char * const usagestr[])
575 return usage_with_options_internal(usagestr, options, 0, ctx);
579 return parse_options_usage(usagestr, options, arg, 1);
591 return usage_with_options_internal(usagestr, options, 0, ctx);
595 return parse_options_usage(usagestr, options, arg, 1);
624 return usage_with_options_internal(usagestr, options, 1, ctx);
626 return usage_with_options_internal(usagestr, options, 0, ctx);
633 return parse_options_usage(usagestr, options, arg, 0);
652 parse_options_usage(usagestr, options, arg, excl_short_opt);
671 const char *const subcommands[], const char *usagestr[], int flags)
676 if (subcommands && !usagestr[0]) {
688 usagestr[0] = buf;
692 switch (parse_options_step(&ctx, options, usagestr)) {
718 usage_with_options(usagestr, options);
725 const char * const usagestr[], int flags)
728 (const char **) usagestr, flags);
919 static int usage_with_options_internal(const char * const *usagestr,
925 if (!usagestr)
935 fprintf(stderr, "\n Usage: %s\n", *usagestr++);
936 while (*usagestr && **usagestr)
937 fprintf(stderr, " or: %s\n", *usagestr++);
938 while (*usagestr) {
940 **usagestr ? " " : "",
941 *usagestr);
942 usagestr++;
965 void usage_with_options(const char * const *usagestr,
968 usage_with_options_internal(usagestr, opts, 0, NULL);
972 void usage_with_options_msg(const char * const *usagestr,
985 usage_with_options_internal(usagestr, opts, 0, NULL);
989 int parse_options_usage(const char * const *usagestr,
993 if (!usagestr)
996 fprintf(stderr, "\n Usage: %s\n", *usagestr++);
997 while (*usagestr && **usagestr)
998 fprintf(stderr, " or: %s\n", *usagestr++);
999 while (*usagestr) {
1001 **usagestr ? " " : "",
1002 *usagestr);
1003 usagestr++;