X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmisc.cpp;h=99deedcc6a66f5e8d99086fa2baa2c4ccf59a2a9;hb=161c6b025e763d6bcc8339a614be312f2b173437;hp=7cc6192c1b48b74ceb5014cc1b667892e2d17745;hpb=f4dadee5e2fd27a32e64179f737c1c3825098ea5;p=stockfish diff --git a/src/misc.cpp b/src/misc.cpp index 7cc6192c..99deedcc 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -17,17 +17,13 @@ along with this program. If not, see . */ -#if defined(_MSC_VER) +#if defined(_WIN32) || defined(_WIN64) -#define _CRT_SECURE_NO_DEPRECATE #define NOMINMAX // disable macros min() and max() #include -#include #else -# include -# include # include # if defined(__hpux) # include @@ -40,13 +36,10 @@ #endif #include -#include -#include #include #include #include -#include "bitcount.h" #include "misc.h" #include "thread.h" @@ -56,7 +49,7 @@ using namespace std; /// date (in the format YYMMDD) is used as a version number. static const string Version = ""; -static const string Tag = ""; +static const string Tag = ""; /// engine_info() returns the full name of the current Stockfish version. @@ -80,12 +73,12 @@ const string engine_info(bool to_uci) { s << "Stockfish " << Tag << setfill('0') << " " << year.substr(2) << setw(2) << (1 + months.find(month) / 4) - << setw(2) << day << cpu64 << popcnt; + << setw(2) << day; } else - s << "Stockfish " << Version << cpu64 << popcnt; + s << "Stockfish " << Version; - s << (to_uci ? "\nid author ": " by ") + s << cpu64 << popcnt << (to_uci ? "\nid author ": " by ") << "Tord Romstad, Marco Costalba and Joona Kiiski"; return s.str(); @@ -112,27 +105,11 @@ void dbg_print() { } -/// system_time() returns the current system time, measured in milliseconds - -int system_time() { - -#if defined(_MSC_VER) - struct _timeb t; - _ftime(&t); - return int(t.time * 1000 + t.millitm); -#else - struct timeval t; - gettimeofday(&t, NULL); - return t.tv_sec * 1000 + t.tv_usec / 1000; -#endif -} - - /// cpu_count() tries to detect the number of CPU cores int cpu_count() { -#if defined(_MSC_VER) +#if defined(_WIN32) || defined(_WIN64) SYSTEM_INFO s; GetSystemInfo(&s); return std::min(int(s.dwNumberOfProcessors), MAX_THREADS); @@ -156,9 +133,9 @@ int cpu_count() { /// timed_wait() waits for msec milliseconds. It is mainly an helper to wrap /// conversion from milliseconds to struct timespec, as used by pthreads. -void timed_wait(WaitCondition* sleepCond, Lock* sleepLock, int msec) { +void timed_wait(WaitCondition& sleepCond, Lock& sleepLock, int msec) { -#if defined(_MSC_VER) +#if defined(_WIN32) || defined(_WIN64) int tm = msec; #else struct timeval t;