示例#1
0
//----------------------------------------------------------------//
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 ();
}
示例#2
0
//----------------------------------------------------------------//
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
}