Lines Matching refs:NAME
29 Declaration: gl_lock_define(extern, name)
30 Initializer: gl_lock_define_initialized(, name)
31 Initialization: gl_lock_init (name);
32 Taking the lock: gl_lock_lock (name);
33 Releasing the lock: gl_lock_unlock (name);
34 De-initialization: gl_lock_destroy (name);
38 Declaration: gl_rwlock_define(extern, name)
39 Initializer: gl_rwlock_define_initialized(, name)
40 Initialization: gl_rwlock_init (name);
41 Taking the lock: gl_rwlock_rdlock (name);
42 gl_rwlock_wrlock (name);
43 Releasing the lock: gl_rwlock_unlock (name);
44 De-initialization: gl_rwlock_destroy (name);
48 Declaration: gl_recursive_lock_define(extern, name)
49 Initializer: gl_recursive_lock_define_initialized(, name)
50 Initialization: gl_recursive_lock_init (name);
51 Taking the lock: gl_recursive_lock_lock (name);
52 Releasing the lock: gl_recursive_lock_unlock (name);
53 De-initialization: gl_recursive_lock_destroy (name);
57 Initializer: gl_once_define(extern, name)
58 Execution: gl_once (name, initfunction);
144 # define gl_lock_define(STORAGECLASS, NAME) \
145 STORAGECLASS pthread_mutex_t NAME;
146 # define gl_lock_define_initialized(STORAGECLASS, NAME) \
147 STORAGECLASS pthread_mutex_t NAME = gl_lock_initializer;
150 # define gl_lock_init(NAME) \
151 if (pthread_in_use () && pthread_mutex_init (&NAME, NULL) != 0) abort ()
152 # define gl_lock_lock(NAME) \
153 if (pthread_in_use () && pthread_mutex_lock (&NAME) != 0) abort ()
154 # define gl_lock_unlock(NAME) \
155 if (pthread_in_use () && pthread_mutex_unlock (&NAME) != 0) abort ()
156 # define gl_lock_destroy(NAME) \
157 if (pthread_in_use () && pthread_mutex_destroy (&NAME) != 0) abort ()
166 # define gl_rwlock_define(STORAGECLASS, NAME) \
167 STORAGECLASS pthread_rwlock_t NAME;
168 # define gl_rwlock_define_initialized(STORAGECLASS, NAME) \
169 STORAGECLASS pthread_rwlock_t NAME = gl_rwlock_initializer;
172 # define gl_rwlock_init(NAME) \
173 if (pthread_in_use () && pthread_rwlock_init (&NAME, NULL) != 0) abort ()
174 # define gl_rwlock_rdlock(NAME) \
175 if (pthread_in_use () && pthread_rwlock_rdlock (&NAME) != 0) abort ()
176 # define gl_rwlock_wrlock(NAME) \
177 if (pthread_in_use () && pthread_rwlock_wrlock (&NAME) != 0) abort ()
178 # define gl_rwlock_unlock(NAME) \
179 if (pthread_in_use () && pthread_rwlock_unlock (&NAME) != 0) abort ()
180 # define gl_rwlock_destroy(NAME) \
181 if (pthread_in_use () && pthread_rwlock_destroy (&NAME) != 0) abort ()
192 # define gl_rwlock_define(STORAGECLASS, NAME) \
193 STORAGECLASS gl_rwlock_t NAME;
194 # define gl_rwlock_define_initialized(STORAGECLASS, NAME) \
195 STORAGECLASS gl_rwlock_t NAME = gl_rwlock_initializer;
198 # define gl_rwlock_init(NAME) \
199 if (pthread_in_use ()) glthread_rwlock_init (&NAME)
200 # define gl_rwlock_rdlock(NAME) \
201 if (pthread_in_use ()) glthread_rwlock_rdlock (&NAME)
202 # define gl_rwlock_wrlock(NAME) \
203 if (pthread_in_use ()) glthread_rwlock_wrlock (&NAME)
204 # define gl_rwlock_unlock(NAME) \
205 if (pthread_in_use ()) glthread_rwlock_unlock (&NAME)
206 # define gl_rwlock_destroy(NAME) \
207 if (pthread_in_use ()) glthread_rwlock_destroy (&NAME)
227 # define gl_rwlock_define(STORAGECLASS, NAME) \
228 STORAGECLASS gl_rwlock_t NAME;
229 # define gl_rwlock_define_initialized(STORAGECLASS, NAME) \
230 STORAGECLASS gl_rwlock_t NAME = gl_rwlock_initializer;
233 # define gl_rwlock_init(NAME) \
234 if (pthread_in_use ()) glthread_rwlock_init (&NAME)
235 # define gl_rwlock_rdlock(NAME) \
236 if (pthread_in_use ()) glthread_rwlock_rdlock (&NAME)
237 # define gl_rwlock_wrlock(NAME) \
238 if (pthread_in_use ()) glthread_rwlock_wrlock (&NAME)
239 # define gl_rwlock_unlock(NAME) \
240 if (pthread_in_use ()) glthread_rwlock_unlock (&NAME)
241 # define gl_rwlock_destroy(NAME) \
242 if (pthread_in_use ()) glthread_rwlock_destroy (&NAME)
258 # define gl_recursive_lock_define(STORAGECLASS, NAME) \
259 STORAGECLASS pthread_mutex_t NAME;
260 # define gl_recursive_lock_define_initialized(STORAGECLASS, NAME) \
261 STORAGECLASS pthread_mutex_t NAME = gl_recursive_lock_initializer;
269 # define gl_recursive_lock_init(NAME) \
270 if (pthread_in_use () && pthread_mutex_init (&NAME, NULL) != 0) abort ()
271 # define gl_recursive_lock_lock(NAME) \
272 if (pthread_in_use () && pthread_mutex_lock (&NAME) != 0) abort ()
273 # define gl_recursive_lock_unlock(NAME) \
274 if (pthread_in_use () && pthread_mutex_unlock (&NAME) != 0) abort ()
275 # define gl_recursive_lock_destroy(NAME) \
276 if (pthread_in_use () && pthread_mutex_destroy (&NAME) != 0) abort ()
287 # define gl_recursive_lock_define(STORAGECLASS, NAME) \
288 STORAGECLASS gl_recursive_lock_t NAME;
289 # define gl_recursive_lock_define_initialized(STORAGECLASS, NAME) \
290 STORAGECLASS gl_recursive_lock_t NAME = gl_recursive_lock_initializer;
293 # define gl_recursive_lock_init(NAME) \
294 if (pthread_in_use ()) glthread_recursive_lock_init (&NAME)
295 # define gl_recursive_lock_lock(NAME) \
296 if (pthread_in_use ()) glthread_recursive_lock_lock (&NAME)
297 # define gl_recursive_lock_unlock(NAME) \
298 if (pthread_in_use ()) glthread_recursive_lock_unlock (&NAME)
299 # define gl_recursive_lock_destroy(NAME) \
300 if (pthread_in_use ()) glthread_recursive_lock_destroy (&NAME)
320 # define gl_recursive_lock_define(STORAGECLASS, NAME) \
321 STORAGECLASS gl_recursive_lock_t NAME;
322 # define gl_recursive_lock_define_initialized(STORAGECLASS, NAME) \
323 STORAGECLASS gl_recursive_lock_t NAME = gl_recursive_lock_initializer;
326 # define gl_recursive_lock_init(NAME) \
327 if (pthread_in_use ()) glthread_recursive_lock_init (&NAME)
328 # define gl_recursive_lock_lock(NAME) \
329 if (pthread_in_use ()) glthread_recursive_lock_lock (&NAME)
330 # define gl_recursive_lock_unlock(NAME) \
331 if (pthread_in_use ()) glthread_recursive_lock_unlock (&NAME)
332 # define gl_recursive_lock_destroy(NAME) \
333 if (pthread_in_use ()) glthread_recursive_lock_destroy (&NAME)
344 # define gl_once_define(STORAGECLASS, NAME) \
345 STORAGECLASS pthread_once_t NAME = PTHREAD_ONCE_INIT;
346 # define gl_once(NAME, INITFUNCTION) \
351 if (pthread_once (&NAME, INITFUNCTION) != 0) \
356 if (glthread_once_singlethreaded (&NAME)) \
406 # define gl_lock_define(STORAGECLASS, NAME) \
407 STORAGECLASS pth_mutex_t NAME;
408 # define gl_lock_define_initialized(STORAGECLASS, NAME) \
409 STORAGECLASS pth_mutex_t NAME = gl_lock_initializer;
412 # define gl_lock_init(NAME) \
413 if (pth_in_use() && !pth_mutex_init (&NAME)) abort ()
414 # define gl_lock_lock(NAME) \
415 if (pth_in_use() && !pth_mutex_acquire (&NAME, 0, NULL)) abort ()
416 # define gl_lock_unlock(NAME) \
417 if (pth_in_use() && !pth_mutex_release (&NAME)) abort ()
418 # define gl_lock_destroy(NAME) \
419 (void)(&NAME)
424 # define gl_rwlock_define(STORAGECLASS, NAME) \
425 STORAGECLASS pth_rwlock_t NAME;
426 # define gl_rwlock_define_initialized(STORAGECLASS, NAME) \
427 STORAGECLASS pth_rwlock_t NAME = gl_rwlock_initializer;
430 # define gl_rwlock_init(NAME) \
431 NAME)) abort ()
432 # define gl_rwlock_rdlock(NAME) \
433 if (pth_in_use() && !pth_rwlock_acquire (&NAME, PTH_RWLOCK_RD, 0, NULL)) abort ()
434 # define gl_rwlock_wrlock(NAME) \
435 if (pth_in_use() && !pth_rwlock_acquire (&NAME, PTH_RWLOCK_RW, 0, NULL)) abort ()
436 # define gl_rwlock_unlock(NAME) \
437 if (pth_in_use() && !pth_rwlock_release (&NAME)) abort ()
438 # define gl_rwlock_destroy(NAME) \
439 (void)(&NAME)
445 # define gl_recursive_lock_define(STORAGECLASS, NAME) \
446 STORAGECLASS pth_mutex_t NAME;
447 # define gl_recursive_lock_define_initialized(STORAGECLASS, NAME) \
448 STORAGECLASS pth_mutex_t NAME = gl_recursive_lock_initializer;
451 # define gl_recursive_lock_init(NAME) \
452 if (pth_in_use() && !pth_mutex_init (&NAME)) abort ()
453 # define gl_recursive_lock_lock(NAME) \
454 if (pth_in_use() && !pth_mutex_acquire (&NAME, 0, NULL)) abort ()
455 # define gl_recursive_lock_unlock(NAME) \
456 if (pth_in_use() && !pth_mutex_release (&NAME)) abort ()
457 # define gl_recursive_lock_destroy(NAME) \
458 (void)(&NAME)
463 # define gl_once_define(STORAGECLASS, NAME) \
464 STORAGECLASS pth_once_t NAME = PTH_ONCE_INIT;
465 # define gl_once(NAME, INITFUNCTION) \
471 if (!pth_once (&NAME, glthread_once_call, &gl_once_temp)) \
476 if (glthread_once_singlethreaded (&NAME)) \
531 # define gl_lock_define(STORAGECLASS, NAME) \
532 STORAGECLASS mutex_t NAME;
533 # define gl_lock_define_initialized(STORAGECLASS, NAME) \
534 STORAGECLASS mutex_t NAME = gl_lock_initializer;
537 # define gl_lock_init(NAME) \
538 if (thread_in_use () && mutex_init (&NAME, USYNC_THREAD, NULL) != 0) abort ()
539 # define gl_lock_lock(NAME) \
540 if (thread_in_use () && mutex_lock (&NAME) != 0) abort ()
541 # define gl_lock_unlock(NAME) \
542 if (thread_in_use () && mutex_unlock (&NAME) != 0) abort ()
543 # define gl_lock_destroy(NAME) \
544 if (thread_in_use () && mutex_destroy (&NAME) != 0) abort ()
549 # define gl_rwlock_define(STORAGECLASS, NAME) \
550 STORAGECLASS rwlock_t NAME;
551 # define gl_rwlock_define_initialized(STORAGECLASS, NAME) \
552 STORAGECLASS rwlock_t NAME = gl_rwlock_initializer;
555 # define gl_rwlock_init(NAME) \
556 if (thread_in_use () && rwlock_init (&NAME, USYNC_THREAD, NULL) != 0) abort ()
557 # define gl_rwlock_rdlock(NAME) \
558 if (thread_in_use () && rw_rdlock (&NAME) != 0) abort ()
559 # define gl_rwlock_wrlock(NAME) \
560 if (thread_in_use () && rw_wrlock (&NAME) != 0) abort ()
561 # define gl_rwlock_unlock(NAME) \
562 if (thread_in_use () && rw_unlock (&NAME) != 0) abort ()
563 # define gl_rwlock_destroy(NAME) \
564 if (thread_in_use () && rwlock_destroy (&NAME) != 0) abort ()
578 # define gl_recursive_lock_define(STORAGECLASS, NAME) \
579 STORAGECLASS gl_recursive_lock_t NAME;
580 # define gl_recursive_lock_define_initialized(STORAGECLASS, NAME) \
581 STORAGECLASS gl_recursive_lock_t NAME = gl_recursive_lock_initializer;
584 # define gl_recursive_lock_init(NAME) \
585 if (thread_in_use ()) glthread_recursive_lock_init (&NAME)
586 # define gl_recursive_lock_lock(NAME) \
587 if (thread_in_use ()) glthread_recursive_lock_lock (&NAME)
588 # define gl_recursive_lock_unlock(NAME) \
589 if (thread_in_use ()) glthread_recursive_lock_unlock (&NAME)
590 # define gl_recursive_lock_destroy(NAME) \
591 if (thread_in_use ()) glthread_recursive_lock_destroy (&NAME)
605 # define gl_once_define(STORAGECLASS, NAME) \
606 STORAGECLASS gl_once_t NAME = { 0, DEFAULTMUTEX };
607 # define gl_once(NAME, INITFUNCTION) \
612 glthread_once (&NAME, INITFUNCTION); \
616 if (glthread_once_singlethreaded (&NAME)) \
661 # define gl_lock_define(STORAGECLASS, NAME) \
662 STORAGECLASS gl_lock_t NAME;
663 # define gl_lock_define_initialized(STORAGECLASS, NAME) \
664 STORAGECLASS gl_lock_t NAME = gl_lock_initializer;
667 # define gl_lock_init(NAME) \
668 glthread_lock_init (&NAME)
669 # define gl_lock_lock(NAME) \
670 glthread_lock_lock (&NAME)
671 # define gl_lock_unlock(NAME) \
672 glthread_lock_unlock (&NAME)
673 # define gl_lock_destroy(NAME) \
674 glthread_lock_destroy (&NAME)
703 # define gl_rwlock_define(STORAGECLASS, NAME) \
704 STORAGECLASS gl_rwlock_t NAME;
705 # define gl_rwlock_define_initialized(STORAGECLASS, NAME) \
706 STORAGECLASS gl_rwlock_t NAME = gl_rwlock_initializer;
709 # define gl_rwlock_init(NAME) \
710 glthread_rwlock_init (&NAME)
711 # define gl_rwlock_rdlock(NAME) \
712 glthread_rwlock_rdlock (&NAME)
713 # define gl_rwlock_wrlock(NAME) \
714 glthread_rwlock_wrlock (&NAME)
715 # define gl_rwlock_unlock(NAME) \
716 glthread_rwlock_unlock (&NAME)
717 # define gl_rwlock_destroy(NAME) \
718 glthread_rwlock_destroy (&NAME)
739 # define gl_recursive_lock_define(STORAGECLASS, NAME) \
740 STORAGECLASS gl_recursive_lock_t NAME;
741 # define gl_recursive_lock_define_initialized(STORAGECLASS, NAME) \
742 STORAGECLASS gl_recursive_lock_t NAME = gl_recursive_lock_initializer;
745 # define gl_recursive_lock_init(NAME) \
746 glthread_recursive_lock_init (&NAME)
747 # define gl_recursive_lock_lock(NAME) \
748 glthread_recursive_lock_lock (&NAME)
749 # define gl_recursive_lock_unlock(NAME) \
750 glthread_recursive_lock_unlock (&NAME)
751 # define gl_recursive_lock_destroy(NAME) \
752 glthread_recursive_lock_destroy (&NAME)
767 # define gl_once_define(STORAGECLASS, NAME) \
768 STORAGECLASS gl_once_t NAME = { -1, -1 };
769 # define gl_once(NAME, INITFUNCTION) \
770 glthread_once (&NAME, INITFUNCTION)
788 # define gl_lock_define(STORAGECLASS, NAME)
789 # define gl_lock_define_initialized(STORAGECLASS, NAME)
790 # define gl_lock_init(NAME)
791 # define gl_lock_lock(NAME)
792 # define gl_lock_unlock(NAME)
797 # define gl_rwlock_define(STORAGECLASS, NAME)
798 # define gl_rwlock_define_initialized(STORAGECLASS, NAME)
799 # define gl_rwlock_init(NAME)
800 # define gl_rwlock_rdlock(NAME)
801 # define gl_rwlock_wrlock(NAME)
802 # define gl_rwlock_unlock(NAME)
807 # define gl_recursive_lock_define(STORAGECLASS, NAME)
808 # define gl_recursive_lock_define_initialized(STORAGECLASS, NAME)
809 # define gl_recursive_lock_init(NAME)
810 # define gl_recursive_lock_lock(NAME)
811 # define gl_recursive_lock_unlock(NAME)
816 # define gl_once_define(STORAGECLASS, NAME) \
817 STORAGECLASS gl_once_t NAME = 0;
818 # define gl_once(NAME, INITFUNCTION) \
821 if (NAME == 0) \
823 NAME = ~ 0; \