/netbsd-src/external/gpl3/gdb/dist/gnulib/import/ |
H A D | windows-once.c | 28 glwthread_once (glwthread_once_t *once_control, void (*initfunction) (void)) in glwthread_once() argument 30 if (once_control->inited <= 0) in glwthread_once() 32 if (InterlockedIncrement (&once_control->started) == 0) in glwthread_once() 35 InitializeCriticalSection (&once_control->lock); in glwthread_once() 36 EnterCriticalSection (&once_control->lock); in glwthread_once() 37 once_control->inited = 0; in glwthread_once() 39 once_control->inited = 1; in glwthread_once() 40 LeaveCriticalSection (&once_control->lock); in glwthread_once() 45 InterlockedDecrement (&once_control->started); in glwthread_once() 49 while (once_control->inited < 0) in glwthread_once() [all …]
|
H A D | windows-once.h | 40 extern void glwthread_once (glwthread_once_t *once_control,
|
/netbsd-src/external/gpl2/gettext/dist/gettext-tools/gnulib-lib/ |
H A D | lock.c | 364 glthread_once_singlethreaded (pthread_once_t *once_control) in glthread_once_singlethreaded() argument 368 char *firstbyte = (char *)once_control; in glthread_once_singlethreaded() 404 glthread_once_singlethreaded (pth_once_t *once_control) in glthread_once_singlethreaded() argument 407 if (*once_control == PTH_ONCE_INIT) in glthread_once_singlethreaded() 410 *once_control = ~ PTH_ONCE_INIT; in glthread_once_singlethreaded() 481 glthread_once (gl_once_t *once_control, void (*initfunction) (void)) in glthread_once() argument 483 if (!once_control->inited) in glthread_once() 487 if (mutex_lock (&once_control->mutex) != 0) in glthread_once() 489 if (!once_control->inited) in glthread_once() 491 once_control->inited = 1; in glthread_once() [all …]
|
H A D | lock.h | 360 extern int glthread_once_singlethreaded (pthread_once_t *once_control); 481 extern int glthread_once_singlethreaded (pth_once_t *once_control); 620 extern void glthread_once (gl_once_t *once_control, void (*initfunction) (void)); 621 extern int glthread_once_singlethreaded (gl_once_t *once_control); 770 extern void glthread_once (gl_once_t *once_control, void (*initfunction) (void));
|
/netbsd-src/external/gpl2/gettext/dist/gettext-runtime/intl/ |
H A D | lock.c | 365 glthread_once_singlethreaded (pthread_once_t *once_control) in glthread_once_singlethreaded() argument 369 char *firstbyte = (char *)once_control; in glthread_once_singlethreaded() 405 glthread_once_singlethreaded (pth_once_t *once_control) in glthread_once_singlethreaded() argument 408 if (*once_control == PTH_ONCE_INIT) in glthread_once_singlethreaded() 411 *once_control = ~ PTH_ONCE_INIT; in glthread_once_singlethreaded() 482 glthread_once (gl_once_t *once_control, void (*initfunction) (void)) in glthread_once() argument 484 if (!once_control->inited) in glthread_once() 488 if (mutex_lock (&once_control->mutex) != 0) in glthread_once() 490 if (!once_control->inited) in glthread_once() 492 once_control->inited = 1; in glthread_once() [all …]
|
H A D | lock.h | 361 extern int glthread_once_singlethreaded (pthread_once_t *once_control); 482 extern int glthread_once_singlethreaded (pth_once_t *once_control); 621 extern void glthread_once (gl_once_t *once_control, void (*initfunction) (void)); 622 extern int glthread_once_singlethreaded (gl_once_t *once_control); 771 extern void glthread_once (gl_once_t *once_control, void (*initfunction) (void));
|
/netbsd-src/external/gpl2/gettext/dist/gettext-tools/libgettextpo/ |
H A D | lock.c | 364 glthread_once_singlethreaded (pthread_once_t *once_control) in glthread_once_singlethreaded() argument 368 char *firstbyte = (char *)once_control; in glthread_once_singlethreaded() 404 glthread_once_singlethreaded (pth_once_t *once_control) in glthread_once_singlethreaded() argument 407 if (*once_control == PTH_ONCE_INIT) in glthread_once_singlethreaded() 410 *once_control = ~ PTH_ONCE_INIT; in glthread_once_singlethreaded() 481 glthread_once (gl_once_t *once_control, void (*initfunction) (void)) in glthread_once() argument 483 if (!once_control->inited) in glthread_once() 487 if (mutex_lock (&once_control->mutex) != 0) in glthread_once() 489 if (!once_control->inited) in glthread_once() 491 once_control->inited = 1; in glthread_once() [all …]
|
H A D | lock.h | 360 extern int glthread_once_singlethreaded (pthread_once_t *once_control); 481 extern int glthread_once_singlethreaded (pth_once_t *once_control); 620 extern void glthread_once (gl_once_t *once_control, void (*initfunction) (void)); 621 extern int glthread_once_singlethreaded (gl_once_t *once_control); 770 extern void glthread_once (gl_once_t *once_control, void (*initfunction) (void));
|
/netbsd-src/lib/libpthread/ |
H A D | pthread_once.c | 57 pthread_once(pthread_once_t *once_control, void (*routine)(void)) in pthread_once() argument 60 return __libc_thr_once_stub(once_control, routine); in pthread_once() 62 if (once_control->pto_done == 0) { in pthread_once() 63 pthread_mutex_lock(&once_control->pto_mutex); in pthread_once() 64 pthread_cleanup_push(&once_cleanup, &once_control->pto_mutex); in pthread_once() 65 if (once_control->pto_done == 0) { in pthread_once() 67 once_control->pto_done = 1; in pthread_once()
|
/netbsd-src/external/gpl3/gdb/dist/gnulib/import/glthread/ |
H A D | lock.c | 706 glthread_once_singlethreaded (pthread_once_t *once_control) in glthread_once_singlethreaded() argument 710 char *firstbyte = (char *)once_control; in glthread_once_singlethreaded() 724 glthread_once_multithreaded (pthread_once_t *once_control, in glthread_once_multithreaded() argument 727 int err = pthread_once (once_control, init_function); in glthread_once_multithreaded() 732 if (glthread_once_singlethreaded (once_control)) in glthread_once_multithreaded()
|
H A D | lock.h | 520 extern int glthread_once_multithreaded (pthread_once_t *once_control, 523 extern int glthread_once_singlethreaded (pthread_once_t *once_control);
|
/netbsd-src/lib/libc/include/ |
H A D | reentrant.h | 315 thr_once(once_t *once_control, void (*routine)(void)) 317 if (__predict_false(once_control->pto_done == 0)) { 319 once_control->pto_done = 1;
|
/netbsd-src/external/gpl3/binutils.old/dist/gold/ |
H A D | gold-threads.cc | 293 once_control() in once_control() function in gold::Once_initialize 401 err = pthread_once(this->once_->once_control(), c_run_once); in run_once()
|
/netbsd-src/external/gpl3/binutils/dist/gold/ |
H A D | gold-threads.cc | 293 once_control() in once_control() function in gold::Once_initialize 401 err = pthread_once(this->once_->once_control(), c_run_once); in run_once()
|
/netbsd-src/external/gpl2/gettext/dist/gettext-runtime/tests/ |
H A D | test-lock.c | 514 static gl_once_t once_control; variable 558 gl_once (once_control, once_execute); in once_contender_thread() 622 memcpy (&once_control, &fresh_once, sizeof (gl_once_t)); in test_once()
|
/netbsd-src/external/bsd/libc++/dist/libcxxrt/src/ |
H A D | exception.cc | 362 static pthread_once_t once_control = PTHREAD_ONCE_INIT; variable 397 if ((0 == pthread_once) || pthread_once(&once_control, init_key)) in thread_info()
|