Skip to content

Commit 1ff1b4b

Browse files
authored
Error messages update (#13)
1 parent 91cdc4f commit 1ff1b4b

File tree

7 files changed

+291
-115
lines changed

7 files changed

+291
-115
lines changed

cleo_sdk/CLEO.h

+65
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,71 @@ enum eDataType : int
6666
DT_VAR_STRING_ARRAY,
6767
DT_LVAR_STRING_ARRAY
6868
};
69+
static const char* ToStr(eDataType type)
70+
{
71+
switch (type)
72+
{
73+
case DT_END: return "VArgEnd"; break;
74+
case DT_DWORD: return "Int32"; break;
75+
case DT_VAR: return "GlobVar"; break;
76+
case DT_LVAR: return "LocVar"; break;
77+
case DT_BYTE: return "Int8"; break;
78+
case DT_WORD: return "Int16"; break;
79+
case DT_FLOAT: return "Float32"; break;
80+
case DT_VAR_ARRAY: return "GlobVarArr"; break;
81+
case DT_LVAR_ARRAY: return "LocVarArr"; break;
82+
case DT_TEXTLABEL: return "STxt"; break;
83+
case DT_VAR_TEXTLABEL: return "GlobVarSTxt"; break;
84+
case DT_LVAR_TEXTLABEL: return "LocVarSTxt"; break;
85+
case DT_VAR_TEXTLABEL_ARRAY: return "GlobVarSTxtArr"; break;
86+
case DT_LVAR_TEXTLABEL_ARRAY: return "LocVarSTxtArr"; break;
87+
case DT_VARLEN_STRING: return "Txt"; break;
88+
case DT_STRING: return "LTxt"; break;
89+
case DT_VAR_STRING: return "GlobVarLTxt"; break;
90+
case DT_LVAR_STRING: return "LocVarLTxt"; break;
91+
case DT_VAR_STRING_ARRAY: return "GlobVarLTxtArr"; break;
92+
case DT_LVAR_STRING_ARRAY: return "LocVarLTxtArr"; break;
93+
default: return "corrupted";
94+
}
95+
}
96+
static const char* ToKindStr(eDataType type)
97+
{
98+
switch (type)
99+
{
100+
case DT_BYTE:
101+
case DT_WORD:
102+
case DT_DWORD:
103+
return "int"; break;
104+
105+
case DT_FLOAT:
106+
return "float"; break;
107+
108+
case DT_STRING:
109+
case DT_TEXTLABEL:
110+
case DT_LVAR_TEXTLABEL:
111+
case DT_LVAR_TEXTLABEL_ARRAY:
112+
case DT_LVAR_STRING:
113+
case DT_LVAR_STRING_ARRAY:
114+
case DT_VAR_TEXTLABEL:
115+
case DT_VAR_TEXTLABEL_ARRAY:
116+
case DT_VAR_STRING:
117+
case DT_VAR_STRING_ARRAY:
118+
case DT_VARLEN_STRING:
119+
return "string"; break;
120+
121+
case DT_VAR:
122+
case DT_VAR_ARRAY:
123+
case DT_LVAR:
124+
case DT_LVAR_ARRAY:
125+
return "variable"; break;
126+
127+
case DT_END:
128+
return "varArgEnd"; break;
129+
130+
default:
131+
return "corrupted"; break;
132+
}
133+
}
69134

70135
const size_t MAX_STR_LEN = 0xff; // max length of string type parameter
71136

0 commit comments

Comments
 (0)