Go to the documentation of this file.
17 #if !defined(OPENSSL_THREADS)
59 #endif // !OPENSSL_THREADS
void CRYPTO_MUTEX_unlock_write(CRYPTO_MUTEX *lock)
void CRYPTO_MUTEX_init(CRYPTO_MUTEX *lock)
void CRYPTO_STATIC_MUTEX_lock_write(struct CRYPTO_STATIC_MUTEX *lock)
void CRYPTO_MUTEX_unlock_read(CRYPTO_MUTEX *lock)
void CRYPTO_MUTEX_lock_write(CRYPTO_MUTEX *lock)
int CRYPTO_set_thread_local(thread_local_data_t index, void *value, thread_local_destructor_t destructor)
void CRYPTO_MUTEX_lock_read(CRYPTO_MUTEX *lock)
void * CRYPTO_get_thread_local(thread_local_data_t index)
void CRYPTO_STATIC_MUTEX_unlock_read(struct CRYPTO_STATIC_MUTEX *lock)
static void * g_thread_locals[NUM_OPENSSL_THREAD_LOCALS]
void CRYPTO_STATIC_MUTEX_unlock_write(struct CRYPTO_STATIC_MUTEX *lock)
void CRYPTO_STATIC_MUTEX_lock_read(struct CRYPTO_STATIC_MUTEX *lock)
void CRYPTO_once(CRYPTO_once_t *once, void(*init)(void))
void(* thread_local_destructor_t)(void *)
void CRYPTO_MUTEX_cleanup(CRYPTO_MUTEX *lock)
@ NUM_OPENSSL_THREAD_LOCALS
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:37