HyperDbg Debugger
Toggle main menu visibility
Loading...
Searching...
No Matches
common.h
Go to the documentation of this file.
1
12
#pragma once
13
14
#ifndef COMMON_H
15
# define COMMON_H
16
21
# define SYMBOL_BUFFER_INIT_SIZE 64
22
26
# define TOKEN_VALUE_MAX_LEN 8
27
31
# define TOKEN_LIST_INIT_SIZE 256
32
36
typedef
enum
_SCRIPT_ENGINE_TOKEN_TYPE
37
{
38
LOCAL_ID
,
39
LOCAL_UNRESOLVED_ID
,
40
GLOBAL_ID
,
41
GLOBAL_UNRESOLVED_ID
,
42
DECIMAL
,
43
STATE_ID
,
44
HEX
,
45
OCTAL
,
46
BINARY
,
47
SPECIAL_TOKEN
,
48
KEYWORD
,
49
WHITE_SPACE
,
50
COMMENT
,
51
REGISTER
,
52
PSEUDO_REGISTER
,
53
NON_TERMINAL
,
54
SEMANTIC_RULE
,
55
END_OF_STACK
,
56
EPSILON
,
57
TEMP
,
58
STRING
,
59
WSTRING
,
60
FUNCTION_ID
,
61
FUNCTION_PARAMETER_ID
,
62
SCRIPT_VARIABLE_TYPE
,
63
DEFERENCE_TEMP
,
64
UNKNOWN
65
}
SCRIPT_ENGINE_TOKEN_TYPE
;
66
70
typedef
struct
_SCRIPT_ENGINE_TOKEN
71
{
72
SCRIPT_ENGINE_TOKEN_TYPE
Type
;
73
char
*
Value
;
74
unsigned
int
Len
;
75
unsigned
int
MaxLen
;
76
VARIABLE_TYPE
*
VariableType
;
77
unsigned
long
long
VariableMemoryIdx
;
78
}
SCRIPT_ENGINE_TOKEN
, *
PSCRIPT_ENGINE_TOKEN
;
79
83
typedef
struct
_SCRIPT_ENGINE_TOKEN_LIST
84
{
85
PSCRIPT_ENGINE_TOKEN
*
Head
;
86
unsigned
int
Pointer
;
87
unsigned
int
Size
;
88
}
SCRIPT_ENGINE_TOKEN_LIST
, *
PSCRIPT_ENGINE_TOKEN_LIST
;
89
91
// PTOKEN related functions //
93
PSCRIPT_ENGINE_TOKEN
94
NewUnknownToken
(
void
);
95
96
PSCRIPT_ENGINE_TOKEN
97
NewToken
(
SCRIPT_ENGINE_TOKEN_TYPE
Type,
char
*
Value
);
98
99
VOID
100
RemoveToken
(
PSCRIPT_ENGINE_TOKEN
* Token);
101
102
VOID
103
PrintToken
(
PSCRIPT_ENGINE_TOKEN
Token);
104
105
VOID
106
AppendByte
(
PSCRIPT_ENGINE_TOKEN
Token,
CHAR
c);
107
108
VOID
109
AppendWchar
(
PSCRIPT_ENGINE_TOKEN
Token,
wchar_t
c);
110
111
PSCRIPT_ENGINE_TOKEN
112
CopyToken
(
PSCRIPT_ENGINE_TOKEN
Token);
113
114
PSCRIPT_ENGINE_TOKEN
115
NewTemp
(
PSCRIPT_ENGINE_ERROR_TYPE
);
116
117
VOID
118
FreeTemp
(
PSCRIPT_ENGINE_TOKEN
Temp);
119
120
VARIABLE_TYPE
*
121
HandleType
(
PSCRIPT_ENGINE_TOKEN_LIST
PtokenStack);
122
123
VARIABLE_TYPE
*
124
GetCommonVariableType
(
VARIABLE_TYPE
* Ty1,
VARIABLE_TYPE
* Ty2);
125
127
// SCRIPT_ENGINE_TOKEN_LIST related functions //
129
130
PSCRIPT_ENGINE_TOKEN_LIST
131
NewTokenList
(
void
);
132
133
VOID
134
RemoveTokenList
(
PSCRIPT_ENGINE_TOKEN_LIST
TokenList);
135
136
VOID
137
PrintTokenList
(
PSCRIPT_ENGINE_TOKEN_LIST
TokenList);
138
139
PSCRIPT_ENGINE_TOKEN_LIST
140
Push
(
PSCRIPT_ENGINE_TOKEN_LIST
TokenList,
PSCRIPT_ENGINE_TOKEN
Token);
141
142
PSCRIPT_ENGINE_TOKEN
143
Pop
(
PSCRIPT_ENGINE_TOKEN_LIST
TokenList);
144
145
PSCRIPT_ENGINE_TOKEN
146
Top
(
PSCRIPT_ENGINE_TOKEN_LIST
TokenList);
147
148
PSCRIPT_ENGINE_TOKEN
149
TopIndexed
(
PSCRIPT_ENGINE_TOKEN_LIST
TokenList,
int
Index);
150
151
char
152
IsNoneTerminal
(
PSCRIPT_ENGINE_TOKEN
Token);
153
154
char
155
IsSemanticRule
(
PSCRIPT_ENGINE_TOKEN
Token);
156
157
char
158
IsEqual
(
const
PSCRIPT_ENGINE_TOKEN
Token1,
const
PSCRIPT_ENGINE_TOKEN
Token2);
159
160
int
161
GetNonTerminalId
(
PSCRIPT_ENGINE_TOKEN
Token);
162
163
int
164
GetTerminalId
(
PSCRIPT_ENGINE_TOKEN
Token);
165
166
int
167
LalrGetNonTerminalId
(
PSCRIPT_ENGINE_TOKEN
Token);
168
169
int
170
LalrGetTerminalId
(
PSCRIPT_ENGINE_TOKEN
Token);
171
173
// Util Functions //
175
176
char
177
IsHex
(
char
c);
178
179
char
180
IsDecimal
(
char
c);
181
182
char
183
IsLetter
(
char
c);
184
185
char
186
IsUnderscore
(
char
c);
187
188
char
189
IsBinary
(
char
c);
190
191
char
192
IsOctal
(
char
c);
193
194
VOID
195
SetType
(
unsigned
long
long
* Val,
unsigned
char
Type);
196
197
unsigned
long
long
198
DecimalToInt
(
char
* str);
199
200
unsigned
long
long
201
DecimalToSignedInt
(
char
* str);
202
203
unsigned
long
long
204
HexToInt
(
char
* str);
205
206
unsigned
long
long
207
OctalToInt
(
char
* str);
208
209
unsigned
long
long
210
BinaryToInt
(
char
* str);
211
212
VOID
213
RotateLeftStringOnce
(
char
* str);
214
216
// Semantic Rule Related Functions //
218
219
char
220
IsType1Func
(
PSCRIPT_ENGINE_TOKEN
Operator);
221
222
char
223
IsType2Func
(
PSCRIPT_ENGINE_TOKEN
Operator);
224
225
char
226
IsType4Func
(
PSCRIPT_ENGINE_TOKEN
Operator);
227
228
char
229
IsType5Func
(
PSCRIPT_ENGINE_TOKEN
Operator);
230
231
char
232
IsType6Func
(
PSCRIPT_ENGINE_TOKEN
Operator);
233
234
char
235
IsType7Func
(
PSCRIPT_ENGINE_TOKEN
Operator);
236
237
char
238
IsType8Func
(
PSCRIPT_ENGINE_TOKEN
Operator);
239
240
char
241
IsType9Func
(
PSCRIPT_ENGINE_TOKEN
Operator);
242
243
char
244
IsType10Func
(
PSCRIPT_ENGINE_TOKEN
Operator);
245
246
char
247
IsType11Func
(
PSCRIPT_ENGINE_TOKEN
Operator);
248
249
char
250
IsType12Func
(
PSCRIPT_ENGINE_TOKEN
Operator);
251
252
char
253
IsType13Func
(
PSCRIPT_ENGINE_TOKEN
Operator);
254
255
char
256
IsType14Func
(
PSCRIPT_ENGINE_TOKEN
Operator);
257
258
char
259
IsType15Func
(
PSCRIPT_ENGINE_TOKEN
Operator);
260
261
char
262
IsType16Func
(
PSCRIPT_ENGINE_TOKEN
Operator);
263
264
char
265
IsAssignmentOperator
(
PSCRIPT_ENGINE_TOKEN
Operator);
266
267
char
268
IsTwoOperandOperator
(
PSCRIPT_ENGINE_TOKEN
Operator);
269
270
char
271
IsOneOperandOperator
(
PSCRIPT_ENGINE_TOKEN
Operator);
272
276
typedef
struct
_USER_DEFINED_FUNCTION_NODE
277
{
278
char
*
Name
;
279
long
long
unsigned
Address
;
280
long
long
unsigned
VariableType
;
281
long
long
unsigned
ParameterNumber
;
282
long
long
unsigned
MaxTempNumber
;
283
long
long
unsigned
LocalVariableNumber
;
284
long
long
unsigned
IdTable
;
285
long
long
unsigned
FunctionParameterIdTable
;
286
char
*
TempMap
;
287
struct
_USER_DEFINED_FUNCTION_NODE
*
NextNode
;
288
}
USER_DEFINED_FUNCTION_NODE
, *
PUSER_DEFINED_FUNCTION_NODE
;
289
293
typedef
struct
_INCLUDE_NODE
294
{
295
char
*
FilePath
;
296
struct
_INCLUDE_NODE
*
NextNode
;
297
}
INCLUDE_NODE
, *
PINCLUDE_NODE
;
298
299
#endif
// !COMMON_H
CHAR
char CHAR
Definition
BasicTypes.h:33
Value
RequestedActionOfThePacket Value(0x1) 00000000
IsUnderscore
char IsUnderscore(char c)
Checks whether input char is underscore (_) or not.
Definition
common.c:606
PSCRIPT_ENGINE_TOKEN
struct _SCRIPT_ENGINE_TOKEN * PSCRIPT_ENGINE_TOKEN
INCLUDE_NODE
struct _INCLUDE_NODE INCLUDE_NODE
Include file linked list node.
PrintToken
VOID PrintToken(PSCRIPT_ENGINE_TOKEN Token)
Prints token.
Definition
common.c:132
IsType9Func
char IsType9Func(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is OneOpFunc3.
Definition
common.c:889
IsType4Func
char IsType4Func(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is VarArgFunc1.
Definition
common.c:789
IsLetter
char IsLetter(char c)
Checks whether input char belongs to alphabet set or not.
Definition
common.c:589
Top
PSCRIPT_ENGINE_TOKEN Top(PSCRIPT_ENGINE_TOKEN_LIST TokenList)
Returns last Token of a TokenList.
Definition
common.c:523
IsType2Func
char IsType2Func(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is OneOpFunc2.
Definition
common.c:729
LalrGetNonTerminalId
int LalrGetNonTerminalId(PSCRIPT_ENGINE_TOKEN Token)
Gets the Non Terminal Id object.
Definition
common.c:1227
IsType6Func
char IsType6Func(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is TwoOpFunc1.
Definition
common.c:829
OctalToInt
unsigned long long OctalToInt(char *str)
Converts an octal string to integer.
Definition
common.c:1492
IsType1Func
char IsType1Func(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is OneOpFunc1.
Definition
common.c:709
CopyToken
PSCRIPT_ENGINE_TOKEN CopyToken(PSCRIPT_ENGINE_TOKEN Token)
Copies a PTOKEN.
Definition
common.c:326
NewUnknownToken
PSCRIPT_ENGINE_TOKEN NewUnknownToken(void)
Allocates a new token.
Definition
common.c:20
IsType12Func
char IsType12Func(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is OneOpFunc4.
Definition
common.c:949
IsType14Func
char IsType14Func(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is ThreeOpFunc2.
Definition
common.c:989
TopIndexed
PSCRIPT_ENGINE_TOKEN TopIndexed(PSCRIPT_ENGINE_TOKEN_LIST TokenList, int Index)
Returns the token at a specific index from the top of the token list.
Definition
common.c:543
PrintTokenList
VOID PrintTokenList(PSCRIPT_ENGINE_TOKEN_LIST TokenList)
Prints each Token inside a TokenList.
Definition
common.c:423
BinaryToInt
unsigned long long BinaryToInt(char *str)
Converts a binary string to integer.
Definition
common.c:1514
IsAssignmentOperator
char IsAssignmentOperator(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is assignment operator.
Definition
common.c:1049
NewTemp
PSCRIPT_ENGINE_TOKEN NewTemp(PSCRIPT_ENGINE_ERROR_TYPE)
Allocates a new temporary variable and returns it.
Definition
common.c:655
IsType10Func
char IsType10Func(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is TwoOpFunc3.
Definition
common.c:909
SCRIPT_ENGINE_TOKEN
struct _SCRIPT_ENGINE_TOKEN SCRIPT_ENGINE_TOKEN
read tokens from input stored in this structure
LalrGetTerminalId
int LalrGetTerminalId(PSCRIPT_ENGINE_TOKEN Token)
Gets the Terminal Id object.
Definition
common.c:1244
IsType16Func
char IsType16Func(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is ZeroOpFunc2.
Definition
common.c:1029
PSCRIPT_ENGINE_TOKEN_LIST
struct _SCRIPT_ENGINE_TOKEN_LIST * PSCRIPT_ENGINE_TOKEN_LIST
AppendWchar
VOID AppendWchar(PSCRIPT_ENGINE_TOKEN Token, wchar_t c)
Appends wchar_t to the token value.
Definition
common.c:285
Push
PSCRIPT_ENGINE_TOKEN_LIST Push(PSCRIPT_ENGINE_TOKEN_LIST TokenList, PSCRIPT_ENGINE_TOKEN Token)
Adds Token to the last empty position of TokenList.
Definition
common.c:441
IsType15Func
char IsType15Func(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is ThreeOpFunc4.
Definition
common.c:1009
IsTwoOperandOperator
char IsTwoOperandOperator(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is OperatorsTwoOperandList.
Definition
common.c:749
RemoveTokenList
VOID RemoveTokenList(PSCRIPT_ENGINE_TOKEN_LIST TokenList)
Removes allocated memory of a SCRIPT_ENGINE_TOKEN_LIST.
Definition
common.c:402
PINCLUDE_NODE
struct _INCLUDE_NODE * PINCLUDE_NODE
NewToken
PSCRIPT_ENGINE_TOKEN NewToken(SCRIPT_ENGINE_TOKEN_TYPE Type, char *Value)
Allocates a new token with given type and value.
Definition
common.c:69
IsSemanticRule
char IsSemanticRule(PSCRIPT_ENGINE_TOKEN Token)
Checks whether this Token is semantic rule SemanticRule token starts with '@'.
Definition
common.c:1086
IsType7Func
char IsType7Func(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is TwoOpFunc2.
Definition
common.c:849
AppendByte
VOID AppendByte(PSCRIPT_ENGINE_TOKEN Token, CHAR c)
Appends char to the token value.
Definition
common.c:243
IsOctal
char IsOctal(char c)
Checks whether input char belongs to octal digit-set or not.
Definition
common.c:640
Pop
PSCRIPT_ENGINE_TOKEN Pop(PSCRIPT_ENGINE_TOKEN_LIST TokenList)
Removes last Token of a TokenList and returns it.
Definition
common.c:502
IsEqual
char IsEqual(const PSCRIPT_ENGINE_TOKEN Token1, const PSCRIPT_ENGINE_TOKEN Token2)
Checks whether the value and type of Token1 and Token2 are the same.
Definition
common.c:1347
GetTerminalId
int GetTerminalId(PSCRIPT_ENGINE_TOKEN Token)
Gets the Terminal Id object.
Definition
common.c:1118
NewTokenList
PSCRIPT_ENGINE_TOKEN_LIST NewTokenList(void)
Allocates a new SCRIPT_ENGINE_TOKEN_LIST.
Definition
common.c:364
IsType13Func
char IsType13Func(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is TwoOpFunc4.
Definition
common.c:969
FreeTemp
VOID FreeTemp(PSCRIPT_ENGINE_TOKEN Temp)
Frees the memory allocated by Temp.
Definition
common.c:693
SetType
VOID SetType(unsigned long long *Val, unsigned char Type)
Set the Type object.
Definition
common.c:1392
DecimalToInt
unsigned long long DecimalToInt(char *str)
Converts an decimal string to a integer.
Definition
common.c:1404
HandleType
VARIABLE_TYPE * HandleType(PSCRIPT_ENGINE_TOKEN_LIST PtokenStack)
Return a variable type based on the token stack.
Definition
type.c:41
HexToInt
unsigned long long HexToInt(char *str)
Converts an hexadecimal string to integer.
Definition
common.c:1459
IsOneOperandOperator
char IsOneOperandOperator(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is OperatorsOneOperandList.
Definition
common.c:769
IsType11Func
char IsType11Func(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is ThreeOpFunc3.
Definition
common.c:929
IsType8Func
char IsType8Func(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is ThreeOpFunc1.
Definition
common.c:869
SCRIPT_ENGINE_TOKEN_TYPE
enum _SCRIPT_ENGINE_TOKEN_TYPE SCRIPT_ENGINE_TOKEN_TYPE
enumerates possible types for token
_SCRIPT_ENGINE_TOKEN_TYPE
_SCRIPT_ENGINE_TOKEN_TYPE
enumerates possible types for token
Definition
common.h:37
END_OF_STACK
@ END_OF_STACK
Definition
common.h:55
KEYWORD
@ KEYWORD
Definition
common.h:48
DEFERENCE_TEMP
@ DEFERENCE_TEMP
Definition
common.h:63
EPSILON
@ EPSILON
Definition
common.h:56
TEMP
@ TEMP
Definition
common.h:57
LOCAL_UNRESOLVED_ID
@ LOCAL_UNRESOLVED_ID
Definition
common.h:39
SCRIPT_VARIABLE_TYPE
@ SCRIPT_VARIABLE_TYPE
Definition
common.h:62
UNKNOWN
@ UNKNOWN
Definition
common.h:64
SEMANTIC_RULE
@ SEMANTIC_RULE
Definition
common.h:54
WHITE_SPACE
@ WHITE_SPACE
Definition
common.h:49
LOCAL_ID
@ LOCAL_ID
Definition
common.h:38
PSEUDO_REGISTER
@ PSEUDO_REGISTER
Definition
common.h:52
WSTRING
@ WSTRING
Definition
common.h:59
COMMENT
@ COMMENT
Definition
common.h:50
GLOBAL_UNRESOLVED_ID
@ GLOBAL_UNRESOLVED_ID
Definition
common.h:41
SPECIAL_TOKEN
@ SPECIAL_TOKEN
Definition
common.h:47
REGISTER
@ REGISTER
Definition
common.h:51
FUNCTION_ID
@ FUNCTION_ID
Definition
common.h:60
OCTAL
@ OCTAL
Definition
common.h:45
HEX
@ HEX
Definition
common.h:44
GLOBAL_ID
@ GLOBAL_ID
Definition
common.h:40
FUNCTION_PARAMETER_ID
@ FUNCTION_PARAMETER_ID
Definition
common.h:61
BINARY
@ BINARY
Definition
common.h:46
STRING
@ STRING
Definition
common.h:58
DECIMAL
@ DECIMAL
Definition
common.h:42
NON_TERMINAL
@ NON_TERMINAL
Definition
common.h:53
STATE_ID
@ STATE_ID
Definition
common.h:43
IsBinary
char IsBinary(char c)
Checks whether input char belongs to binary digit-set or not.
Definition
common.c:623
RemoveToken
VOID RemoveToken(PSCRIPT_ENGINE_TOKEN *Token)
Removes allocated memory of a token.
Definition
common.c:116
GetNonTerminalId
int GetNonTerminalId(PSCRIPT_ENGINE_TOKEN Token)
Gets the Non Terminal Id object.
Definition
common.c:1101
IsNoneTerminal
char IsNoneTerminal(PSCRIPT_ENGINE_TOKEN Token)
Checks whether this Token is noneterminal NoneTerminal token starts with capital letter.
Definition
common.c:1070
GetCommonVariableType
VARIABLE_TYPE * GetCommonVariableType(VARIABLE_TYPE *Ty1, VARIABLE_TYPE *Ty2)
Returns the common variable type between two types.
Definition
type.c:188
IsDecimal
char IsDecimal(char c)
Checks whether input char belongs to decimal digit-set or not.
Definition
common.c:574
SCRIPT_ENGINE_TOKEN_LIST
struct _SCRIPT_ENGINE_TOKEN_LIST SCRIPT_ENGINE_TOKEN_LIST
this structure is a dynamic container of TOKENS
USER_DEFINED_FUNCTION_NODE
struct _USER_DEFINED_FUNCTION_NODE USER_DEFINED_FUNCTION_NODE
User-defined function linked list node.
PUSER_DEFINED_FUNCTION_NODE
struct _USER_DEFINED_FUNCTION_NODE * PUSER_DEFINED_FUNCTION_NODE
IsHex
char IsHex(char c)
Checks whether input char belongs to hexadecimal digit-set or not.
Definition
common.c:559
DecimalToSignedInt
unsigned long long DecimalToSignedInt(char *str)
Converts an decimal string to a signed integer.
Definition
common.c:1425
IsType5Func
char IsType5Func(PSCRIPT_ENGINE_TOKEN Operator)
Checks whether this Token type is ZeroOpFunc1.
Definition
common.c:809
RotateLeftStringOnce
VOID RotateLeftStringOnce(char *str)
Rotate a character array to the left by one time.
Definition
common.c:1536
_INCLUDE_NODE
Include file linked list node.
Definition
common.h:294
_INCLUDE_NODE::NextNode
struct _INCLUDE_NODE * NextNode
Definition
common.h:296
_INCLUDE_NODE::FilePath
char * FilePath
Definition
common.h:295
_SCRIPT_ENGINE_TOKEN_LIST
this structure is a dynamic container of TOKENS
Definition
common.h:84
_SCRIPT_ENGINE_TOKEN_LIST::Pointer
unsigned int Pointer
Definition
common.h:86
_SCRIPT_ENGINE_TOKEN_LIST::Size
unsigned int Size
Definition
common.h:87
_SCRIPT_ENGINE_TOKEN_LIST::Head
PSCRIPT_ENGINE_TOKEN * Head
Definition
common.h:85
_SCRIPT_ENGINE_TOKEN
read tokens from input stored in this structure
Definition
common.h:71
_SCRIPT_ENGINE_TOKEN::MaxLen
unsigned int MaxLen
Definition
common.h:75
_SCRIPT_ENGINE_TOKEN::VariableMemoryIdx
unsigned long long VariableMemoryIdx
Definition
common.h:77
_SCRIPT_ENGINE_TOKEN::Len
unsigned int Len
Definition
common.h:74
_SCRIPT_ENGINE_TOKEN::Type
SCRIPT_ENGINE_TOKEN_TYPE Type
Definition
common.h:72
_SCRIPT_ENGINE_TOKEN::Value
char * Value
Definition
common.h:73
_SCRIPT_ENGINE_TOKEN::VariableType
VARIABLE_TYPE * VariableType
Definition
common.h:76
_USER_DEFINED_FUNCTION_NODE
User-defined function linked list node.
Definition
common.h:277
_USER_DEFINED_FUNCTION_NODE::Address
long long unsigned Address
Definition
common.h:279
_USER_DEFINED_FUNCTION_NODE::IdTable
long long unsigned IdTable
Definition
common.h:284
_USER_DEFINED_FUNCTION_NODE::TempMap
char * TempMap
Definition
common.h:286
_USER_DEFINED_FUNCTION_NODE::VariableType
long long unsigned VariableType
Definition
common.h:280
_USER_DEFINED_FUNCTION_NODE::MaxTempNumber
long long unsigned MaxTempNumber
Definition
common.h:282
_USER_DEFINED_FUNCTION_NODE::Name
char * Name
Definition
common.h:278
_USER_DEFINED_FUNCTION_NODE::NextNode
struct _USER_DEFINED_FUNCTION_NODE * NextNode
Definition
common.h:287
_USER_DEFINED_FUNCTION_NODE::ParameterNumber
long long unsigned ParameterNumber
Definition
common.h:281
_USER_DEFINED_FUNCTION_NODE::FunctionParameterIdTable
long long unsigned FunctionParameterIdTable
Definition
common.h:285
_USER_DEFINED_FUNCTION_NODE::LocalVariableNumber
long long unsigned LocalVariableNumber
Definition
common.h:283
PSCRIPT_ENGINE_ERROR_TYPE
enum _SCRIPT_ENGINE_ERROR_TYPE * PSCRIPT_ENGINE_ERROR_TYPE
VARIABLE_TYPE
struct _VARIABLE_TYPE VARIABLE_TYPE
hyperdbg
script-engine
header
common.h
Generated by
1.17.0