void ERR_load_ERR_strings(void) { err_fns_check(); #ifndef OPENSSL_NO_ERR err_load_strings(0,ERR_str_libraries); err_load_strings(0,ERR_str_reasons); err_load_strings(ERR_LIB_SYS,ERR_str_functs); build_SYS_str_reasons(); err_load_strings(ERR_LIB_SYS,SYS_str_reasons); #endif }
void ERR_load_ERR_strings(void) { #ifndef OPENSSL_NO_ERR CRYPTO_THREAD_run_once(&err_string_init, do_err_strings_init); err_load_strings(0, ERR_str_libraries); err_load_strings(0, ERR_str_reasons); err_load_strings(ERR_LIB_SYS, ERR_str_functs); build_SYS_str_reasons(); err_load_strings(ERR_LIB_SYS, SYS_str_reasons); #endif }
void ERR_load_ERR_strings(void) { #ifndef OPENSSL_NO_ERR if (ERR_func_error_string(ERR_str_functs[0].error) == NULL) { ERR_load_strings(0,ERR_str_libraries); ERR_load_strings(0,ERR_str_reasons); ERR_load_strings(ERR_LIB_SYS,ERR_str_functs); build_SYS_str_reasons(); ERR_load_strings(ERR_LIB_SYS,SYS_str_reasons); } #endif }
int ERR_load_ERR_strings(void) { #ifndef OPENSSL_NO_ERR if (!RUN_ONCE(&err_string_init, do_err_strings_init)) return 0; err_load_strings(0, ERR_str_libraries); err_load_strings(0, ERR_str_reasons); err_load_strings(ERR_LIB_SYS, ERR_str_functs); build_SYS_str_reasons(); err_load_strings(ERR_LIB_SYS, SYS_str_reasons); #endif return 1; }
void ERR_load_ERR_strings(void) { static int init=1; if (init) { CRYPTO_w_lock(CRYPTO_LOCK_ERR); if (init == 0) { CRYPTO_w_unlock(CRYPTO_LOCK_ERR); return; } CRYPTO_w_unlock(CRYPTO_LOCK_ERR); #ifndef NO_ERR ERR_load_strings(0,ERR_str_libraries); ERR_load_strings(0,ERR_str_reasons); ERR_load_strings(ERR_LIB_SYS,ERR_str_functs); build_SYS_str_reasons(); ERR_load_strings(ERR_LIB_SYS,SYS_str_reasons); #endif init=0; } }