aboutsummaryrefslogtreecommitdiff
path: root/project/src/ui/ui-wszst.h
diff options
context:
space:
mode:
authorroot <root@dc13.lemmi>2020-07-21 10:00:46 +0200
committerroot <root@dc13.lemmi>2020-07-21 10:00:46 +0200
commit1192c4575ea7afdf38e3fa0df4587a08620af11e (patch)
tree6910a62487c282d0840d2e668aa7eb40b7c8a3fd /project/src/ui/ui-wszst.h
parent76de8a89f7c1d1b4522eb66e8f89d248e8c1781f (diff)
SZS v2.18a
Diffstat (limited to '')
-rw-r--r--project/src/ui/ui-wszst.h1226
1 files changed, 1226 insertions, 0 deletions
diff --git a/project/src/ui/ui-wszst.h b/project/src/ui/ui-wszst.h
new file mode 100644
index 0000000..ee85a24
--- /dev/null
+++ b/project/src/ui/ui-wszst.h
@@ -0,0 +1,1226 @@
+
+/***************************************************************************
+ * _______ _______ _______ *
+ * | ___ |____ | ___ | *
+ * | | |_| / /| | |_| *
+ * | |_____ / / | |_____ *
+ * |_____ | / / |_____ | *
+ * _ | | / / _ | | *
+ * | |___| |/ /____| |___| | *
+ * |_______|_______|_______| *
+ * *
+ * Wiimms SZS Tools *
+ * *
+ ***************************************************************************
+ * *
+ * This file is part of the SZS project. *
+ * Visit https://szs.wiimm.de/ for project details and sources. *
+ * *
+ * Copyright (c) 2011-2020 by Dirk Clemens <wiimm@wiimm.de> *
+ * *
+ ***************************************************************************
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * See file gpl-2.0.txt or http://www.gnu.org/licenses/gpl-2.0.txt *
+ * *
+ ***************************************************************************
+ * *
+ * >>> This file is automatically generated by './src/gen-ui.c'. <<< *
+ * >>> Do not edit this file! <<< *
+ * *
+ ***************************************************************************/
+
+
+#ifndef SZS_UI_WSZST_H
+#define SZS_UI_WSZST_H
+#include "dclib-basics.h"
+#include "dclib-ui.h"
+
+//
+///////////////////////////////////////////////////////////////////////////////
+/////////////// enum enumOptions ///////////////
+///////////////////////////////////////////////////////////////////////////////
+
+typedef enum enumOptions
+{
+ OPT_NONE,
+
+ //----- command specific options -----
+
+ OPT_TOUCH,
+ OPT_AUTO,
+ OPT_SET_FLAGS,
+ OPT_SET_SCALE,
+ OPT_SET_ROT,
+ OPT_SET_X,
+ OPT_SET_Y,
+ OPT_SET_Z,
+ OPT_XCENTER,
+ OPT_YCENTER,
+ OPT_ZCENTER,
+ OPT_CENTER,
+ OPT_SCALE,
+ OPT_SHIFT,
+ OPT_XSS,
+ OPT_YSS,
+ OPT_ZSS,
+ OPT_ROT,
+ OPT_XROT,
+ OPT_YROT,
+ OPT_ZROT,
+ OPT_YPOS,
+ OPT_TRANSLATE,
+ OPT_NULL,
+ OPT_NEXT,
+ OPT_ASCALE,
+ OPT_AROT,
+ OPT_TFORM_SCRIPT,
+ OPT_MINIMAP,
+ OPT_RM_GOBJ,
+ OPT_SLOT,
+ OPT_KCL_FLAG,
+ OPT_KCL_SCRIPT,
+ OPT_FLAG_FILE,
+ OPT_REPAIR_XPF,
+ OPT_GAMEMODES,
+ OPT_LOAD_BMG,
+ OPT_PATCH_BMG,
+ OPT_MACRO_BMG,
+ OPT_FILTER_BMG,
+ OPT_ID,
+ OPT_BASE64,
+ OPT_DB64,
+ OPT_CODING,
+ OPT_VERIFY,
+ OPT_ROUND,
+ OPT_LONG,
+ OPT_NO_HEADER,
+ OPT_BRIEF,
+ OPT_PIPE,
+ OPT_DELTA,
+ OPT_DIFF,
+ OPT_EPSILON,
+ OPT_BMG_ENCODING,
+ OPT_BMG_INF_SIZE,
+ OPT_BMG_MID,
+ OPT_FORCE_ATTRIB,
+ OPT_DEF_ATTRIB,
+ OPT_NO_ATTRIB,
+ OPT_X_ESCAPES,
+ OPT_OLD_ESCAPES,
+ OPT_SINGLE_LINE,
+ OPT_NO_BMG_COLORS,
+ OPT_BMG_COLORS,
+ OPT_NO_BMG_INLINE,
+ OPT_EXPORT,
+ OPT_NO_PARAM,
+ OPT_SORT,
+ OPT_TRANSFORM,
+ OPT_STRIP,
+ OPT_ANALYZE,
+ OPT_ANALYZE_MODE,
+ OPT_SOURCE,
+ OPT_DEST,
+ OPT_DEST2,
+ OPT_ESC,
+ OPT_OVERWRITE,
+ OPT_NUMBER,
+ OPT_REMOVE_SRC,
+ OPT_REMOVE_DEST,
+ OPT_UPDATE,
+ OPT_PRESERVE,
+ OPT_IGNORE,
+ OPT_IGNORE_SETUP,
+ OPT_PURGE,
+ OPT_ALIGN_U8,
+ OPT_ALIGN_PACK,
+ OPT_ALIGN_BRRES,
+ OPT_ALIGN_BREFF,
+ OPT_ALIGN_BREFT,
+ OPT_ALIGN,
+ OPT_ENCODE_ALL,
+ OPT_ENCODE_IMG,
+ OPT_NO_ENCODE,
+ OPT_NO_RECURSE,
+ OPT_AUTO_ADD,
+ OPT_NO_ECHO,
+ OPT_NO_CHECK,
+ OPT_PT_DIR,
+ OPT_RM_AIPARAM,
+ OPT_U8,
+ OPT_SZS,
+ OPT_WU8,
+ OPT_XWU8,
+ OPT_WBZ,
+ OPT_PACK,
+ OPT_BRRES,
+ OPT_BREFF,
+ OPT_BREFT,
+ OPT_NO_COMPRESS,
+ OPT_COMPRESS,
+ OPT_FAST,
+ OPT_NORM,
+ OPT_LINKS,
+ OPT_BASEDIR,
+ OPT_RECURSE,
+ OPT_EXT,
+ OPT_DECODE,
+ OPT_MIPMAPS,
+ OPT_NO_MIPMAPS,
+ OPT_N_MIPMAPS,
+ OPT_MAX_MIPMAPS,
+ OPT_MIPMAP_SIZE,
+ OPT_FAST_MIPMAPS,
+ OPT_CMPR_DEFAULT,
+ OPT_CUT,
+ OPT_ALL,
+ OPT_RAW,
+ OPT_SECTIONS,
+
+ OPT__N_SPECIFIC, // == 130
+
+ //----- global options -----
+
+ OPT_VERSION,
+ OPT_HELP,
+ OPT_XHELP,
+ OPT_ALLOW_ALL,
+ OPT_COMPATIBLE,
+ OPT_WIDTH,
+ OPT_QUIET,
+ OPT_VERBOSE,
+ OPT_LOGGING,
+ OPT_DE,
+ OPT_COLORS,
+ OPT_NO_COLORS,
+ OPT_CT_CODE,
+ OPT_LE_CODE,
+ OPT_CHDIR,
+ OPT_CONST,
+ OPT_BATTLE,
+ OPT_EXPORT_FLAGS,
+ OPT_ROUTE_OPTIONS,
+ OPT_WIM0,
+ OPT_LOAD_KCL,
+ OPT_KCL,
+ OPT_TRI_AREA,
+ OPT_TRI_HEIGHT,
+ OPT_XTRIDATA,
+ OPT_KMP,
+ OPT_SPEED_MOD,
+ OPT_KTPT2,
+ OPT_TFORM_KMP,
+ OPT_MDL,
+ OPT_PAT,
+ OPT_PATCH_FILE,
+ OPT_KMG_LIMIT,
+ OPT_KMG_COPY,
+ OPT_LT_CLEAR,
+ OPT_LT_ONLINE,
+ OPT_LT_N_PLAYERS,
+ OPT_LT_COND_BIT,
+ OPT_LT_GAME_MODE,
+ OPT_LT_ENGINE,
+ OPT_LT_RANDOM,
+ OPT_LEX_PURGE,
+ OPT_CACHE,
+ OPT_CNAME,
+ OPT_MAX_FILE_SIZE,
+ OPT_TRACKS,
+ OPT_ARENAS,
+ OPT_AUTOADD_PATH,
+ OPT_UTF_8,
+ OPT_NO_UTF_8,
+ OPT_TEST,
+ OPT_FORCE,
+ OPT_REPAIR_MAGICS,
+ OPT_TINY,
+ OPT_YAZ0,
+ OPT_YAZ1,
+ OPT_XYZ,
+ OPT_BZ,
+ OPT_SH,
+ OPT_BASH,
+ OPT_JSON,
+ OPT_PHP,
+ OPT_MAKEDOC,
+ OPT_VAR,
+ OPT_ARRAY,
+ OPT_AVAR,
+ OPT_OLD,
+ OPT_STD,
+ OPT_NEW,
+ OPT_EXTRACT,
+
+ OPT__N_TOTAL // == 200
+
+} enumOptions;
+
+//
+///////////////////////////////////////////////////////////////////////////////
+/////////////// enum enumOptionsBit ///////////////
+///////////////////////////////////////////////////////////////////////////////
+
+// ***** only for verification *****
+
+//typedef enum enumOptionsBit
+//{
+// //----- command specific options -----
+//
+// OB_TOUCH = 1llu << OPT_TOUCH,
+// OB_AUTO = 1llu << OPT_AUTO,
+// OB_SET_FLAGS = 1llu << OPT_SET_FLAGS,
+// OB_SET_SCALE = 1llu << OPT_SET_SCALE,
+// OB_SET_ROT = 1llu << OPT_SET_ROT,
+// OB_SET_X = 1llu << OPT_SET_X,
+// OB_SET_Y = 1llu << OPT_SET_Y,
+// OB_SET_Z = 1llu << OPT_SET_Z,
+// OB_XCENTER = 1llu << OPT_XCENTER,
+// OB_YCENTER = 1llu << OPT_YCENTER,
+// OB_ZCENTER = 1llu << OPT_ZCENTER,
+// OB_CENTER = 1llu << OPT_CENTER,
+// OB_SCALE = 1llu << OPT_SCALE,
+// OB_SHIFT = 1llu << OPT_SHIFT,
+// OB_XSS = 1llu << OPT_XSS,
+// OB_YSS = 1llu << OPT_YSS,
+// OB_ZSS = 1llu << OPT_ZSS,
+// OB_ROT = 1llu << OPT_ROT,
+// OB_XROT = 1llu << OPT_XROT,
+// OB_YROT = 1llu << OPT_YROT,
+// OB_ZROT = 1llu << OPT_ZROT,
+// OB_YPOS = 1llu << OPT_YPOS,
+// OB_TRANSLATE = 1llu << OPT_TRANSLATE,
+// OB_NULL = 1llu << OPT_NULL,
+// OB_NEXT = 1llu << OPT_NEXT,
+// OB_ASCALE = 1llu << OPT_ASCALE,
+// OB_AROT = 1llu << OPT_AROT,
+// OB_TFORM_SCRIPT = 1llu << OPT_TFORM_SCRIPT,
+// OB_MINIMAP = 1llu << OPT_MINIMAP,
+// OB_RM_GOBJ = 1llu << OPT_RM_GOBJ,
+// OB_SLOT = 1llu << OPT_SLOT,
+// OB_KCL_FLAG = 1llu << OPT_KCL_FLAG,
+// OB_KCL_SCRIPT = 1llu << OPT_KCL_SCRIPT,
+// OB_FLAG_FILE = 1llu << OPT_FLAG_FILE,
+// OB_REPAIR_XPF = 1llu << OPT_REPAIR_XPF,
+// OB_GAMEMODES = 1llu << OPT_GAMEMODES,
+// OB_LOAD_BMG = 1llu << OPT_LOAD_BMG,
+// OB_PATCH_BMG = 1llu << OPT_PATCH_BMG,
+// OB_MACRO_BMG = 1llu << OPT_MACRO_BMG,
+// OB_FILTER_BMG = 1llu << OPT_FILTER_BMG,
+// OB_ID = 1llu << OPT_ID,
+// OB_BASE64 = 1llu << OPT_BASE64,
+// OB_DB64 = 1llu << OPT_DB64,
+// OB_CODING = 1llu << OPT_CODING,
+// OB_VERIFY = 1llu << OPT_VERIFY,
+// OB_ROUND = 1llu << OPT_ROUND,
+// OB_LONG = 1llu << OPT_LONG,
+// OB_NO_HEADER = 1llu << OPT_NO_HEADER,
+// OB_BRIEF = 1llu << OPT_BRIEF,
+// OB_PIPE = 1llu << OPT_PIPE,
+// OB_DELTA = 1llu << OPT_DELTA,
+// OB_DIFF = 1llu << OPT_DIFF,
+// OB_EPSILON = 1llu << OPT_EPSILON,
+// OB_BMG_ENCODING = 1llu << OPT_BMG_ENCODING,
+// OB_BMG_INF_SIZE = 1llu << OPT_BMG_INF_SIZE,
+// OB_BMG_MID = 1llu << OPT_BMG_MID,
+// OB_FORCE_ATTRIB = 1llu << OPT_FORCE_ATTRIB,
+// OB_DEF_ATTRIB = 1llu << OPT_DEF_ATTRIB,
+// OB_NO_ATTRIB = 1llu << OPT_NO_ATTRIB,
+// OB_X_ESCAPES = 1llu << OPT_X_ESCAPES,
+// OB_OLD_ESCAPES = 1llu << OPT_OLD_ESCAPES,
+// OB_SINGLE_LINE = 1llu << OPT_SINGLE_LINE,
+// OB_NO_BMG_COLORS = 1llu << OPT_NO_BMG_COLORS,
+// OB_BMG_COLORS = 1llu << OPT_BMG_COLORS,
+// OB_NO_BMG_INLINE = 1llu << OPT_NO_BMG_INLINE,
+// OB_EXPORT = 1llu << OPT_EXPORT,
+// OB_NO_PARAM = 1llu << OPT_NO_PARAM,
+// OB_SORT = 1llu << OPT_SORT,
+// OB_TRANSFORM = 1llu << OPT_TRANSFORM,
+// OB_STRIP = 1llu << OPT_STRIP,
+// OB_ANALYZE = 1llu << OPT_ANALYZE,
+// OB_ANALYZE_MODE = 1llu << OPT_ANALYZE_MODE,
+// OB_SOURCE = 1llu << OPT_SOURCE,
+// OB_DEST = 1llu << OPT_DEST,
+// OB_DEST2 = 1llu << OPT_DEST2,
+// OB_ESC = 1llu << OPT_ESC,
+// OB_OVERWRITE = 1llu << OPT_OVERWRITE,
+// OB_NUMBER = 1llu << OPT_NUMBER,
+// OB_REMOVE_SRC = 1llu << OPT_REMOVE_SRC,
+// OB_REMOVE_DEST = 1llu << OPT_REMOVE_DEST,
+// OB_UPDATE = 1llu << OPT_UPDATE,
+// OB_PRESERVE = 1llu << OPT_PRESERVE,
+// OB_IGNORE = 1llu << OPT_IGNORE,
+// OB_IGNORE_SETUP = 1llu << OPT_IGNORE_SETUP,
+// OB_PURGE = 1llu << OPT_PURGE,
+// OB_ALIGN_U8 = 1llu << OPT_ALIGN_U8,
+// OB_ALIGN_PACK = 1llu << OPT_ALIGN_PACK,
+// OB_ALIGN_BRRES = 1llu << OPT_ALIGN_BRRES,
+// OB_ALIGN_BREFF = 1llu << OPT_ALIGN_BREFF,
+// OB_ALIGN_BREFT = 1llu << OPT_ALIGN_BREFT,
+// OB_ALIGN = 1llu << OPT_ALIGN,
+// OB_ENCODE_ALL = 1llu << OPT_ENCODE_ALL,
+// OB_ENCODE_IMG = 1llu << OPT_ENCODE_IMG,
+// OB_NO_ENCODE = 1llu << OPT_NO_ENCODE,
+// OB_NO_RECURSE = 1llu << OPT_NO_RECURSE,
+// OB_AUTO_ADD = 1llu << OPT_AUTO_ADD,
+// OB_NO_ECHO = 1llu << OPT_NO_ECHO,
+// OB_NO_CHECK = 1llu << OPT_NO_CHECK,
+// OB_PT_DIR = 1llu << OPT_PT_DIR,
+// OB_RM_AIPARAM = 1llu << OPT_RM_AIPARAM,
+// OB_U8 = 1llu << OPT_U8,
+// OB_SZS = 1llu << OPT_SZS,
+// OB_WU8 = 1llu << OPT_WU8,
+// OB_XWU8 = 1llu << OPT_XWU8,
+// OB_WBZ = 1llu << OPT_WBZ,
+// OB_PACK = 1llu << OPT_PACK,
+// OB_BRRES = 1llu << OPT_BRRES,
+// OB_BREFF = 1llu << OPT_BREFF,
+// OB_BREFT = 1llu << OPT_BREFT,
+// OB_NO_COMPRESS = 1llu << OPT_NO_COMPRESS,
+// OB_COMPRESS = 1llu << OPT_COMPRESS,
+// OB_FAST = 1llu << OPT_FAST,
+// OB_NORM = 1llu << OPT_NORM,
+// OB_LINKS = 1llu << OPT_LINKS,
+// OB_BASEDIR = 1llu << OPT_BASEDIR,
+// OB_RECURSE = 1llu << OPT_RECURSE,
+// OB_EXT = 1llu << OPT_EXT,
+// OB_DECODE = 1llu << OPT_DECODE,
+// OB_MIPMAPS = 1llu << OPT_MIPMAPS,
+// OB_NO_MIPMAPS = 1llu << OPT_NO_MIPMAPS,
+// OB_N_MIPMAPS = 1llu << OPT_N_MIPMAPS,
+// OB_MAX_MIPMAPS = 1llu << OPT_MAX_MIPMAPS,
+// OB_MIPMAP_SIZE = 1llu << OPT_MIPMAP_SIZE,
+// OB_FAST_MIPMAPS = 1llu << OPT_FAST_MIPMAPS,
+// OB_CMPR_DEFAULT = 1llu << OPT_CMPR_DEFAULT,
+// OB_CUT = 1llu << OPT_CUT,
+// OB_ALL = 1llu << OPT_ALL,
+// OB_RAW = 1llu << OPT_RAW,
+// OB_SECTIONS = 1llu << OPT_SECTIONS,
+//
+// //----- group & command options -----
+//
+// OB_GRP_TRANSFORM = OB_SCALE
+// | OB_SHIFT
+// | OB_XSS
+// | OB_YSS
+// | OB_ZSS
+// | OB_ROT
+// | OB_XROT
+// | OB_YROT
+// | OB_ZROT
+// | OB_YPOS
+// | OB_TRANSLATE
+// | OB_NULL
+// | OB_NEXT
+// | OB_ASCALE
+// | OB_AROT
+// | OB_TFORM_SCRIPT,
+//
+// OB_GRP_TRANSFORM2 = OB_GRP_TRANSFORM
+// | OB_RM_GOBJ
+// | OB_SLOT
+// | OB_KCL_FLAG
+// | OB_KCL_SCRIPT
+// | OB_REPAIR_XPF
+// | OB_MINIMAP
+// | OB_PATCH_BMG
+// | OB_MACRO_BMG
+// | OB_FILTER_BMG,
+//
+// OB_GRP_DEST = OB_DEST
+// | OB_DEST2
+// | OB_ESC
+// | OB_PRESERVE
+// | OB_UPDATE
+// | OB_OVERWRITE
+// | OB_NUMBER
+// | OB_REMOVE_DEST,
+//
+// OB_GRP_FFORMAT1 = OB_U8
+// | OB_WU8
+// | OB_SZS
+// | OB_XWU8
+// | OB_WBZ,
+//
+// OB_GRP_FFORMAT2 = OB_U8
+// | OB_WU8
+// | OB_PACK
+// | OB_BRRES
+// | OB_BREFF
+// | OB_BREFT
+// | OB_SZS
+// | OB_XWU8
+// | OB_WBZ,
+//
+// OB_GRP_SCRIPT = 0,
+//
+// OB_GRP_ALIGN = OB_ALIGN_U8
+// | OB_ALIGN_PACK
+// | OB_ALIGN_BRRES
+// | OB_ALIGN_BREFF
+// | OB_ALIGN_BREFT
+// | OB_ALIGN,
+//
+// OB_GRP_TEXTOUT = OB_IGNORE
+// | OB_NO_HEADER
+// | OB_BRIEF
+// | OB_DELTA
+// | OB_DIFF
+// | OB_EXPORT
+// | OB_NO_PARAM,
+//
+// OB_GRP_BMG = OB_BMG_ENCODING
+// | OB_BMG_INF_SIZE
+// | OB_BMG_MID
+// | OB_FORCE_ATTRIB
+// | OB_DEF_ATTRIB
+// | OB_NO_ATTRIB
+// | OB_X_ESCAPES
+// | OB_OLD_ESCAPES
+// | OB_SINGLE_LINE
+// | OB_NO_BMG_COLORS
+// | OB_BMG_COLORS
+// | OB_NO_BMG_INLINE
+// | OB_LONG
+// | OB_EXPORT,
+//
+// OB_GRP_ENCODE = OB_ENCODE_ALL
+// | OB_ENCODE_IMG
+// | OB_ALL
+// | OB_NO_ENCODE
+// | OB_NO_RECURSE
+// | OB_NO_ECHO
+// | OB_NO_CHECK
+// | OB_TRANSFORM
+// | OB_STRIP,
+//
+// OB_GRP_CREATE = OB_IGNORE_SETUP
+// | OB_GRP_FFORMAT2
+// | OB_PT_DIR
+// | OB_LINKS
+// | OB_RM_AIPARAM
+// | OB_GRP_ALIGN
+// | OB_GRP_ENCODE
+// | OB_AUTO_ADD
+// | OB_MIPMAPS
+// | OB_NO_MIPMAPS
+// | OB_N_MIPMAPS
+// | OB_MAX_MIPMAPS
+// | OB_MIPMAP_SIZE
+// | OB_FAST_MIPMAPS
+// | OB_CMPR_DEFAULT,
+//
+// OB_GRP_NORM = OB_NORM
+// | OB_LINKS
+// | OB_GRP_ALIGN
+// | OB_PT_DIR
+// | OB_RM_AIPARAM
+// | OB_AUTO_ADD,
+//
+// OB_GRP_EXTRACT = OB_BASEDIR
+// | OB_RECURSE
+// | OB_EXT
+// | OB_LINKS
+// | OB_DECODE
+// | OB_MIPMAPS
+// | OB_NO_MIPMAPS
+// | OB_FAST_MIPMAPS
+// | OB_CMPR_DEFAULT
+// | OB_CUT
+// | OB_ALL
+// | OB_GRP_TEXTOUT
+// | OB_NO_CHECK
+// | OB_RAW,
+//
+// OB_CMD_VERSION = OB_BRIEF
+// | OB_SECTIONS
+// | OB_LONG,
+//
+// OB_CMD_HELP = ~(u64)0,
+//
+// OB_CMD_ARGTEST = ~(u64)0,
+//
+// OB_CMD_TEST = ~(u64)0,
+//
+// OB_CMD_COLORS = OB_LONG
+// | OB_BRIEF,
+//
+// OB_CMD_ERROR = OB_SECTIONS
+// | OB_NO_HEADER
+// | OB_LONG
+// | OB_BRIEF,
+//
+// OB_CMD_FILETYPE = OB_LONG
+// | OB_NO_HEADER
+// | OB_IGNORE,
+//
+// OB_CMD_FILEATTRIB = OB_NO_HEADER,
+//
+// OB_CMD_BRSUB = OB_IGNORE
+// | OB_NO_HEADER
+// | OB_LONG,
+//
+// OB_CMD_SYMBOLS = OB_NO_HEADER,
+//
+// OB_CMD_FUNCTIONS = OB_NO_HEADER
+// | OB_BRIEF
+// | OB_LONG,
+//
+// OB_CMD_CALCULATE = 0,
+//
+// OB_CMD_MATRIX = OB_GRP_TRANSFORM
+// | OB_BRIEF
+// | OB_LONG,
+//
+// OB_CMD_FLOAT = OB_ROUND,
+//
+// OB_CMD_VR_CALC = OB_NO_HEADER
+// | OB_BRIEF,
+//
+// OB_CMD_VR_RACE = OB_LONG,
+//
+// OB_CMD_AUTOADD = OB_IGNORE
+// | OB_DEST
+// | OB_DEST2
+// | OB_OVERWRITE
+// | OB_REMOVE_DEST
+// | OB_PRESERVE,
+//
+// OB_CMD_TRACKS = OB_ALL
+// | OB_LONG
+// | OB_PIPE
+// | OB_LOAD_BMG,
+//
+// OB_CMD_SCANCACHE = OB_PURGE,
+//
+// OB_CMD_EXPORT = 0,
+//
+// OB_CMD_CODE = 0,
+//
+// OB_CMD_RECODE = 0,
+//
+// OB_CMD_SUBFILE = OB_GRP_DEST,
+//
+// OB_CMD_LIST = OB_RECURSE
+// | OB_EXT
+// | OB_CUT
+// | OB_ALL
+// | OB_LONG
+// | OB_SORT
+// | OB_NO_HEADER
+// | OB_GRP_CREATE
+// | OB_IGNORE
+// | OB_NORM
+// | OB_LINKS
+// | OB_RM_AIPARAM
+// | OB_SLOT,
+//
+// OB_CMD_LIST_L = OB_CMD_LIST,
+//
+// OB_CMD_LIST_LL = OB_CMD_LIST_L,
+//
+// OB_CMD_LIST_LLL = OB_CMD_LIST_LL,
+//
+// OB_CMD_LIST_A = OB_CMD_LIST_L,
+//
+// OB_CMD_LIST_LA = OB_CMD_LIST_A,
+//
+// OB_CMD_NAME_REF = OB_SORT
+// | OB_BRIEF
+// | OB_LONG,
+//
+// OB_CMD_ILIST = OB_RECURSE
+// | OB_ALL
+// | OB_LONG
+// | OB_SORT
+// | OB_NO_HEADER
+// | OB_GRP_CREATE
+// | OB_IGNORE
+// | OB_NORM
+// | OB_LINKS,
+//
+// OB_CMD_ILIST_L = OB_CMD_ILIST,
+//
+// OB_CMD_ILIST_LL = OB_CMD_ILIST_L,
+//
+// OB_CMD_ILIST_A = OB_CMD_ILIST,
+//
+// OB_CMD_ILIST_LA = OB_CMD_ILIST_A,
+//
+// OB_CMD_MEMORY = OB_RECURSE
+// | OB_EXT
+// | OB_DECODE
+// | OB_MIPMAPS
+// | OB_CUT
+// | OB_ALL
+// | OB_LONG
+// | OB_GRP_CREATE
+// | OB_IGNORE
+// | OB_NORM
+// | OB_LINKS
+// | OB_RM_AIPARAM
+// | OB_SLOT,
+//
+// OB_CMD_MEMORY_A = OB_CMD_MEMORY,
+//
+// OB_CMD_DUMP = OB_GRP_CREATE
+// | OB_IGNORE
+// | OB_NORM
+// | OB_LINKS,
+//
+// OB_CMD_SHA1 = OB_IGNORE
+// | OB_NORM
+// | OB_LINKS
+// | OB_GRP_CREATE
+// | OB_ID
+// | OB_BASE64
+// | OB_DB64
+// | OB_CODING
+// | OB_VERIFY
+// | OB_BRIEF
+// | OB_LONG,
+//
+// OB_CMD_ANALYZE = OB_LONG
+// | OB_IGNORE
+// | OB_GRP_SCRIPT
+// | OB_DEST
+// | OB_DEST2,
+//
+// OB_CMD_DISTRIBUTION = OB_IGNORE
+// | OB_NORM
+// | OB_LINKS
+// | OB_GRP_CREATE
+// | OB_BASE64
+// | OB_DB64
+// | OB_CODING
+// | OB_SOURCE,
+//
+// OB_CMD_DIFF = OB_RECURSE
+// | OB_CUT
+// | OB_ALL
+// | OB_DEST
+// | OB_ESC,
+//
+// OB_CMD_CHECK = OB_NO_CHECK
+// | OB_IGNORE
+// | OB_BRIEF
+// | OB_LONG
+// | OB_GRP_CREATE
+// | OB_GRP_TRANSFORM2,
+//
+// OB_CMD_SLOTS = OB_IGNORE
+// | OB_BRIEF
+// | OB_GRP_CREATE
+// | OB_GRP_TRANSFORM2,
+//
+// OB_CMD_STGI = OB_NO_HEADER
+// | OB_IGNORE,
+//
+// OB_CMD_ISARENA = OB_NO_HEADER
+// | OB_BRIEF
+// | OB_IGNORE,
+//
+// OB_CMD_NORMALIZE = OB_GRP_DEST
+// | OB_REMOVE_SRC
+// | OB_GRP_FFORMAT1
+// | OB_IGNORE
+// | OB_GRP_NORM
+// | OB_FAST
+// | OB_GRP_TRANSFORM2,
+//
+// OB_CMD_PATCH = OB_GRP_DEST
+// | OB_REMOVE_SRC
+// | OB_GRP_FFORMAT1
+// | OB_IGNORE
+// | OB_COMPRESS
+// | OB_GRP_NORM
+// | OB_FAST
+// | OB_GRP_TRANSFORM2,
+//
+// OB_CMD_COPY = OB_CMD_PATCH,
+//
+// OB_CMD_DUPLICATE = OB_GAMEMODES
+// | OB_CMD_PATCH,
+//
+// OB_CMD_MINIMAP = OB_LONG
+// | OB_REMOVE_DEST
+// | OB_PRESERVE
+// | OB_IGNORE
+// | OB_COMPRESS
+// | OB_GRP_NORM
+// | OB_FAST
+// | OB_TOUCH
+// | OB_AUTO
+// | OB_SET_FLAGS
+// | OB_SET_SCALE
+// | OB_SET_ROT
+// | OB_SET_X
+// | OB_SET_Y
+// | OB_SET_Z
+// | OB_XCENTER
+// | OB_YCENTER
+// | OB_ZCENTER
+// | OB_CENTER
+// | OB_GRP_TRANSFORM,
+//
+// OB_CMD_COMPRESS = OB_GRP_DEST
+// | OB_REMOVE_SRC
+// | OB_GRP_FFORMAT1
+// | OB_IGNORE
+// | OB_COMPRESS
+// | OB_GRP_NORM
+// | OB_FAST
+// | OB_GRP_TRANSFORM2,
+//
+// OB_CMD_DECOMPRESS = OB_GRP_DEST
+// | OB_REMOVE_SRC
+// | OB_U8
+// | OB_WU8
+// | OB_IGNORE
+// | OB_GRP_NORM
+// | OB_GRP_TRANSFORM2,
+//
+// OB_CMD_ENCODE = OB_IGNORE_SETUP
+// | OB_GRP_ALIGN
+// | OB_GRP_ENCODE
+// | OB_MIPMAPS
+// | OB_NO_MIPMAPS
+// | OB_N_MIPMAPS
+// | OB_MAX_MIPMAPS
+// | OB_MIPMAP_SIZE
+// | OB_FAST_MIPMAPS
+// | OB_CMPR_DEFAULT
+// | OB_GRP_TRANSFORM2,
+//
+// OB_CMD_CREATE = OB_GRP_DEST
+// | OB_GRP_CREATE
+// | OB_NO_COMPRESS
+// | OB_COMPRESS
+// | OB_FAST
+// | OB_GRP_TRANSFORM2,
+//
+// OB_CMD_UPDATE = OB_SOURCE
+// | OB_IGNORE
+// | OB_GRP_DEST
+// | OB_ESC
+// | OB_NO_COMPRESS
+// | OB_COMPRESS
+// | OB_FAST
+// | OB_RECURSE
+// | OB_ALL
+// | OB_GRP_ENCODE
+// | OB_GRP_TRANSFORM2,
+//
+// OB_CMD_EXTRACT = OB_GRP_DEST
+// | OB_GRP_EXTRACT
+// | OB_IGNORE
+// | OB_ANALYZE
+// | OB_ANALYZE_MODE
+// | OB_GRP_TRANSFORM2,
+//
+// OB_CMD_XDECODE = OB_CMD_EXTRACT,
+//
+// OB_CMD_XEXPORT = OB_CMD_EXTRACT,
+//
+// OB_CMD_XALL = OB_CMD_EXTRACT,
+//
+// OB_CMD_XCOMMON = OB_GRP_DEST
+// | OB_IGNORE,
+//
+// OB_CMD_BINARY = OB_IGNORE
+// | OB_GRP_DEST,
+//
+// OB_CMD_TEXT = OB_IGNORE
+// | OB_DECODE
+// | OB_GRP_TEXTOUT
+// | OB_GRP_BMG
+// | OB_GRP_DEST,
+//
+// OB_CMD_CAT = OB_IGNORE
+// | OB_DECODE
+// | OB_GRP_TEXTOUT
+// | OB_GRP_BMG,
+//
+// OB_CMD_BMG = OB_IGNORE
+// | OB_NO_HEADER
+// | OB_BRIEF
+// | OB_GRP_BMG,
+//
+// OB_CMD_KCL = OB_IGNORE
+// | OB_NO_HEADER
+// | OB_BRIEF
+// | OB_NO_PARAM
+// | OB_NO_CHECK
+// | OB_GRP_TRANSFORM2,
+//
+// OB_CMD_KMP = OB_IGNORE
+// | OB_NO_HEADER
+// | OB_BRIEF
+// | OB_EXPORT
+// | OB_NO_PARAM
+// | OB_NO_CHECK
+// | OB_GRP_TRANSFORM2,
+//
+// OB_CMD_LEX = OB_IGNORE
+// | OB_NO_HEADER
+// | OB_BRIEF
+// | OB_EXPORT,
+//
+// OB_CMD_INFO = OB_IGNORE
+// | OB_NO_HEADER,
+//
+// OB_CMD_GHOST = OB_IGNORE
+// | OB_NO_HEADER
+// | OB_GRP_SCRIPT
+// | OB_DEST
+// | OB_DEST2,
+//
+// OB_CMD_YAZDUMP = OB_GRP_DEST,
+//
+// OB_CMD_VEHICLE = OB_SOURCE
+// | OB_DEST
+// | OB_DEST2
+// | OB_OVERWRITE
+// | OB_BRIEF,
+//
+//} enumOptionsBit;
+
+//
+///////////////////////////////////////////////////////////////////////////////
+/////////////// enum enumCommands ///////////////
+///////////////////////////////////////////////////////////////////////////////
+
+typedef enum enumCommands
+{
+ CMD__NONE,
+
+ CMD_VERSION,
+ CMD_HELP,
+ CMD_ARGTEST,
+ CMD_TEST,
+ CMD_COLORS,
+ CMD_ERROR,
+ CMD_FILETYPE,
+ CMD_FILEATTRIB,
+ CMD_BRSUB,
+ CMD_SYMBOLS,
+ CMD_FUNCTIONS,
+ CMD_CALCULATE,
+ CMD_MATRIX,
+ CMD_FLOAT,
+ CMD_VR_CALC,
+ CMD_VR_RACE,
+ CMD_AUTOADD,
+ CMD_TRACKS,
+ CMD_SCANCACHE,
+ CMD_EXPORT,
+ CMD_CODE,
+ CMD_RECODE,
+ CMD_SUBFILE,
+
+ CMD_LIST,
+ CMD_LIST_L,
+ CMD_LIST_LL,
+ CMD_LIST_LLL,
+ CMD_LIST_A,
+ CMD_LIST_LA,
+ CMD_NAME_REF,
+
+ CMD_ILIST,
+ CMD_ILIST_L,
+ CMD_ILIST_LL,
+ CMD_ILIST_A,
+ CMD_ILIST_LA,
+
+ CMD_MEMORY,
+ CMD_MEMORY_A,
+ CMD_DUMP,
+
+ CMD_SHA1,
+ CMD_ANALYZE,
+ CMD_DISTRIBUTION,
+
+ CMD_DIFF,
+
+ CMD_CHECK,
+ CMD_SLOTS,
+ CMD_STGI,
+ CMD_ISARENA,
+ CMD_NORMALIZE,
+ CMD_PATCH,
+ CMD_COPY,
+ CMD_DUPLICATE,
+ CMD_MINIMAP,
+ CMD_COMPRESS,
+ CMD_DECOMPRESS,
+ CMD_ENCODE,
+ CMD_CREATE,
+ CMD_UPDATE,
+ CMD_EXTRACT,
+ CMD_XDECODE,
+ CMD_XEXPORT,
+ CMD_XALL,
+ CMD_XCOMMON,
+
+ CMD_BINARY,
+ CMD_TEXT,
+ CMD_CAT,
+ CMD_BMG,
+ CMD_KCL,
+ CMD_KMP,
+ CMD_LEX,
+ CMD_INFO,
+ CMD_GHOST,
+ CMD_YAZDUMP,
+
+ CMD_VEHICLE,
+
+ CMD__N // == 73
+
+} enumCommands;
+
+//
+///////////////////////////////////////////////////////////////////////////////
+/////////////// enumGetOpt ///////////////
+///////////////////////////////////////////////////////////////////////////////
+
+typedef enum enumGetOpt
+{
+ GO_SINGLE_LINE = '1',
+
+ GO__ERR = '?',
+
+ GO_ARENAS = 'A',
+ GO_BRIEF = 'B',
+ GO_COMPRESS = 'C',
+ GO_DEST2 = 'D',
+ GO_ESC = 'E',
+ GO_NO_HEADER = 'H',
+ GO_LOGGING = 'L',
+ GO_MAX_FILE_SIZE = 'M',
+ GO_NO_CHECK = 'N',
+ GO_NO_PARAM = 'P',
+ GO_RECURSE = 'R',
+ GO_SORT = 'S',
+ GO_TRACKS = 'T',
+ GO_VERSION = 'V',
+ GO_EXPORT = 'X',
+
+ GO_ALL = 'a',
+ GO_CONST = 'c',
+ GO_DEST = 'd',
+ GO_EXT = 'e',
+ GO_HELP = 'h',
+ GO_IGNORE = 'i',
+ GO_LONG = 'l',
+ GO_NORM = 'n',
+ GO_OVERWRITE = 'o',
+ GO_PRESERVE = 'p',
+ GO_QUIET = 'q',
+ GO_REMOVE_DEST = 'r',
+ GO_SOURCE = 's',
+ GO_TEST = 't',
+ GO_UPDATE = 'u',
+ GO_VERBOSE = 'v',
+ GO_TRANSFORM = 'x',
+
+ GO_XHELP = 0x80,
+ GO_ALLOW_ALL,
+ GO_COMPATIBLE,
+ GO_WIDTH,
+ GO_DE,
+ GO_COLORS,
+ GO_NO_COLORS,
+ GO_CT_CODE,
+ GO_LE_CODE,
+ GO_CHDIR,
+ GO_TOUCH,
+ GO_AUTO,
+ GO_SET_FLAGS,
+ GO_SET_SCALE,
+ GO_SET_ROT,
+ GO_SET_X,
+ GO_SET_Y,
+ GO_SET_Z,
+ GO_XCENTER,
+ GO_YCENTER,
+ GO_ZCENTER,
+ GO_CENTER,
+ GO_SCALE,
+ GO_SHIFT,
+ GO_XSS,
+ GO_YSS,
+ GO_ZSS,
+ GO_ROT,
+ GO_XROT,
+ GO_YROT,
+ GO_ZROT,
+ GO_YPOS,
+ GO_TRANSLATE,
+ GO_NULL,
+ GO_NEXT,
+ GO_ASCALE,
+ GO_AROT,
+ GO_TFORM_SCRIPT,
+ GO_MINIMAP,
+ GO_RM_GOBJ,
+ GO_BATTLE,
+ GO_EXPORT_FLAGS,
+ GO_ROUTE_OPTIONS,
+ GO_WIM0,
+ GO_SLOT,
+ GO_LOAD_KCL,
+ GO_KCL,
+ GO_KCL_FLAG,
+ GO_KCL_SCRIPT,
+ GO_TRI_AREA,
+ GO_TRI_HEIGHT,
+ GO_FLAG_FILE,
+ GO_XTRIDATA,
+ GO_KMP,
+ GO_SPEED_MOD,
+ GO_KTPT2,
+ GO_TFORM_KMP,
+ GO_REPAIR_XPF,
+ GO_GAMEMODES,
+ GO_MDL,
+ GO_PAT,
+ GO_PATCH_FILE,
+ GO_KMG_LIMIT,
+ GO_KMG_COPY,
+ GO_LT_CLEAR,
+ GO_LT_ONLINE,
+ GO_LT_N_PLAYERS,
+ GO_LT_COND_BIT,
+ GO_LT_GAME_MODE,
+ GO_LT_ENGINE,
+ GO_LT_RANDOM,
+ GO_LEX_PURGE,
+ GO_LOAD_BMG,
+ GO_PATCH_BMG,
+ GO_MACRO_BMG,
+ GO_FILTER_BMG,
+ GO_CACHE,
+ GO_CNAME,
+ GO_ID,
+ GO_BASE64,
+ GO_DB64,
+ GO_CODING,
+ GO_VERIFY,
+ GO_ROUND,
+ GO_PIPE,
+ GO_DELTA,
+ GO_DIFF,
+ GO_EPSILON,
+ GO_BMG_ENCODING,
+ GO_BMG_INF_SIZE,
+ GO_BMG_MID,
+ GO_FORCE_ATTRIB,
+ GO_DEF_ATTRIB,
+ GO_NO_ATTRIB,
+ GO_X_ESCAPES,
+ GO_OLD_ESCAPES,
+ GO_NO_BMG_COLORS,
+ GO_BMG_COLORS,
+ GO_NO_BMG_INLINE,
+ GO_AUTOADD_PATH,
+ GO_STRIP,
+ GO_UTF_8,
+ GO_NO_UTF_8,
+ GO_FORCE,
+ GO_REPAIR_MAGICS,
+ GO_TINY,
+ GO_YAZ0,
+ GO_YAZ1,
+ GO_XYZ,
+ GO_BZ,
+ GO_SH,
+ GO_BASH,
+ GO_JSON,
+ GO_PHP,
+ GO_MAKEDOC,
+ GO_VAR,
+ GO_ARRAY,
+ GO_AVAR,
+ GO_ANALYZE,
+ GO_ANALYZE_MODE,
+ GO_OLD,
+ GO_STD,
+ GO_NEW,
+ GO_EXTRACT,
+ GO_NUMBER,
+ GO_REMOVE_SRC,
+ GO_IGNORE_SETUP,
+ GO_PURGE,
+ GO_ALIGN_U8,
+ GO_ALIGN_PACK,
+ GO_ALIGN_BRRES,
+ GO_ALIGN_BREFF,
+ GO_ALIGN_BREFT,
+ GO_ALIGN,
+ GO_ENCODE_ALL,
+ GO_ENCODE_IMG,
+ GO_NO_ENCODE,
+ GO_NO_RECURSE,
+ GO_AUTO_ADD,
+ GO_NO_ECHO,
+ GO_PT_DIR,
+ GO_RM_AIPARAM,
+ GO_U8,
+ GO_SZS,
+ GO_WU8,
+ GO_XWU8,
+ GO_WBZ,
+ GO_PACK,
+ GO_BRRES,
+ GO_BREFF,
+ GO_BREFT,
+ GO_NO_COMPRESS,
+ GO_FAST,
+ GO_LINKS,
+ GO_BASEDIR,
+ GO_DECODE,
+ GO_MIPMAPS,
+ GO_NO_MIPMAPS,
+ GO_N_MIPMAPS,
+ GO_MAX_MIPMAPS,
+ GO_MIPMAP_SIZE,
+ GO_FAST_MIPMAPS,
+ GO_CMPR_DEFAULT,
+ GO_CUT,
+ GO_RAW,
+ GO_SECTIONS,
+
+} enumGetOpt;
+
+//
+///////////////////////////////////////////////////////////////////////////////
+/////////////// external vars ///////////////
+///////////////////////////////////////////////////////////////////////////////
+
+//extern const InfoOption_t OptionInfo[OPT__N_TOTAL+1];
+//extern const KeywordTab_t CommandTab[];
+//extern const char OptionShort[];
+//extern const struct option OptionLong[];
+//extern u8 OptionUsed[OPT__N_TOTAL+1];
+//extern const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE];
+//UIOPT_INDEX_SIZE := 0x12c = 300
+//extern const InfoCommand_t CommandInfo[CMD__N+1];
+extern const InfoUI_t InfoUI_wszst;
+
+//
+///////////////////////////////////////////////////////////////////////////////
+/////////////// END ///////////////
+///////////////////////////////////////////////////////////////////////////////
+
+#endif // SZS_UI_WSZST_H
+