pthread_key_t
#define HEIMDAL_thread_key pthread_key_t
static pthread_key_t key;
typedef pthread_key_t CRYPTO_THREAD_LOCAL;
void *pthread_getspecific(pthread_key_t);
int pthread_key_create(pthread_key_t *, void (*) (void *));
int pthread_key_delete(pthread_key_t);
int pthread_setspecific(pthread_key_t, const void *);
STUB_FUNC1(pthread_getspecific, PJT_GETSPECIFIC, void *, pthread_key_t)
STUB_FUNC1(pthread_key_delete, PJT_KEY_DELETE, int, pthread_key_t)
STUB_FUNC2(pthread_setspecific, PJT_SETSPECIFIC, int, pthread_key_t, void *)
static pthread_key_t name##_state_key; \
#define thread_key_t pthread_key_t
static pthread_key_t locale_info_key;
static pthread_key_t _term_key_##x; \
static pthread_key_t key;
*(pthread_key_t *)v = sc->xidkey;
pthread_key_t xidkey;
int _thr_key_create(pthread_key_t *, void (*)(void *));
int _thr_key_delete(pthread_key_t);
int _thr_setspecific(pthread_key_t, const void *);
void *_thr_getspecific(pthread_key_t);
_thr_setspecific(pthread_key_t userkey, const void *value)
pthread_key_t key;
_thr_getspecific(pthread_key_t userkey)
pthread_key_t key;
_thr_key_create(pthread_key_t *key, void (*destructor)(void *))
_thr_key_delete(pthread_key_t userkey)
typedef pthread_key_t thread_key_t;
static pthread_key_t tacplus_key;
static pthread_key_t xidkey;