CRYPTO_THREAD_LOCAL
static CRYPTO_THREAD_LOCAL ctxkey;
static CRYPTO_THREAD_LOCAL poolkey;
CRYPTO_THREAD_LOCAL rcu_local_key;
static CRYPTO_THREAD_LOCAL default_context_thread_local;
CRYPTO_THREAD_LOCAL *ossl_lib_ctx_get_rcukey(OSSL_LIB_CTX *libctx)
static CRYPTO_THREAD_LOCAL err_thread_local;
static CRYPTO_THREAD_LOCAL in_init_config_local;
CRYPTO_THREAD_LOCAL value;
CRYPTO_THREAD_LOCAL *tlocal = OPENSSL_zalloc(sizeof(*tlocal));
CRYPTO_THREAD_LOCAL *local
CRYPTO_THREAD_LOCAL *local
CRYPTO_THREAD_LOCAL *local = &destructor_key.value;
init_get_thread_local(CRYPTO_THREAD_LOCAL *local, int alloc, int keep)
CRYPTO_THREAD_LOCAL public;
CRYPTO_THREAD_LOCAL private;
int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *))
void *CRYPTO_THREAD_get_local(CRYPTO_THREAD_LOCAL *key)
int CRYPTO_THREAD_set_local(CRYPTO_THREAD_LOCAL *key, void *val)
int CRYPTO_THREAD_cleanup_local(CRYPTO_THREAD_LOCAL *key)
CRYPTO_THREAD_LOCAL *lkey = ossl_lib_ctx_get_rcukey(ctx);
CRYPTO_THREAD_LOCAL *lkey = ossl_lib_ctx_get_rcukey(lock->ctx);
CRYPTO_THREAD_LOCAL *lkey = ossl_lib_ctx_get_rcukey(lock->ctx);
int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *))
void *CRYPTO_THREAD_get_local(CRYPTO_THREAD_LOCAL *key)
int CRYPTO_THREAD_set_local(CRYPTO_THREAD_LOCAL *key, void *val)
int CRYPTO_THREAD_cleanup_local(CRYPTO_THREAD_LOCAL *key)
CRYPTO_THREAD_LOCAL *lkey = ossl_lib_ctx_get_rcukey(ctx);
CRYPTO_THREAD_LOCAL *lkey = ossl_lib_ctx_get_rcukey(lock->ctx);
CRYPTO_THREAD_LOCAL *lkey = ossl_lib_ctx_get_rcukey(lock->ctx);
int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *))
void *CRYPTO_THREAD_get_local(CRYPTO_THREAD_LOCAL *key)
int CRYPTO_THREAD_set_local(CRYPTO_THREAD_LOCAL *key, void *val)
int CRYPTO_THREAD_cleanup_local(CRYPTO_THREAD_LOCAL *key)
CRYPTO_THREAD_LOCAL *ossl_lib_ctx_get_rcukey(OSSL_LIB_CTX *libctx);
int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *));
void *CRYPTO_THREAD_get_local(CRYPTO_THREAD_LOCAL *key);
int CRYPTO_THREAD_set_local(CRYPTO_THREAD_LOCAL *key, void *val);
int CRYPTO_THREAD_cleanup_local(CRYPTO_THREAD_LOCAL *key);
static CRYPTO_THREAD_LOCAL radix_thread;
static CRYPTO_THREAD_LOCAL local_test_data; /* (LOCAL_TEST_DATA *) */
static CRYPTO_THREAD_LOCAL thread_local_key;