X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmisc.cpp;h=627b5d4132defdb754d0f811dcd4cd49e1320508;hp=ababdbc1d7df8d4276e0de838a0ef34e5faf3071;hb=3caeabf73b12ad53ac7ba64122a2feab819c6527;hpb=92e759a676b5f2886160fc8f43744f137a0a19b1 diff --git a/src/misc.cpp b/src/misc.cpp index ababdbc1..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::current_time().msec() + msec; + uint64_t ms = Time::now() + msec; ts.tv_sec = ms / 1000; ts.tv_nsec = (ms % 1000) * 1000000LL;