parse-opt: Export a non NORETURN usage dumper.

Signed-off-by: Pierre Habouzit <madcoder@debian.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Pierre Habouzit
2008-06-23 22:28:04 +02:00
committed by Junio C Hamano
parent 7e7bbcb4b3
commit ee68b87a62
2 changed files with 26 additions and 7 deletions

View 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);