32 #ifndef ZYCORE_ARGPARSE_H
33 #define ZYCORE_ARGPARSE_H
144 const char** error_token);
ZYCORE_EXPORT ZyanStatus ZyanArgParse(const ZyanArgParseConfig *cfg, ZyanVector *parsed, const char **error_token)
struct ZyanArgParseConfig_ ZyanArgParseConfig
struct ZyanArgParseDefinition_ ZyanArgParseDefinition
struct ZyanArgParseArg_ ZyanArgParseArg
ZYCORE_EXPORT ZyanStatus ZyanArgParseEx(const ZyanArgParseConfig *cfg, ZyanVector *parsed, const char **error_token, ZyanAllocator *allocator)
#define ZYCORE_EXPORT
Definition: Defines.h:221
ZyanU32 ZyanStatus
Definition: Status.h:48
ZyanU8 ZyanBool
Definition: Types.h:192
Definition: Allocator.h:89
Definition: ArgParse.h:105
ZyanStringView value
Definition: ArgParse.h:121
ZyanBool has_value
Definition: ArgParse.h:115
const ZyanArgParseDefinition * def
Definition: ArgParse.h:111
Definition: ArgParse.h:74
ZyanUSize max_unnamed_args
Definition: ArgParse.h:90
ZyanUSize argc
Definition: ArgParse.h:82
ZyanArgParseDefinition * args
Definition: ArgParse.h:98
const char ** argv
Definition: ArgParse.h:78
ZyanUSize min_unnamed_args
Definition: ArgParse.h:86
Definition: ArgParse.h:52
ZyanBool boolean
Definition: ArgParse.h:63
const char * name
Definition: ArgParse.h:59
ZyanBool required
Definition: ArgParse.h:67