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:235
ZyanU32 ZyanStatus
Definition Status.h:48
ZyanU8 ZyanBool
Definition Types.h:296
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
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
ZyanBool boolean
Definition ArgParse.h:63
const char * name
Definition ArgParse.h:59
ZyanBool required
Definition ArgParse.h:67