From 9d293eb245768514637ee8d98488c629344753f1 Mon Sep 17 00:00:00 2001 From: izzy Date: Tue, 3 Mar 2026 22:42:01 -0500 Subject: [PATCH] feat: `TlsAlloc`, `TlsAlloc`, `TlsGetValue` and `TlsSetValue` implemented. --- Minecraft.Client/Cross64/Cross64Extras/Cross64Stubs.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Minecraft.Client/Cross64/Cross64Extras/Cross64Stubs.h b/Minecraft.Client/Cross64/Cross64Extras/Cross64Stubs.h index 18f5b63ab..2c6b3d0c5 100644 --- a/Minecraft.Client/Cross64/Cross64Extras/Cross64Stubs.h +++ b/Minecraft.Client/Cross64/Cross64Extras/Cross64Stubs.h @@ -5,9 +5,13 @@ using namespace std::chrono; -// thread local storage +class C4JThread; +// thread local storage +inline LPVOID TlsFree(DWORD dwTlsIndex) { return TLSStorageCross64::Instance()->Free(dwTlsIndex); } inline DWORD TlsAlloc(VOID) { return TLSStorageCross64::Instance()->Alloc(); } +inline LPVOID TlsGetValue(DWORD dwTlsIndex) { return TLSStorageCross64::Instance()->GetValue(dwTlsIndex); } +inline BOOL TlsSetValue(DWORD dwTlsIndex, LPVOID lpTlsValue) { return TLSStorageCross64::Instance()->SetValue(dwTlsIndex, lpTlsValue); } typedef struct _SYSTEMTIME { WORD wYear;