X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmisc.cpp;h=627b5d4132defdb754d0f811dcd4cd49e1320508;hp=75a294a1c1a182c0487c8773129d4b2dc8a160cb;hb=3caeabf73b12ad53ac7ba64122a2feab819c6527;hpb=5900ab76a05b96f902fd3fc2794670916a7cb0ea diff --git a/src/misc.cpp b/src/misc.cpp index 75a294a1..627b5d41 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -33,7 +33,7 @@ using namespace std; /// Version number. If Version is left empty, then Tag plus current /// date (in the format YYMMDD) is used as a version number. -static const string Version = ""; +static const string Version = "2.3.1"; static const string Tag = ""; @@ -68,6 +68,13 @@ const string engine_info(bool to_uci) { } +/// Convert system time to milliseconds. That's all we need. + +Time::point Time::now() { + sys_time_t t; system_time(&t); return time_to_msec(t); +} + + /// Debug functions used mainly to collect run-time statistics static uint64_t hits[2], means[2]; @@ -201,7 +208,7 @@ void timed_wait(WaitCondition& sleepCond, Lock& sleepLock, int msec) { int tm = msec; #else timespec ts, *tm = &ts; - uint64_t ms = Time::now().msec() + msec; + uint64_t ms = Time::now() + msec; ts.tv_sec = ms / 1000; ts.tv_nsec = (ms % 1000) * 1000000LL;