/* Possibly load-time initialization -- mutexes, etc. */ int krb5int_lib_init(void) { int err; krb5int_set_error_info_callout_fn (error_message); #ifdef SHOW_INITFINI_FUNCS printf("krb5int_lib_init\n"); #endif #if !USE_BUNDLE_ERROR_STRINGS add_error_table(&et_krb5_error_table); add_error_table(&et_kv5m_error_table); add_error_table(&et_kdb5_error_table); add_error_table(&et_asn1_error_table); add_error_table(&et_k524_error_table); #endif err = krb5int_rc_finish_init(); if (err) return err; err = krb5int_kt_initialize(); if (err) return err; err = krb5int_cc_initialize(); if (err) return err; err = k5_mutex_finish_init(&krb5int_us_time_mutex); if (err) return err; return 0; }
/* Possibly load-time initialization -- mutexes, etc. */ int krb5int_lib_init(void) { int err; krb5int_set_error_info_callout_fn (error_message); #ifdef SHOW_INITFINI_FUNCS printf("krb5int_lib_init\n"); #endif add_error_table(&et_krb5_error_table); add_error_table(&et_kv5m_error_table); add_error_table(&et_kdb5_error_table); add_error_table(&et_asn1_error_table); add_error_table(&et_k524_error_table); err = krb5int_rc_finish_init(); if (err) return err; #ifndef LEAN_CLIENT err = krb5int_kt_initialize(); if (err) return err; #endif /* LEAN_CLIENT */ err = krb5int_cc_initialize(); if (err) return err; err = k5_mutex_finish_init(&krb5int_us_time_mutex); if (err) return err; return 0; }