aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com>2022-08-16 02:13:25 +0200
committerGitHub <noreply@github.com>2022-08-16 02:13:25 +0200
commit1346e7ee3762cb3a1da9e53700904a49beff9c36 (patch)
treeeb20554f098c7f5e50f203a319599ca9e84a6907
parent49263dd2a004868c1e9b9e9cf495893b27df0631 (diff)
downloadNorthstarLauncher-1346e7ee3762cb3a1da9e53700904a49beff9c36.tar.gz
NorthstarLauncher-1346e7ee3762cb3a1da9e53700904a49beff9c36.zip
Remove potentially clashing define (#235)
The correct type is `uint8_t`, not `uint8` which is non-standard and is Microsoft specific. Co-authored-by: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com>
-rw-r--r--NorthstarDedicatedTest/squirrel.h76
1 files changed, 37 insertions, 39 deletions
diff --git a/NorthstarDedicatedTest/squirrel.h b/NorthstarDedicatedTest/squirrel.h
index 719bcfad..e465ddc6 100644
--- a/NorthstarDedicatedTest/squirrel.h
+++ b/NorthstarDedicatedTest/squirrel.h
@@ -13,8 +13,6 @@ typedef char SQChar;
typedef SQUnsignedInteger SQBool;
typedef SQInteger SQRESULT;
-#define uint8 char
-
const SQRESULT SQRESULT_ERROR = -1;
const SQRESULT SQRESULT_NULL = 0;
const SQRESULT SQRESULT_NOTNULL = 1;
@@ -176,7 +174,7 @@ struct alignas(8) SQString
SQString* _next_maybe;
SQSharedState* sharedState;
__int32 length;
- uint8 gap_24[4];
+ uint8_t gap_24[4];
char _hash[8];
char _val[1];
};
@@ -185,9 +183,9 @@ struct alignas(8) SQString
struct alignas(8) SQTable
{
__int64* vftable;
- uint8 gap_08[4];
+ uint8_t gap_08[4];
__int32 uiRef;
- uint8 gap_10[8];
+ uint8_t gap_10[8];
void* pointer_18;
void* pointer_20;
void* _sharedState;
@@ -197,16 +195,16 @@ struct alignas(8) SQTable
__int32 size;
__int32 field_48;
__int32 _usedNodes;
- uint8 _gap_50[20];
+ uint8_t _gap_50[20];
__int32 field_64;
- uint8 _gap_68[80];
+ uint8_t _gap_68[80];
};
/* 140 */
struct alignas(8) SQClosure
{
void* vftable;
- uint8 gap_08[4];
+ uint8_t gap_08[4];
__int32 uiRef;
void* pointer_10;
void* pointer_18;
@@ -215,8 +213,8 @@ struct alignas(8) SQClosure
SQObject obj_30;
SQObject _function;
SQObject* _outervalues;
- uint8 gap_58[8];
- uint8 gap_60[96];
+ uint8_t gap_58[8];
+ uint8_t gap_60[96];
SQObject* objectPointer_C0;
};
@@ -224,9 +222,9 @@ struct alignas(8) SQClosure
struct alignas(8) SQFunctionProto
{
void* vftable;
- uint8 gap_08[4];
+ uint8_t gap_08[4];
__int32 uiRef;
- uint8 gap_10[8];
+ uint8_t gap_10[8];
void* pointer_18;
void* pointer_20;
void* sharedState;
@@ -234,30 +232,30 @@ struct alignas(8) SQFunctionProto
SQObject fileName;
SQObject funcName;
SQObject obj_58;
- uint8 gap_68[64];
+ uint8_t gap_68[64];
__int32 nParameters;
- uint8 gap_AC[60];
+ uint8_t gap_AC[60];
__int32 nDefaultParams;
- uint8 gap_EC[200];
+ uint8_t gap_EC[200];
};
/* 152 */
struct SQStructDef
{
- uint8 gap_0[56];
+ uint8_t gap_0[56];
SQString* name;
- uint8 gap_[300];
+ uint8_t gap_[300];
};
/* 150 */
struct SQStructInstance
{
void* vftable;
- uint8 gap_8[16];
+ uint8_t gap_8[16];
void* pointer_18;
- uint8 gap_20[8];
+ uint8_t gap_20[8];
SQSharedState* _sharedState;
- uint8 gap_30[8];
+ uint8_t gap_30[8];
SQObject data[1];
};
@@ -265,27 +263,27 @@ struct SQStructInstance
struct alignas(8) SQNativeClosure
{
void* vftable;
- uint8 gap_08[4];
+ uint8_t gap_08[4];
__int32 uiRef;
- uint8 gap_10[88];
+ uint8_t gap_10[88];
SQString* _name;
- uint8 gap_0[300];
+ uint8_t gap_0[300];
};
/* 148 */
struct SQSharedState
{
- uint8 gap_0[72];
+ uint8_t gap_0[72];
StringTable* _stringtable;
- uint8 gap_50[30000];
+ uint8_t gap_50[30000];
};
/* 149 */
struct StringTable
{
- uint8 gap_0[12];
+ uint8_t gap_0[12];
int _numofslots;
- uint8 gap_10[200];
+ uint8_t gap_10[200];
};
/* 129 */
@@ -293,7 +291,7 @@ struct alignas(8) HSquirrelVM
{
void* vftable;
__int32 uiRef;
- uint8 gap_8[12];
+ uint8_t gap_8[12];
void* _toString;
void* _roottable_pointer;
void* pointer_28;
@@ -307,19 +305,19 @@ struct alignas(8) HSquirrelVM
void* pointer_60;
__int32 _top;
SQObject* _stack;
- uint8 gap_78[8];
+ uint8_t gap_78[8];
SQObject* _vargsstack;
- uint8 gap_88[8];
+ uint8_t gap_88[8];
SQObject temp_reg;
- uint8 gapA0[8];
+ uint8_t gapA0[8];
void* pointer_A8;
- uint8 gap_B0[8];
+ uint8_t gap_B0[8];
SQObject _roottable_object;
SQObject _lasterror;
SQObject _errorHandler;
__int64 field_E8;
__int32 traps;
- uint8 gap_F4[12];
+ uint8_t gap_F4[12];
__int32 _nnativecalls;
__int32 _suspended;
__int32 _suspended_root;
@@ -493,24 +491,24 @@ struct alignas(4) SQInstruction
/* 154 */
struct SQLexer
{
- uint8 gap_0[112];
+ uint8_t gap_0[112];
};
/* 153 */
struct SQCompiler
{
- uint8 gap_0[4];
+ uint8_t gap_0[4];
__int32 _token;
- uint8 gap_8[8];
+ uint8_t gap_8[8];
SQObject object_10;
SQLexer lexer;
- uint8 gap_1[768];
+ uint8_t gap_1[768];
};
/* 155 */
struct CSquirrelVM
{
- uint8 gap_0[8];
+ uint8_t gap_0[8];
HSquirrelVM* sqvm;
};
@@ -526,7 +524,7 @@ struct SQArray
{
void* vftable;
__int32 uiRef;
- uint8 gap_24[36];
+ uint8_t gap_24[36];
SQObject* _values;
__int32 _usedSlots;
__int32 _allocated;