• Home
  • Raw
  • Download

Lines Matching refs:once_control

457 glthread_once_singlethreaded (pthread_once_t *once_control)  in glthread_once_singlethreaded()  argument
461 char *firstbyte = (char *)once_control; in glthread_once_singlethreaded()
497 glthread_once_multithreaded (pth_once_t *once_control, void (*initfunction) (void)) in glthread_once_multithreaded() argument
500 return (!pth_once (once_control, glthread_once_call, &temp) ? errno : 0); in glthread_once_multithreaded()
504 glthread_once_singlethreaded (pth_once_t *once_control) in glthread_once_singlethreaded() argument
507 if (*once_control == PTH_ONCE_INIT) in glthread_once_singlethreaded()
510 *once_control = ~ PTH_ONCE_INIT; in glthread_once_singlethreaded()
592 glthread_once_multithreaded (gl_once_t *once_control, void (*initfunction) (void)) in glthread_once_multithreaded() argument
594 if (!once_control->inited) in glthread_once_multithreaded()
600 err = mutex_lock (&once_control->mutex); in glthread_once_multithreaded()
603 if (!once_control->inited) in glthread_once_multithreaded()
605 once_control->inited = 1; in glthread_once_multithreaded()
608 return mutex_unlock (&once_control->mutex); in glthread_once_multithreaded()
615 glthread_once_singlethreaded (gl_once_t *once_control) in glthread_once_singlethreaded() argument
618 if (!once_control->inited) in glthread_once_singlethreaded()
621 once_control->inited = ~ 0; in glthread_once_singlethreaded()
1019 glthread_once_func (gl_once_t *once_control, void (*initfunction) (void)) in glthread_once_func() argument
1021 if (once_control->inited <= 0) in glthread_once_func()
1023 if (InterlockedIncrement (&once_control->started) == 0) in glthread_once_func()
1026 InitializeCriticalSection (&once_control->lock); in glthread_once_func()
1027 EnterCriticalSection (&once_control->lock); in glthread_once_func()
1028 once_control->inited = 0; in glthread_once_func()
1030 once_control->inited = 1; in glthread_once_func()
1031 LeaveCriticalSection (&once_control->lock); in glthread_once_func()
1036 InterlockedDecrement (&once_control->started); in glthread_once_func()
1040 while (once_control->inited < 0) in glthread_once_func()
1042 if (once_control->inited <= 0) in glthread_once_func()
1046 EnterCriticalSection (&once_control->lock); in glthread_once_func()
1047 LeaveCriticalSection (&once_control->lock); in glthread_once_func()
1048 if (!(once_control->inited > 0)) in glthread_once_func()