diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-05-09 03:22:37 +0200 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-05-09 03:23:07 +0200 |
commit | ee74335c8440803006aeca6b1a427c0cf28b4a98 (patch) | |
tree | 4c6200794cad17e7d1d0a87157acd73b18519521 /include | |
parent | 761402e86debe50ece432c3693135508bd03a1a0 (diff) |
Rename optparse.h to cli.h
Diffstat (limited to 'include')
-rw-r--r-- | include/cli.h (renamed from include/optparse.h) | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/include/optparse.h b/include/cli.h index 7e2c315..7b5b611 100644 --- a/include/optparse.h +++ b/include/cli.h @@ -1,14 +1,13 @@ -#ifndef MLIB_OPTPARSE_H -#define MLIB_OPTPARSE_H +#ifndef MLIB_CLI_H +#define MLIB_CLI_H #include <stddef.h> #include "_attrs.h" -#include "_charN_t.h" #include "_rune.h" #include "_u8view.h" -struct optparse { +struct optparser { bool _b; int _subopt; char **_argv; @@ -18,29 +17,29 @@ struct optparse { struct u8view optarg; }; -enum op_argkind { - OPT_NONE, - OPT_OPT, - OPT_REQ, +enum cliarg { + CLI_NONE, + CLI_OPT, + CLI_REQ, }; -struct op_option { +struct cli_option { rune shortopt; struct u8view longopt; - enum op_argkind argtype; + enum cliarg argtype; }; -[[nodiscard]] rune optparse(struct optparse *, const struct op_option *, +[[nodiscard]] rune optparse(struct optparser *, const struct cli_option *, size_t); [[_mlib_inline]] -static inline struct optparse +static inline struct optparser mkoptparser(char **argv) { - return (struct optparse){ + return (struct optparser){ ._argv = argv, .optind = argv[0] != nullptr, }; } -#endif /* !MLIB_OPTPARSE_H */ +#endif /* !MLIB_CLI_H */ |