aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/PSVita/PSVitaExtras/TLSStorage.h
blob: 6026843b207b4b3c2a6874d230f3174b5a29d938 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#pragma once


#pragma once

class TLSStoragePSVita
{
	static TLSStoragePSVita* m_pInstance;

	static const int	sc_maxSlots = 64;
	static BOOL 		m_activeList[sc_maxSlots];
	static __thread LPVOID		m_values[sc_maxSlots];

public:
	TLSStoragePSVita();

	// Retrieve singleton instance.
	static TLSStoragePSVita* Instance();
	int Alloc();
	BOOL Free(DWORD _index);
	BOOL SetValue(DWORD _index, LPVOID _val);
	LPVOID GetValue(DWORD _index);
};