Lines Matching refs:NAME

94 # define gl_tls_key_init(NAME, DESTRUCTOR) \  argument
99 if (pthread_key_create (&(NAME).key, DESTRUCTOR) != 0) \
103 (NAME).singlethread_value = NULL; \
106 # define gl_tls_get(NAME) \ argument
108 ? pthread_getspecific ((NAME).key) \
109 : (NAME).singlethread_value)
110 # define gl_tls_set(NAME, POINTER) \ argument
115 if (pthread_setspecific ((NAME).key, (POINTER)) != 0) \
119 (NAME).singlethread_value = (POINTER); \
122 # define gl_tls_key_destroy(NAME) \ argument
123 if (pthread_in_use () && pthread_key_delete ((NAME).key) != 0) \
163 # define gl_tls_key_init(NAME, DESTRUCTOR) \ argument
168 if (!pth_key_create (&(NAME).key, DESTRUCTOR)) \
172 (NAME).singlethread_value = NULL; \
175 # define gl_tls_get(NAME) \ argument
177 ? pth_key_getdata ((NAME).key) \
178 : (NAME).singlethread_value)
179 # define gl_tls_set(NAME, POINTER) \ argument
184 if (!pth_key_setdata ((NAME).key, (POINTER))) \
188 (NAME).singlethread_value = (POINTER); \
191 # define gl_tls_key_destroy(NAME) \ argument
192 if (pth_in_use () && !pth_key_delete ((NAME).key)) \
231 # define gl_tls_key_init(NAME, DESTRUCTOR) \ argument
236 if (thr_keycreate (&(NAME).key, DESTRUCTOR) != 0) \
240 (NAME).singlethread_value = NULL; \
243 # define gl_tls_get(NAME) \ argument
245 ? glthread_tls_get ((NAME).key) \
246 : (NAME).singlethread_value)
248 # define gl_tls_set(NAME, POINTER) \ argument
253 if (thr_setspecific ((NAME).key, (POINTER)) != 0) \
257 (NAME).singlethread_value = (POINTER); \
260 # define gl_tls_key_destroy(NAME) \ argument
275 # define gl_tls_key_init(NAME, DESTRUCTOR) \ argument
277 if (((NAME) = TlsAlloc ()) == (DWORD)-1) \
279 # define gl_tls_get(NAME) \ argument
280 TlsGetValue (NAME)
281 # define gl_tls_set(NAME, POINTER) \ argument
282 if (!TlsSetValue (NAME, POINTER)) \
284 # define gl_tls_key_destroy(NAME) \ argument
285 if (!TlsFree (NAME)) \
303 # define gl_tls_key_init(NAME, DESTRUCTOR) \ argument
304 (NAME).singlethread_value = NULL
305 # define gl_tls_get(NAME) \ argument
306 (NAME).singlethread_value
307 # define gl_tls_set(NAME, POINTER) \ argument
308 (NAME).singlethread_value = (POINTER)
309 # define gl_tls_key_destroy(NAME) \ argument