X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fplatform.h;h=ee0389840ceac87113dd0a6e8b65f3a928374e1c;hp=206ee4e9077171e1d6d703dff5b0fc83f8c0abb3;hb=49e110c52b19f5c99954d4797b8e991b0b60007c;hpb=4d46d29efe4ee496bda2aa7ea83184d502944852 diff --git a/src/platform.h b/src/platform.h index 206ee4e9..ee038984 100644 --- a/src/platform.h +++ b/src/platform.h @@ -40,16 +40,17 @@ typedef unsigned __int64 uint64_t; #else # include -# include // Used by sysconf(_SC_NPROCESSORS_ONLN) #endif #ifndef _WIN32 // Linux - Unix # include -typedef timeval sys_time_t; -inline void system_time(sys_time_t* t) { gettimeofday(t, NULL); } -inline int64_t time_to_msec(const sys_time_t& t) { return t.tv_sec * 1000LL + t.tv_usec / 1000; } +inline int64_t system_time_to_msec() { + timeval t; + gettimeofday(&t, NULL); + return t.tv_sec * 1000LL + t.tv_usec / 1000; +} # include typedef pthread_mutex_t Lock; @@ -72,10 +73,12 @@ typedef void*(*pt_start_fn)(void*); #else // Windows and MinGW # include -typedef _timeb sys_time_t; -inline void system_time(sys_time_t* t) { _ftime(t); } -inline int64_t time_to_msec(const sys_time_t& t) { return t.time * 1000LL + t.millitm; } +inline int64_t system_time_to_msec() { + _timeb t; + _ftime(&t); + return t.time * 1000LL + t.millitm; +} #ifndef NOMINMAX # define NOMINMAX // disable macros min() and max()