Skip to content

Commit 06a199f

Browse files
avargitster
authored andcommitted
parse-options.[ch]: revert use of "enum" for parse_options()
Revert the parse_options() prototype change in my recent 352e761 (parse-options.[ch]: consistently use "enum parse_opt_result", 2021-10-08) was incorrect. The parse_options() function returns the number of argc elements that haven't been processed, not "enum parse_opt_result". Reported-by: SZEDER Gábor <[email protected]> Signed-off-by: Ævar Arnfjörð Bjarmason <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent d342834 commit 06a199f

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

parse-options.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -860,11 +860,11 @@ int parse_options_end(struct parse_opt_ctx_t *ctx)
860860
return ctx->cpidx + ctx->argc;
861861
}
862862

863-
enum parse_opt_result parse_options(int argc, const char **argv,
864-
const char *prefix,
865-
const struct option *options,
866-
const char * const usagestr[],
867-
enum parse_opt_flags flags)
863+
int parse_options(int argc, const char **argv,
864+
const char *prefix,
865+
const struct option *options,
866+
const char * const usagestr[],
867+
enum parse_opt_flags flags)
868868
{
869869
struct parse_opt_ctx_t ctx;
870870
struct option *real_options;

parse-options.h

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -211,11 +211,10 @@ struct option {
211211
* untouched and parse_options() returns the number of options
212212
* processed.
213213
*/
214-
enum parse_opt_result parse_options(int argc, const char **argv,
215-
const char *prefix,
216-
const struct option *options,
217-
const char * const usagestr[],
218-
enum parse_opt_flags flags);
214+
int parse_options(int argc, const char **argv, const char *prefix,
215+
const struct option *options,
216+
const char * const usagestr[],
217+
enum parse_opt_flags flags);
219218

220219
NORETURN void usage_with_options(const char * const *usagestr,
221220
const struct option *options);

0 commit comments

Comments
 (0)