]> asedeno.scripts.mit.edu Git - git.git/blobdiff - parse-options.h
parse-opt: Export a non NORETURN usage dumper.
[git.git] / parse-options.h
index 72027f3c66ef7df0fe18002887a03e24af571ca0..f66ca352dc050bd65fdc15a7dd763b69cdec92df 100644 (file)
@@ -113,6 +113,12 @@ extern NORETURN void usage_with_options(const char * const *usagestr,
 
 /*----- incremantal advanced APIs -----*/
 
+enum {
+       PARSE_OPT_HELP = -1,
+       PARSE_OPT_DONE,
+       PARSE_OPT_UNKNOWN,
+};
+
 struct parse_opt_ctx_t {
        const char **argv;
        const char **out;
@@ -121,6 +127,9 @@ struct parse_opt_ctx_t {
        int flags;
 };
 
+extern int parse_options_usage(const char * const *usagestr,
+                              const struct option *opts);
+
 extern void parse_options_start(struct parse_opt_ctx_t *ctx,
                                int argc, const char **argv, int flags);