X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.h;h=8452f86ec5d8c4f3b0c6b323900d5ddeca575e0e;hb=19a31cbb25faf8b09ca5fd1ab7bb405f3f823452;hp=5234b440995d05d79db5942e173bbe0b947dc18e;hpb=e5876bb39d5f30d92865ff5f37b0b60f15e4fa87;p=xboard.git diff --git a/backend.h b/backend.h index 5234b44..8452f86 100644 --- a/backend.h +++ b/backend.h @@ -54,46 +54,6 @@ #ifndef XB_BACKEND #define XB_BACKEND -/* unsigned int 64 for engine nodes work and display */ -#ifdef WIN32 - /* I don't know the name for this type of other compiler - * If it not work, just modify here - * This is for MS Visual Studio - */ - #ifdef _MSC_VER - #define u64 unsigned __int64 - #define s64 signed __int64 - #define u64Display "%I64u" - #define s64Display "%I64d" - #define u64Const(c) (c ## UI64) - #define s64Const(c) (c ## I64) - #else - /* place holder - * or dummy types for other compiler - * [HGM] seems that -mno-cygwin comple needs %I64? - */ - #define u64 unsigned long long - #define s64 signed long long - #ifdef USE_I64 - #define u64Display "%I64u" - #define s64Display "%I64d" - #else - #define u64Display "%llu" - #define s64Display "%lld" - #endif - #define u64Const(c) (c ## ULL) - #define s64Const(c) (c ## LL) - #endif -#else - /* GNU gcc */ - #define u64 unsigned long long - #define s64 signed long long - #define u64Display "%llu" - #define s64Display "%lld" - #define u64Const(c) (c ## ull) - #define s64Const(c) (c ## ll) -#endif - #include "lists.h" typedef int (*FileProc) P((FILE *f, int n, char *title)); @@ -369,9 +329,9 @@ typedef struct XB_CPS { int sdKludge; /* 0=use "sd DEPTH" command; 1=use "depth\nDEPTH" */ int stKludge; /* 0=use "st TIME" command; 1=use "level 1 TIME" */ int excludeMoves;/* 0=don't use "exclude" command; 1=do */ - char tidy[MSG_SIZ]; + char *tidy; int matchWins; - char variants[MSG_SIZ]; + char *variants; int analysisSupport; int analyzing; int protocolVersion; @@ -396,7 +356,7 @@ typedef struct XB_CPS { int alphaRank; /* [HGM] shogi: engine uses shogi-type coordinates */ int maxCores; /* [HGM] SMP: engine understands cores command */ int memSize; /* [HGM] memsize: engine understands memory command */ - char egtFormats[MSG_SIZ]; /* [HGM] EGT: supported tablebase formats */ + char *egtFormats; /* [HGM] EGT: supported tablebase formats */ int bookSuspend; /* [HGM] book: go was deferred because of book hit */ int pause; /* [HGM] pause: 1=supports it, 2=actually paused */ int nrOptions; /* [HGM] options: remembered option="..." features */