Lines Matching refs:k
108 int lthread_key_delete(unsigned int k) in lthread_key_delete() argument
112 key = (struct lthread_key *) &key_table[k]; in lthread_key_delete()
114 if (k > LTHREAD_MAX_KEYS) in lthread_key_delete()
134 int i, k; in _lthread_tls_destroy() local
140 for (k = 1; k < LTHREAD_MAX_KEYS; k++) { in _lthread_tls_destroy()
148 if (lt->tls->data[k] == NULL) in _lthread_tls_destroy()
152 data = lt->tls->data[k]; in _lthread_tls_destroy()
153 lt->tls->data[k] = NULL; in _lthread_tls_destroy()
157 if (key_table[k].destructor != NULL) in _lthread_tls_destroy()
158 key_table[k].destructor(data); in _lthread_tls_destroy()
168 *lthread_getspecific(unsigned int k) in lthread_getspecific() argument
172 if (k < LTHREAD_MAX_KEYS) in lthread_getspecific()
173 res = THIS_LTHREAD->tls->data[k]; in lthread_getspecific()
183 int lthread_setspecific(unsigned int k, const void *data) in lthread_setspecific() argument
185 if (k >= LTHREAD_MAX_KEYS) in lthread_setspecific()
195 if (THIS_LTHREAD->tls->data[k] == NULL) in lthread_setspecific()
199 THIS_LTHREAD->tls->data[k] = (void *) p; in lthread_setspecific()