win32.c
changeset 3340 8e89a10f9e4c
parent 3329 9885789ecaf7
child 3341 b20541ef8945
equal deleted inserted replaced
3339:cd4199eef081 3340:8e89a10f9e4c
  1139 #endif
  1139 #endif
  1140 
  1140 
  1141 	_set_error_mode(_OUT_TO_MSGBOX); // force assertion output to messagebox
  1141 	_set_error_mode(_OUT_TO_MSGBOX); // force assertion output to messagebox
  1142 
  1142 
  1143 	// setup random seed to something quite random
  1143 	// setup random seed to something quite random
  1144 #if defined(_MSC_VER)
       
  1145 	{
       
  1146 		ULARGE_INTEGER seed; seed.QuadPart = _rdtsc();
       
  1147 		_random_seeds[0][0] = seed.LowPart;
       
  1148 		_random_seeds[0][1] = seed.HighPart;
       
  1149 	}
       
  1150 #else
       
  1151 	_random_seeds[0][0] = GetTickCount();
  1144 	_random_seeds[0][0] = GetTickCount();
  1152 	_random_seeds[0][1] = _random_seeds[0][0] * 0x1234567;
  1145 	_random_seeds[0][1] = _random_seeds[0][0] * 0x1234567;
  1153 #endif
       
  1154 	SeedMT(_random_seeds[0][0]);
  1146 	SeedMT(_random_seeds[0][0]);
  1155 
  1147 
  1156 	argc = ParseCommandLine(GetCommandLine(), argv, lengthof(argv));
  1148 	argc = ParseCommandLine(GetCommandLine(), argv, lengthof(argv));
  1157 
  1149 
  1158 #if defined(WIN32_EXCEPTION_TRACKER)
  1150 #if defined(WIN32_EXCEPTION_TRACKER)