//----------------------------------------------------------------// void uslscore::InitGlobals ( USGlobals* globals ) { static bool sysInit = true; if ( sysInit ) {; _typeCheck (); //#ifdef _WIN32 // _CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF | _CRTDBG_CHECK_ALWAYS_DF ); //#endif srand (( u32 )time ( 0 )); atexit ( _cleanup ); sysInit = false; } USGlobals::Get ()->Set ( globals ); USLuaRuntime::Get (); }
//----------------------------------------------------------------// void moaicore::SystemInit () { _typeCheck (); srand (( u32 )time ( 0 )); zl_init (); #if USE_OPENSSL SSL_load_error_strings (); SSL_library_init (); #endif #if USE_ARES ares_set_default_dns_addr ( 0x08080808 ); #endif #if USE_CURL curl_global_init ( CURL_GLOBAL_WIN32 | CURL_GLOBAL_SSL ); #endif #if USE_CHIPMUNK cpInitChipmunk (); #endif }