Lines Matching refs:specific
110 if (curthread->specific == NULL) in _thread_cleanupspecific()
120 (curthread->specific[key].data != NULL)) { in _thread_cleanupspecific()
121 if (curthread->specific[key].seqno == in _thread_cleanupspecific()
123 data = curthread->specific[key].data; in _thread_cleanupspecific()
127 curthread->specific[key].data = NULL; in _thread_cleanupspecific()
129 } else if (curthread->specific[key].data != NULL) { in _thread_cleanupspecific()
138 curthread->specific[key].data = NULL; in _thread_cleanupspecific()
154 munmap(curthread->specific, PTHREAD_KEYS_MAX * sizeof(struct in _thread_cleanupspecific()
156 curthread->specific = NULL; in _thread_cleanupspecific()
177 if (pthread->specific == NULL) { in _pthread_setspecific()
183 pthread->specific = tmp; in _pthread_setspecific()
185 if (pthread->specific[key].data == NULL) { in _pthread_setspecific()
190 pthread->specific[key].data = value; in _pthread_setspecific()
191 pthread->specific[key].seqno = _thread_keytable[key].seqno; in _pthread_setspecific()
209 if (_thread_keytable[key].allocated && pthread->specific != NULL && in _pthread_getspecific()
210 pthread->specific[key].seqno == _thread_keytable[key].seqno) { in _pthread_getspecific()
212 data = pthread->specific[key].data; in _pthread_getspecific()