Pin
Classes | Enumerations | Functions | Variables
tls_client.cpp File Reference
#include "level_base.H"
#include "level_core.H"
#include "level_imgio.H"
#include "level_vmclient.H"
#include "level_pinclient.H"

Classes

class  LEVEL_PINCLIENT::CLIENT_TLS
 

Enumerations

enum  {
  TLS_KEY_INTERNAL_EXCEPTION,
  TLS_KEY_CLIENT_FIRST,
  TLS_KEY_CLIENT_LAST = TLS_KEY_CLIENT_FIRST + 63
}
 

Functions

TLS_KEY LEVEL_PINCLIENT::PIN_CreateThreadDataKey (DESTRUCTFUN destruct_func)
 
BOOL LEVEL_PINCLIENT::PIN_DeleteThreadDataKey (TLS_KEY key)
 
BOOL LEVEL_PINCLIENT::PIN_SetThreadData (TLS_KEY key, const VOID *data)
 
BOOL LEVEL_PINCLIENT::PIN_SetThreadData (TLS_KEY key, const VOID *data, THREADID threadId)
 
VOID * LEVEL_PINCLIENT::PIN_GetThreadData (TLS_KEY key)
 
VOID * LEVEL_PINCLIENT::PIN_GetThreadData (TLS_KEY key, THREADID threadId)
 

Variables

GLOBALCONST UINT32 LEVEL_PINCLIENT::MAX_CLIENT_TLS_KEYS = (TLS_KEY_CLIENT_LAST - TLS_KEY_CLIENT_FIRST + 1)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Keys to access client data in the thread local storage