CRYPTO_THREAD_run_once
(CRYPTO_THREAD_run_once(once, init##_ossl_) ? init##_ossl_ret_ : 0)
(CRYPTO_THREAD_run_once(once, initalt##_ossl_) ? init##_ossl_ret_ : 0)
int CRYPTO_THREAD_run_once(CRYPTO_ONCE *once, void (*init)(void));
CRYPTO_THREAD_run_once(&once_run, once_do_run);
|| !CRYPTO_THREAD_run_once(&once_run, once_do_run)