Lines Matching refs:lock

45 void CRYPTO_MUTEX_init(CRYPTO_MUTEX *lock) {  in CRYPTO_MUTEX_init()  argument
46 InitializeSRWLock((SRWLOCK *) lock); in CRYPTO_MUTEX_init()
49 void CRYPTO_MUTEX_lock_read(CRYPTO_MUTEX *lock) { in CRYPTO_MUTEX_lock_read() argument
50 AcquireSRWLockShared((SRWLOCK *) lock); in CRYPTO_MUTEX_lock_read()
53 void CRYPTO_MUTEX_lock_write(CRYPTO_MUTEX *lock) { in CRYPTO_MUTEX_lock_write() argument
54 AcquireSRWLockExclusive((SRWLOCK *) lock); in CRYPTO_MUTEX_lock_write()
57 void CRYPTO_MUTEX_unlock_read(CRYPTO_MUTEX *lock) { in CRYPTO_MUTEX_unlock_read() argument
58 ReleaseSRWLockShared((SRWLOCK *) lock); in CRYPTO_MUTEX_unlock_read()
61 void CRYPTO_MUTEX_unlock_write(CRYPTO_MUTEX *lock) { in CRYPTO_MUTEX_unlock_write() argument
62 ReleaseSRWLockExclusive((SRWLOCK *) lock); in CRYPTO_MUTEX_unlock_write()
65 void CRYPTO_MUTEX_cleanup(CRYPTO_MUTEX *lock) { in CRYPTO_MUTEX_cleanup() argument
69 void CRYPTO_STATIC_MUTEX_lock_read(struct CRYPTO_STATIC_MUTEX *lock) { in CRYPTO_STATIC_MUTEX_lock_read() argument
70 AcquireSRWLockShared(&lock->lock); in CRYPTO_STATIC_MUTEX_lock_read()
73 void CRYPTO_STATIC_MUTEX_lock_write(struct CRYPTO_STATIC_MUTEX *lock) { in CRYPTO_STATIC_MUTEX_lock_write() argument
74 AcquireSRWLockExclusive(&lock->lock); in CRYPTO_STATIC_MUTEX_lock_write()
77 void CRYPTO_STATIC_MUTEX_unlock_read(struct CRYPTO_STATIC_MUTEX *lock) { in CRYPTO_STATIC_MUTEX_unlock_read() argument
78 ReleaseSRWLockShared(&lock->lock); in CRYPTO_STATIC_MUTEX_unlock_read()
81 void CRYPTO_STATIC_MUTEX_unlock_write(struct CRYPTO_STATIC_MUTEX *lock) { in CRYPTO_STATIC_MUTEX_unlock_write() argument
82 ReleaseSRWLockExclusive(&lock->lock); in CRYPTO_STATIC_MUTEX_unlock_write()