Lines Matching refs:index
77 int index; in _pthread_data_get_pth() local
80 for (index = 0; index < PTHREAD_NUM_MAX; index ++) in _pthread_data_get_pth()
82 if (pth_table[index] == ptd) break; in _pthread_data_get_pth()
86 return index; in _pthread_data_get_pth()
111 int index; in _pthread_data_create() local
124 for (index = 0; index < PTHREAD_NUM_MAX; index ++) in _pthread_data_create()
126 if (pth_table[index] == NULL) in _pthread_data_create()
128 pth_table[index] = ptd; in _pthread_data_create()
135 if (index == PTHREAD_NUM_MAX) in _pthread_data_create()
141 return index; in _pthread_data_create()
162 static inline void _destroy_item(int index, _pthread_data_t *ptd) in _destroy_item() argument
167 if (_thread_keys[index].is_used) in _destroy_item()
169 data = ptd->tls[index]; in _destroy_item()
170 if (data && _thread_keys[index].destructor) in _destroy_item()
172 _thread_keys[index].destructor(data); in _destroy_item()
216 int index; in _pthread_data_destroy() local
231 …for (index = start; i < PTHREAD_KEY_MAX; index = (index - 1 + PTHREAD_KEY_MAX) % PTHREAD_KEY_MAX, … in _pthread_data_destroy()
233 _destroy_item(index, ptd); in _pthread_data_destroy()
242 for (index = 0; index < PTHREAD_KEY_MAX; index ++) in _pthread_data_destroy()
244 _destroy_item(index, ptd); in _pthread_data_destroy()