Add WB2 suffix to version number
[bonanza.git] / shogi.h
diff --git a/shogi.h b/shogi.h
index 23a7329..b90f5d3 100644 (file)
--- a/shogi.h
+++ b/shogi.h
@@ -8,9 +8,15 @@
 #if defined(_WIN32)
 
 #  include <Winsock2.h>
-#  define CONV              __fastcall
+#  ifdef _MSC_VER
+#    define CONV            __fastcall
+#  else
+#    define CONV
+#  endif
 #  define SCKT_NULL         INVALID_SOCKET
+#  define WIN32_PIPE
 typedef SOCKET sckt_t;
+char *strtok_r( char *s, const char *t, char **next);
 
 #else
 
@@ -97,7 +103,7 @@ extern unsigned char ailast_one[512];
 #define SEC_KEEP_ALIVE          180U
 #define TIME_RESPONSE           200U
 #define RESIGN_THRESHOLD       ( ( MT_CAP_DRAGON * 5 ) /  8 )
-#define BNZ_VER                 "6.0"
+#define BNZ_VER                 "6.0.WB2"
 
 #define REP_MAX_PLY             32
 #define REP_HIST_LEN            256
@@ -956,6 +962,9 @@ extern const int aikkp_hand[8];
 extern const char ach_turn[2];
 extern const unsigned char aifile[ nsquare ];
 extern const unsigned char airank[ nsquare ];
+extern int root_pos[];            // [HGM] remembers root position during pondering
+extern int move_list[], move_ptr; // [HGM] undo: game history (used in proce.c and makemove.c)
+extern char analyze_mode;         // [HGM] exclude: used in proce.c and root.c
 
 #if defined(DFPN_CLIENT)
 #  define DFPN_CLIENT_SIZE_SIGNATURE 64
@@ -1271,7 +1280,7 @@ extern char client_str_pwd[256];
 extern sckt_t sckt_csa;
 #endif
 
-#if defined(MNJ_LAN) || defined(USI)
+#if defined(MNJ_LAN) || defined(USI) || defined(XBOARD)
 extern unsigned int moves_ignore[MAX_LEGAL_MOVES];
 #endif