X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftypes.h;h=d6c7d10a63e09012e12e2d5221701813d7d94ea6;hp=f6d993d07cf56be595331b9ce3ed5f892559a63b;hb=5973e0985425c90c72b98d75f3ccbd1c1bb3d446;hpb=85a7456bd7e8a1a01cdbfa8f4b6fb563d15a37c6
diff --git a/src/types.h b/src/types.h
index f6d993d0..d6c7d10a 100644
--- a/src/types.h
+++ b/src/types.h
@@ -17,7 +17,6 @@
along with this program. If not, see .
*/
-
#if !defined(TYPES_H_INCLUDED)
#define TYPES_H_INCLUDED
@@ -27,6 +26,10 @@
#else
+// Disable some silly and noisy warning from MSVC compiler
+#pragma warning(disable: 4800) // Forcing value to bool 'true' or 'false'
+#pragma warning(disable: 4127) // Conditional expression is constant
+
typedef __int8 int8_t;
typedef unsigned __int8 uint8_t;
typedef __int16 int16;
@@ -47,6 +50,7 @@ typedef uint64_t Key;
// Bitboard type
typedef uint64_t Bitboard;
+#include
////
//// Configuration
@@ -66,6 +70,10 @@ typedef uint64_t Bitboard;
//// -DUSE_POPCNT | Add runtime support for use of popcnt asm-instruction.
//// | Works only in 64-bit mode. For compiling requires hardware
//// | with popcnt support. Around 4% speed-up.
+////
+//// -DOLD_LOCKS | By default under Windows are used the fast Slim Reader/Writer (SRW)
+//// | Locks and Condition Variables: these are not supported by Windows XP
+//// | and older, to compile for those platforms you should enable OLD_LOCKS.
// Automatic detection for 64-bit under Windows
#if defined(_WIN64)