Home
last modified time | relevance | path

Searched refs:_sodium_lock (Results 1 – 2 of 2) sorted by relevance

/f-stack/freebsd/contrib/libsodium/src/libsodium/sodium/
H A Dcore.c72 static CRITICAL_SECTION _sodium_lock; variable
87 InitializeCriticalSection(&_sodium_lock); in _sodium_crit_init()
102 EnterCriticalSection(&_sodium_lock); in sodium_crit_enter()
119 LeaveCriticalSection(&_sodium_lock); in sodium_crit_leave()
126 static pthread_mutex_t _sodium_lock = PTHREAD_MUTEX_INITIALIZER; variable
133 if ((ret = pthread_mutex_lock(&_sodium_lock)) == 0) { in sodium_crit_enter()
153 return pthread_mutex_unlock(&_sodium_lock); in sodium_crit_leave()
158 static volatile int _sodium_lock; variable
167 while (__sync_lock_test_and_set(&_sodium_lock, 1) != 0) { in sodium_crit_enter()
180 __sync_lock_release(&_sodium_lock); in sodium_crit_leave()
/f-stack/freebsd/contrib/libsodium/
H A Dconfigure.ac780 static volatile int _sodium_lock;
781 __sync_lock_test_and_set(&_sodium_lock, 1);
782 __sync_lock_release(&_sodium_lock);