Add IMAGE_TLS_DIRECTORY32 struct

With this, everything is delinking again.
This commit is contained in:
KeybadeBlox 2026-03-21 22:35:37 -04:00
parent da6865e5f6
commit 57fc53ebfb
2 changed files with 16 additions and 3 deletions

View file

@ -28,6 +28,7 @@ typedef unsigned short WORD;
typedef unsigned long DWORD; typedef unsigned long DWORD;
typedef void VOID; typedef void VOID;
typedef void * PVOID;
typedef void * LPVOID; typedef void * LPVOID;
typedef unsigned long SIZE_T; typedef unsigned long SIZE_T;
typedef float FLOAT; typedef float FLOAT;
@ -55,14 +56,26 @@ typedef long HRESULT;
#define ERROR_SUCCESS 0L #define ERROR_SUCCESS 0L
#define E_OUTOFMEMORY 0x8007000EL #define E_OUTOFMEMORY 0x8007000EL
// Low-level stuff
typedef void (*IMAGE_TLS_CALLBACK)(PVOID DllHandle, DWORD Reason, PVOID Reserved);
struct IMAGE_TLS_DIRECTORY32 {
DWORD StartAddressOfRawData;
DWORD EndAddressOfRawData;
DWORD * AddressOfIndex;
IMAGE_TLS_CALLBACK * * AddressOfCallBacks;
DWORD SizeOfZeroFill;
DWORD Characteristics;
};
// Standard Win32 functions // Standard Win32 functions
VOID __stdcall Sleep(DWORD dwMilliseconds); VOID __stdcall Sleep(DWORD dwMilliseconds);
LPVOID __stdcall VirtualAlloc( LPVOID __stdcall VirtualAlloc(
LPVOID lpAddress, LPVOID lpAddress,
SIZE_T dwSize, SIZE_T dwSize,
DWORD flAllocationType, DWORD flAllocationType,
DWORD flProtect DWORD flProtect
); );

View file

@ -1105,7 +1105,7 @@
0x001d7b20 data undefined * SoundManager::vtable 0x001d7b20 data undefined * SoundManager::vtable
0x001da300 data undefined * UnknownObj_0x1DE2::vtable 0x001da300 data undefined * UnknownObj_0x1DE2::vtable
0x001da350 data undefined * UnknownObj_0x1DE4::vtable 0x001da350 data undefined * UnknownObj_0x1DE4::vtable
0x001e0c2c data IMAGE_TLS_DIRECTORY_32 extern_"C"::_tls_used 0x001e0c2c data IMAGE_TLS_DIRECTORY32 extern_"C"::_tls_used
0x001e0ea0 data float g_radToU16Angle1 0x001e0ea0 data float g_radToU16Angle1
0x001e0ea4 data float g_radToU16Angle2 0x001e0ea4 data float g_radToU16Angle2
0x001e0ea8 data float g_radToU16Angle3 0x001e0ea8 data float g_radToU16Angle3

Can't render this file because it has a wrong number of fields in line 3.