28 #ifndef GWENHYWFAR_ARGS_H 29 #define GWENHYWFAR_ARGS_H 50 #define GWEN_ARGS_FLAGS_HAS_ARGUMENT 0x00000001 51 #define GWEN_ARGS_FLAGS_LAST 0x00000002 52 #define GWEN_ARGS_FLAGS_HELP 0x00000004 54 #define GWEN_ARGS_MODE_ALLOW_FREEPARAM 0x00000001 55 #define GWEN_ARGS_MODE_STOP_AT_FREEPARAM 0x00000002 57 #define GWEN_ARGS_RESULT_ERROR (-1) 58 #define GWEN_ARGS_RESULT_HELP (-2) 112 GWEN_ARGS_OUTTYPE ot);
117 GWEN_ARGS_OUTTYPE ot);
GWENHYWFAR_API int GWEN_Args_Check(int argc, char **argv, int startAt, uint32_t mode, const GWEN_ARGS *args, GWEN_DB_NODE *db)
const char * shortDescription
struct GWEN_DB_NODE GWEN_DB_NODE
GWENHYWFAR_API int GWEN_Args_Usage(const GWEN_ARGS *args, GWEN_BUFFER *ubuf, GWEN_ARGS_OUTTYPE ot)
GWENHYWFAR_API int GWEN_Args_ShortUsage(const GWEN_ARGS *args, GWEN_BUFFER *ubuf, GWEN_ARGS_OUTTYPE ot)
const char * longDescription
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.