}\r
\r
#define MAX_TEXT_LEN 4096\r
-typedef struct __VsmxDecompileStack {\r
+typedef struct __VsmxDecompileStack VsmxDecompileStack;\r
+\r
+struct __VsmxDecompileStack {\r
wchar str[MAX_TEXT_LEN]; // a bit of RAM wastage perhaps\r
VSMXGroup item;\r
int arrayFlag;\r
\r
- __VsmxDecompileStack* prev;\r
+ VsmxDecompileStack* prev;\r
uint depth;\r
-} VsmxDecompileStack;\r
+};\r
+\r
static inline void VsmxDecompileStackPush(VsmxDecompileStack** stack, VsmxDecompileStack* item) {\r
VsmxDecompileStack* newItem = (VsmxDecompileStack*)malloc(sizeof(VsmxDecompileStack));\r
*newItem = *item;\r
}\r
}\r
\r
-typedef struct __VsmxDecompMarkStack {\r
+typedef struct __VsmxDecompMarkStack VsmxDecompMarkStack;\r
+\r
+struct __VsmxDecompMarkStack {\r
uint loc;\r
uint src;\r
- \r
- __VsmxDecompMarkStack* prev;\r
+\r
+ VsmxDecompMarkStack* prev;\r
uint depth;\r
-} VsmxDecompMarkStack;\r
+};\r
+\r
static inline void VsmxDecompMarkStackPush(VsmxDecompMarkStack** stack, VsmxDecompMarkStack* item) {\r
VsmxDecompMarkStack* newItem = (VsmxDecompMarkStack*)malloc(sizeof(VsmxDecompMarkStack));\r
*newItem = *item;\r