CRYPTO_LOCK_SSL_CTX
CRYPTO_r_lock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_r_unlock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_w_lock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_w_unlock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_r_unlock(CRYPTO_LOCK_SSL_CTX);
i = CRYPTO_add(&ctx->references, -1, CRYPTO_LOCK_SSL_CTX);
return CRYPTO_add(&ctx->references, 1, CRYPTO_LOCK_SSL_CTX) > 1;
CRYPTO_add(&ctx->references, 1, CRYPTO_LOCK_SSL_CTX);
CRYPTO_add(&ctx->references, 1, CRYPTO_LOCK_SSL_CTX);
CRYPTO_w_lock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_w_unlock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_r_lock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_r_unlock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_w_lock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_w_unlock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_r_lock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_r_unlock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_r_lock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_r_unlock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_w_lock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_w_unlock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_w_lock(CRYPTO_LOCK_SSL_CTX);
CRYPTO_w_unlock(CRYPTO_LOCK_SSL_CTX);