int gssint_mechglue_init(void) { int err; err = k5_mutex_finish_init(&g_mechSetLock); return k5_mutex_finish_init(&g_mechListLock); }
int krb5int_rc_finish_init(void) { int retval; retval = k5_mutex_finish_init(&grcache.lock); if (retval) return (retval); return k5_mutex_finish_init(&rc_typelist_lock); }
/* 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; }
int krb5int_cc_initialize(void) { int err; err = k5_cc_mutex_finish_init(&cccol_lock); if (err) return err; err = k5_cc_mutex_finish_init(&krb5int_mcc_mutex); if (err) return err; err = k5_mutex_finish_init(&cc_typelist_lock); if (err) return err; #ifndef NO_FILE_CCACHE err = k5_cc_mutex_finish_init(&krb5int_cc_file_mutex); if (err) return err; #endif #ifdef USE_KEYRING_CCACHE err = k5_cc_mutex_finish_init(&krb5int_krcc_mutex); if (err) return err; #endif 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 #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; }
int profile_library_initializer(void) { #ifdef SHOW_INITFINI_FUNCS printf("profile_library_initializer\n"); #endif add_error_table(&et_prof_error_table); return k5_mutex_finish_init(&g_shared_trees_mutex); }
int com_err_initialize(void) { int err; #ifdef SHOW_INITFINI_FUNCS printf("com_err_initialize\n"); #endif terminated = 0; err = k5_mutex_finish_init(&et_list_lock); if (err) return err; err = k5_mutex_finish_init(&com_err_hook_lock); if (err) return err; err = k5_key_register(K5_KEY_COM_ERR, free); if (err) return err; return 0; }
static int kim_os_library_thread_init (void) { kim_error err = KIM_NO_ERROR; if (!err) { err = k5_mutex_finish_init (&g_bundle_lookup_mutex); } return err; }
int gssint_mechglue_init(void) { int err; #ifdef SHOW_INITFINI_FUNCS printf("gssint_mechglue_init\n"); #endif add_error_table(&et_ggss_error_table); err = k5_mutex_finish_init(&g_mechSetLock); err = k5_mutex_finish_init(&g_mechListLock); #ifdef _GSS_STATIC_LINK err = gss_krb5int_lib_init(); err = gss_spnegoint_lib_init(); #endif err = gssint_mecherrmap_init(); return err; }
static int k5_cli_ipc_thread_init (void) { int err = 0; err = k5_key_register (K5_KEY_IPC_CONNECTION_INFO, k5_ipc_client_cinfo_free); if (!err) { err = k5_mutex_finish_init (&g_service_ports_mutex); } return err; }
int krb5int_kt_initialize(void) { int err; err = k5_mutex_finish_init(&kt_typehead_lock); if (err) goto done; err = krb5int_mkt_initialize(); if (err) goto done; done: return(err); }
int kim_error_initialize (void) { int err = 0; if (!err) { err = k5_mutex_finish_init (&kim_error_lock); } if (!err) { err = k5_key_register (K5_KEY_KIM_ERROR_MESSAGE, kim_error_free_message); } return err; }
int krb5int_thread_support_init (void) { int err; #ifdef SHOW_INITFINI_FUNCS printf("krb5int_thread_support_init\n"); #endif #ifdef DEBUG_THREADS_STATS /* stats_logfile = stderr; */ stats_logfile = fopen("/dev/tty", "w+"); if (stats_logfile == NULL) stats_logfile = stderr; #endif #ifndef ENABLE_THREADS /* Nothing to do for TLS initialization. */ #elif defined(_WIN32) tls_idx = TlsAlloc(); /* XXX This can raise an exception if memory is low! */ InitializeCriticalSection(&key_lock); #else /* POSIX */ err = k5_mutex_finish_init(&key_lock); if (err) return err; if (K5_PTHREADS_LOADED) { err = pthread_key_create(&key, thread_termination); if (err) return err; } #endif err = krb5int_init_fac(); if (err) return err; err = krb5int_err_init(); if (err) return err; return 0; }
int k5_prng_init(void) { krb5_error_code ret = 0; unsigned char osbuf[64]; ret = k5_mutex_finish_init(&fortuna_lock); if (ret) return ret; init_state(&main_state); #ifdef _WIN32 last_pid = GetCurrentProcessId(); #else last_pid = getpid(); #endif if (k5_get_os_entropy(osbuf, sizeof(osbuf))) { generator_reseed(&main_state, osbuf, sizeof(osbuf)); have_entropy = TRUE; } return 0; }
int kdb_init_lock_list(void) { return k5_mutex_finish_init(&db_lock); }
static int cci_context_change_time_init (void) { return k5_mutex_finish_init(&g_change_time_mutex); }
int krb5int_err_init (void) { return k5_mutex_finish_init (&krb5int_error_info_support_mutex); }
int krb5int_mkt_initialize(void) { return k5_mutex_finish_init(&krb5int_mkt_mutex); }