Home
last modified time | relevance | path

Searched refs:once_control (Results 1 – 16 of 16) sorted by relevance

/netbsd-src/external/gpl3/gdb/dist/gnulib/import/
H A Dwindows-once.c28 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 Dwindows-once.h40 extern void glwthread_once (glwthread_once_t *once_control,
/netbsd-src/external/gpl2/gettext/dist/gettext-tools/gnulib-lib/
H A Dlock.c364 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 Dlock.h360 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 Dlock.c365 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 Dlock.h361 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 Dlock.c364 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 Dlock.h360 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 Dpthread_once.c57 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 Dlock.c706 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 Dlock.h520 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 Dreentrant.h315 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 Dgold-threads.cc293 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 Dgold-threads.cc293 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 Dtest-lock.c514 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 Dexception.cc362 static pthread_once_t once_control = PTHREAD_ONCE_INIT; variable
397 if ((0 == pthread_once) || pthread_once(&once_control, init_key)) in thread_info()