diff options
Diffstat (limited to 'Minecraft.Client/PS3/PS3Extras/TLSStorage.h')
| -rw-r--r-- | Minecraft.Client/PS3/PS3Extras/TLSStorage.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Minecraft.Client/PS3/PS3Extras/TLSStorage.h b/Minecraft.Client/PS3/PS3Extras/TLSStorage.h new file mode 100644 index 00000000..e959edae --- /dev/null +++ b/Minecraft.Client/PS3/PS3Extras/TLSStorage.h @@ -0,0 +1,25 @@ + + +#pragma once + + +#pragma once + +class TLSStoragePS3 +{ + static TLSStoragePS3* m_pInstance; + + static const int sc_maxSlots = 64; + static BOOL m_activeList[sc_maxSlots]; + static __thread LPVOID m_values[sc_maxSlots]; + +public: + TLSStoragePS3(); + + // Retrieve singleton instance. + static TLSStoragePS3* Instance(); + int Alloc(); + BOOL Free(DWORD _index); + BOOL SetValue(DWORD _index, LPVOID _val); + LPVOID GetValue(DWORD _index); +};
\ No newline at end of file |
