aboutsummaryrefslogtreecommitdiff
path: root/project/src/ui/ui-wstrt.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-wstrt.h
parent76de8a89f7c1d1b4522eb66e8f89d248e8c1781f (diff)
SZS v2.18a
Diffstat (limited to 'project/src/ui/ui-wstrt.h')
-rw-r--r--project/src/ui/ui-wstrt.h560
1 files changed, 560 insertions, 0 deletions
diff --git a/project/src/ui/ui-wstrt.h b/project/src/ui/ui-wstrt.h
new file mode 100644
index 0000000..e1a2f2b
--- /dev/null
+++ b/project/src/ui/ui-wstrt.h
@@ -0,0 +1,560 @@
+
+/***************************************************************************
+ * _______ _______ _______ *
+ * | ___ |____ | ___ | *
+ * | | |_| / /| | |_| *
+ * | |_____ / / | |_____ *
+ * |_____ | / / |_____ | *
+ * _ | | / / _ | | *
+ * | |___| |/ /____| |___| | *
+ * |_______|_______|_______| *
+ * *
+ * 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_WSTRT_H
+#define SZS_UI_WSTRT_H
+#include "dclib-basics.h"
+#include "dclib-ui.h"
+
+//
+///////////////////////////////////////////////////////////////////////////////
+/////////////// enum enumOptions ///////////////
+///////////////////////////////////////////////////////////////////////////////
+
+typedef enum enumOptions
+{
+ OPT_NONE,
+
+ //----- command specific options -----
+
+ OPT_LONG,
+ OPT_BRIEF,
+ OPT_NO_HEADER,
+ OPT_CHEAT,
+ OPT_ADD_WCODE,
+ OPT_DEST,
+ OPT_DEST2,
+ OPT_ESC,
+ OPT_OVERWRITE,
+ OPT_NUMBER,
+ OPT_REMOVE_DEST,
+ OPT_UPDATE,
+ OPT_PRESERVE,
+ OPT_IGNORE,
+ OPT_ADD_LECODE,
+ OPT_ADD_CTCODE,
+ OPT_MOVE_D8,
+ OPT_ADD_SECTION,
+ OPT_FULL_GCH,
+ OPT_GCT_NO_SEP,
+ OPT_GCT_SEP,
+ OPT_GCT_ASM_SEP,
+ OPT_GCT_LIST,
+ OPT_GCT_MOVE,
+ OPT_GCT_ADDR,
+ OPT_GCT_SPACE,
+ OPT_ALLOW_USER_GCH,
+ OPT_CREATE_SECT,
+ OPT_WPF,
+ OPT_SECTIONS,
+ OPT_VADDR,
+ OPT_FADDR,
+ OPT_SNAME,
+ OPT_INT1,
+ OPT_INT2,
+ OPT_INT3,
+ OPT_INT4,
+ OPT_INT5,
+ OPT_INT6,
+ OPT_INT7,
+ OPT_INT8,
+ OPT_FLOAT,
+ OPT_DOUBLE,
+ OPT_LE,
+ OPT_BE,
+ OPT_ZEROS,
+ OPT_HEX,
+ OPT_DEC,
+ OPT_C_SYNTAX,
+ OPT_ADDR,
+ OPT_ALIGN,
+ OPT_TRIGGER,
+ OPT_NO_ADDR,
+ OPT_NO_NUMBERS,
+ OPT_NO_TEXT,
+ OPT_FORMAT,
+ OPT_NO_NULL,
+ OPT_NARROW,
+ OPT_SMALL,
+ OPT_WIDE,
+ OPT_BYTES,
+
+ OPT__N_SPECIFIC, // == 62
+
+ //----- global options -----
+
+ OPT_VERSION,
+ OPT_HELP,
+ OPT_XHELP,
+ OPT_AT_DUMMY,
+ 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_TRACKS,
+ OPT_ARENAS,
+ OPT_REGION,
+ OPT_VS_REGION,
+ OPT_BT_REGION,
+ OPT_ALL_RANKS,
+ OPT_POINTS,
+ OPT_HTTPS,
+ OPT_DOMAIN,
+ OPT_WIIMMFI,
+ OPT_TWIIMMFI,
+ OPT_WC24,
+ OPT_WCODE,
+ OPT_PB_MODE,
+ OPT_PATCHED_BY,
+ OPT_VS,
+ OPT_VS2,
+ OPT_BT,
+ OPT_BT2,
+ OPT_CANNON,
+ OPT_MENO,
+ OPT_UTF_8,
+ OPT_NO_UTF_8,
+ OPT_TEST,
+ OPT_FORCE,
+ OPT_REPAIR_MAGICS,
+ OPT_OLD,
+ OPT_STD,
+ OPT_NEW,
+ OPT_EXTRACT,
+ OPT_CLEAN_DOL,
+ OPT_CT_DIR,
+
+ OPT__N_TOTAL // == 111
+
+} enumOptions;
+
+//
+///////////////////////////////////////////////////////////////////////////////
+/////////////// enum enumOptionsBit ///////////////
+///////////////////////////////////////////////////////////////////////////////
+
+// ***** only for verification *****
+
+//typedef enum enumOptionsBit
+//{
+// //----- command specific options -----
+//
+// OB_LONG = 1llu << OPT_LONG,
+// OB_BRIEF = 1llu << OPT_BRIEF,
+// OB_NO_HEADER = 1llu << OPT_NO_HEADER,
+// OB_CHEAT = 1llu << OPT_CHEAT,
+// OB_ADD_WCODE = 1llu << OPT_ADD_WCODE,
+// 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_DEST = 1llu << OPT_REMOVE_DEST,
+// OB_UPDATE = 1llu << OPT_UPDATE,
+// OB_PRESERVE = 1llu << OPT_PRESERVE,
+// OB_IGNORE = 1llu << OPT_IGNORE,
+// OB_ADD_LECODE = 1llu << OPT_ADD_LECODE,
+// OB_ADD_CTCODE = 1llu << OPT_ADD_CTCODE,
+// OB_MOVE_D8 = 1llu << OPT_MOVE_D8,
+// OB_ADD_SECTION = 1llu << OPT_ADD_SECTION,
+// OB_FULL_GCH = 1llu << OPT_FULL_GCH,
+// OB_GCT_NO_SEP = 1llu << OPT_GCT_NO_SEP,
+// OB_GCT_SEP = 1llu << OPT_GCT_SEP,
+// OB_GCT_ASM_SEP = 1llu << OPT_GCT_ASM_SEP,
+// OB_GCT_LIST = 1llu << OPT_GCT_LIST,
+// OB_GCT_MOVE = 1llu << OPT_GCT_MOVE,
+// OB_GCT_ADDR = 1llu << OPT_GCT_ADDR,
+// OB_GCT_SPACE = 1llu << OPT_GCT_SPACE,
+// OB_ALLOW_USER_GCH = 1llu << OPT_ALLOW_USER_GCH,
+// OB_CREATE_SECT = 1llu << OPT_CREATE_SECT,
+// OB_WPF = 1llu << OPT_WPF,
+// OB_SECTIONS = 1llu << OPT_SECTIONS,
+// OB_VADDR = 1llu << OPT_VADDR,
+// OB_FADDR = 1llu << OPT_FADDR,
+// OB_SNAME = 1llu << OPT_SNAME,
+// OB_INT1 = 1llu << OPT_INT1,
+// OB_INT2 = 1llu << OPT_INT2,
+// OB_INT3 = 1llu << OPT_INT3,
+// OB_INT4 = 1llu << OPT_INT4,
+// OB_INT5 = 1llu << OPT_INT5,
+// OB_INT6 = 1llu << OPT_INT6,
+// OB_INT7 = 1llu << OPT_INT7,
+// OB_INT8 = 1llu << OPT_INT8,
+// OB_FLOAT = 1llu << OPT_FLOAT,
+// OB_DOUBLE = 1llu << OPT_DOUBLE,
+// OB_LE = 1llu << OPT_LE,
+// OB_BE = 1llu << OPT_BE,
+// OB_ZEROS = 1llu << OPT_ZEROS,
+// OB_HEX = 1llu << OPT_HEX,
+// OB_DEC = 1llu << OPT_DEC,
+// OB_C_SYNTAX = 1llu << OPT_C_SYNTAX,
+// OB_ADDR = 1llu << OPT_ADDR,
+// OB_ALIGN = 1llu << OPT_ALIGN,
+// OB_TRIGGER = 1llu << OPT_TRIGGER,
+// OB_NO_ADDR = 1llu << OPT_NO_ADDR,
+// OB_NO_NUMBERS = 1llu << OPT_NO_NUMBERS,
+// OB_NO_TEXT = 1llu << OPT_NO_TEXT,
+// OB_FORMAT = 1llu << OPT_FORMAT,
+// OB_NO_NULL = 1llu << OPT_NO_NULL,
+// OB_NARROW = 1llu << OPT_NARROW,
+// OB_SMALL = 1llu << OPT_SMALL,
+// OB_WIDE = 1llu << OPT_WIDE,
+// OB_BYTES = 1llu << OPT_BYTES,
+//
+// //----- group & command options -----
+//
+// OB_GRP_DEST = OB_DEST
+// | OB_DEST2
+// | OB_ESC
+// | OB_OVERWRITE
+// | OB_NUMBER
+// | OB_REMOVE_DEST
+// | OB_UPDATE
+// | OB_PRESERVE,
+//
+// OB_GRP_PATCH = 0,
+//
+// OB_GRP_HEXDUMP = OB_INT1
+// | OB_INT2
+// | OB_INT3
+// | OB_INT4
+// | OB_INT5
+// | OB_INT6
+// | OB_INT7
+// | OB_INT8
+// | OB_FLOAT
+// | OB_DOUBLE
+// | OB_LE
+// | OB_BE
+// | OB_ZEROS
+// | OB_HEX
+// | OB_DEC
+// | OB_C_SYNTAX
+// | OB_ADDR
+// | OB_ALIGN
+// | OB_TRIGGER
+// | OB_NO_ADDR
+// | OB_NO_NUMBERS
+// | OB_NO_TEXT
+// | OB_FORMAT
+// | OB_NO_NULL
+// | OB_NARROW
+// | OB_SMALL
+// | OB_WIDE
+// | OB_BYTES,
+//
+// 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_IGNORE,
+//
+// OB_CMD_FILEATTRIB = OB_NO_HEADER,
+//
+// OB_CMD_RAWDUMP = OB_DEST
+// | OB_DEST2,
+//
+// OB_CMD_DUMP = OB_LONG,
+//
+// OB_CMD_HEXDUMP = OB_VADDR
+// | OB_FADDR
+// | OB_SNAME
+// | OB_GRP_HEXDUMP,
+//
+// OB_CMD_CDUMP = 0,
+//
+// OB_CMD_HTTPS = OB_LONG,
+//
+// OB_CMD_EXTRACT = OB_DEST
+// | OB_DEST2
+// | OB_OVERWRITE,
+//
+// OB_CMD_TRACKS = OB_NO_HEADER
+// | OB_BRIEF
+// | OB_LONG
+// | OB_GRP_PATCH,
+//
+// OB_CMD_ARENAS = OB_CMD_TRACKS,
+//
+// OB_CMD_FILES = OB_GRP_PATCH,
+//
+// OB_CMD_FIND = OB_GRP_PATCH
+// | OB_LONG,
+//
+// OB_CMD_POINTS = OB_BRIEF
+// | OB_LONG
+// | OB_CHEAT,
+//
+// OB_CMD_ANALYZE = OB_GRP_PATCH
+// | OB_LONG,
+//
+// OB_CMD_PATCH = OB_GRP_DEST
+// | OB_IGNORE
+// | OB_GRP_PATCH
+// | OB_ADD_LECODE
+// | OB_ADD_CTCODE
+// | OB_MOVE_D8
+// | OB_ADD_SECTION
+// | OB_ADD_WCODE
+// | OB_FULL_GCH
+// | OB_GCT_NO_SEP
+// | OB_GCT_SEP
+// | OB_GCT_ASM_SEP
+// | OB_GCT_LIST
+// | OB_GCT_MOVE
+// | OB_GCT_ADDR
+// | OB_GCT_SPACE
+// | OB_ALLOW_USER_GCH
+// | OB_CREATE_SECT
+// | OB_WPF,
+//
+//} 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_RAWDUMP,
+
+ CMD_DUMP,
+ CMD_CDUMP,
+ CMD_HEXDUMP,
+ CMD_HTTPS,
+ CMD_EXTRACT,
+
+ CMD_TRACKS,
+ CMD_ARENAS,
+ CMD_FILES,
+ CMD_FIND,
+ CMD_POINTS,
+
+ CMD_ANALYZE,
+ CMD_PATCH,
+
+ CMD__N // == 22
+
+} enumCommands;
+
+//
+///////////////////////////////////////////////////////////////////////////////
+/////////////// enumGetOpt ///////////////
+///////////////////////////////////////////////////////////////////////////////
+
+typedef enum enumGetOpt
+{
+ GO__ERR = '?',
+
+ GO_AT_DUMMY = '@',
+
+ GO_ARENAS = 'A',
+ GO_BRIEF = 'B',
+ GO_DEST2 = 'D',
+ GO_ESC = 'E',
+ GO_NO_HEADER = 'H',
+ GO_LOGGING = 'L',
+ GO_REGION = 'R',
+ GO_TRACKS = 'T',
+ GO_VERSION = 'V',
+
+ GO_CONST = 'c',
+ GO_DEST = 'd',
+ GO_HELP = 'h',
+ GO_IGNORE = 'i',
+ GO_LONG = 'l',
+ GO_OVERWRITE = 'o',
+ GO_PRESERVE = 'p',
+ GO_QUIET = 'q',
+ GO_REMOVE_DEST = 'r',
+ GO_TEST = 't',
+ GO_UPDATE = 'u',
+ GO_VERBOSE = 'v',
+
+ 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_VS_REGION,
+ GO_BT_REGION,
+ GO_ALL_RANKS,
+ GO_POINTS,
+ GO_CHEAT,
+ GO_HTTPS,
+ GO_DOMAIN,
+ GO_WIIMMFI,
+ GO_TWIIMMFI,
+ GO_WC24,
+ GO_WCODE,
+ GO_ADD_WCODE,
+ GO_PB_MODE,
+ GO_PATCHED_BY,
+ GO_VS,
+ GO_VS2,
+ GO_BT,
+ GO_BT2,
+ GO_CANNON,
+ GO_MENO,
+ GO_UTF_8,
+ GO_NO_UTF_8,
+ GO_FORCE,
+ GO_REPAIR_MAGICS,
+ GO_OLD,
+ GO_STD,
+ GO_NEW,
+ GO_EXTRACT,
+ GO_NUMBER,
+ GO_CLEAN_DOL,
+ GO_ADD_LECODE,
+ GO_ADD_CTCODE,
+ GO_CT_DIR,
+ GO_MOVE_D8,
+ GO_ADD_SECTION,
+ GO_FULL_GCH,
+ GO_GCT_NO_SEP,
+ GO_GCT_SEP,
+ GO_GCT_ASM_SEP,
+ GO_GCT_LIST,
+ GO_GCT_MOVE,
+ GO_GCT_ADDR,
+ GO_GCT_SPACE,
+ GO_ALLOW_USER_GCH,
+ GO_CREATE_SECT,
+ GO_WPF,
+ GO_SECTIONS,
+ GO_VADDR,
+ GO_FADDR,
+ GO_SNAME,
+ GO_INT1,
+ GO_INT2,
+ GO_INT3,
+ GO_INT4,
+ GO_INT5,
+ GO_INT6,
+ GO_INT7,
+ GO_INT8,
+ GO_FLOAT,
+ GO_DOUBLE,
+ GO_LE,
+ GO_BE,
+ GO_ZEROS,
+ GO_HEX,
+ GO_DEC,
+ GO_C_SYNTAX,
+ GO_ADDR,
+ GO_ALIGN,
+ GO_TRIGGER,
+ GO_NO_ADDR,
+ GO_NO_NUMBERS,
+ GO_NO_TEXT,
+ GO_FORMAT,
+ GO_NO_NULL,
+ GO_NARROW,
+ GO_SMALL,
+ GO_WIDE,
+ GO_BYTES,
+
+} 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_wstrt;
+
+//
+///////////////////////////////////////////////////////////////////////////////
+/////////////// END ///////////////
+///////////////////////////////////////////////////////////////////////////////
+
+#endif // SZS_UI_WSTRT_H
+