Lines Matching defs:key
65 uintptr_t *key;
161 pthreadData->key = NULL;
526 if (pthreadData->key != NULL) {
617 if ((dtor != NULL) && (pthreadData->key[count] != 0)) {
618 dtor((void *)pthreadData->key[count]);
625 free((void *)pthreadData->key);
691 if (pthreadData->key != NULL) {
692 if ((g_pthreadKeyData[k].destructor != NULL) && (pthreadData->key[k] != 0)) {
693 g_pthreadKeyData[k].destructor((void *)pthreadData->key[k]);
695 pthreadData->key[k] = 0;
711 uintptr_t *key = NULL;
725 if (pthreadData->key == NULL) {
726 key = (uintptr_t *)malloc(sizeof(uintptr_t) * PTHREAD_KEYS_MAX);
727 if (key == NULL) {
730 (void)memset_s(key, sizeof(uintptr_t) * PTHREAD_KEYS_MAX, 0, sizeof(uintptr_t) * PTHREAD_KEYS_MAX);
736 free(key);
740 if (pthreadData->key == NULL) {
741 pthreadData->key = key;
744 pthreadData->key[k] = (uintptr_t)x;
753 void *key = NULL;
767 if ((g_pthreadKeyData[k].flag == PTHREAD_KEY_UNUSED) || (pthreadData->key == NULL)) {
772 key = (void *)pthreadData->key[k];
775 return key;