ArgRole
Description
What kind of slot this is (value option, flag, count, positional). Registration verbs map 1:1 to this enum.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
ArgParse.h:84:
ARG_ROLE_COUNT, // no value, increments per occurrence (integer target)
ARG_ROLE_POSITIONAL, // value, positional slot (always required)
} ArgRole;
///
- In
ArgParse.h:118:
Zstr long_name; // "--listen" for options; metavar (e.g. "hostname") for positionals
Zstr help; // one-line description for `--help`
ArgRole role;
ArgKind kind;
void *target;- In
ArgParse.h:213:
/// TAGS: ArgParse, Register, Internal
///
void arg_register(ArgParse *self, ArgRole role, Zstr short_name, Zstr long_name, Zstr help, ArgTarget target);
///
- In
ArgParse.c:422:
// ---------------------------------------------------------------------------
void arg_register(ArgParse *self, ArgRole role, Zstr short_name, Zstr long_name, Zstr help, ArgTarget target) {
if (!self)
LOG_FATAL("arg_register: NULL parser");
Last updated on