11 #ifndef __PS2_OSAL_H__
12 #define __PS2_OSAL_H__
22 typedef int pte_osThreadHandle;
23 typedef int pte_osSemaphoreHandle;
24 typedef int pte_osMutexHandle;
25 #include <sys/pte_generic_osal.h>
27 extern pte_osResult pteTlsGlobalInit(
int maxEntries);
28 extern void * pteTlsThreadInit(
void);
30 extern pte_osResult __pteTlsAlloc(
unsigned int *pKey);
31 extern void * pteTlsGetValue(
void *pTlsThreadStruct,
unsigned int index);
32 extern pte_osResult __pteTlsSetValue(
void *pTlsThreadStruct,
unsigned int index,
void * value);
33 extern void *__getTlsStructFromThread(s32 thid);
34 extern pte_osResult pteTlsFree(
unsigned int index);
36 extern void pteTlsThreadDestroy(
void * pTlsThreadStruct);
37 extern void pteTlsGlobalDestroy(
void);
40 uint32_t threadNumber;