Lines Matching refs:lock
22 CRYPTO_RWLOCK *lock; in CRYPTO_THREAD_lock_new() local
24 if ((lock = OPENSSL_zalloc(sizeof(unsigned int))) == NULL) { in CRYPTO_THREAD_lock_new()
29 *(unsigned int *)lock = 1; in CRYPTO_THREAD_lock_new()
31 return lock; in CRYPTO_THREAD_lock_new()
34 __owur int CRYPTO_THREAD_read_lock(CRYPTO_RWLOCK *lock) in CRYPTO_THREAD_read_lock() argument
36 if (!ossl_assert(*(unsigned int *)lock == 1)) in CRYPTO_THREAD_read_lock()
41 __owur int CRYPTO_THREAD_write_lock(CRYPTO_RWLOCK *lock) in CRYPTO_THREAD_write_lock() argument
43 if (!ossl_assert(*(unsigned int *)lock == 1)) in CRYPTO_THREAD_write_lock()
48 int CRYPTO_THREAD_unlock(CRYPTO_RWLOCK *lock) in CRYPTO_THREAD_unlock() argument
50 if (!ossl_assert(*(unsigned int *)lock == 1)) in CRYPTO_THREAD_unlock()
55 void CRYPTO_THREAD_lock_free(CRYPTO_RWLOCK *lock) { in CRYPTO_THREAD_lock_free() argument
56 if (lock == NULL) in CRYPTO_THREAD_lock_free()
59 *(unsigned int *)lock = 0; in CRYPTO_THREAD_lock_free()
60 OPENSSL_free(lock); in CRYPTO_THREAD_lock_free()
128 int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock) in CRYPTO_atomic_add() argument
137 CRYPTO_RWLOCK *lock) in CRYPTO_atomic_or() argument
145 int CRYPTO_atomic_load(uint64_t *val, uint64_t *ret, CRYPTO_RWLOCK *lock) in CRYPTO_atomic_load() argument