OPENSSL_CRYPTO_THREAD_LOCAL_KEY_MAX
static struct thread_local_storage_entry thread_local_storage[OPENSSL_CRYPTO_THREAD_LOCAL_KEY_MAX];
for (entry_idx = 0; entry_idx < OPENSSL_CRYPTO_THREAD_LOCAL_KEY_MAX; entry_idx++) {
if (entry_idx == OPENSSL_CRYPTO_THREAD_LOCAL_KEY_MAX)
if (*key >= OPENSSL_CRYPTO_THREAD_LOCAL_KEY_MAX)
if (*key >= OPENSSL_CRYPTO_THREAD_LOCAL_KEY_MAX)
if (*key >= OPENSSL_CRYPTO_THREAD_LOCAL_KEY_MAX)
*key = OPENSSL_CRYPTO_THREAD_LOCAL_KEY_MAX + 1;