X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.h;h=f782f8351c26b411afbce23646f668a29d69f7c7;hb=7593c72477c93032e5cacf5df0faa424aa64913c;hp=244838dd187147acc3a39f833f4bed4aec97b7c3;hpb=8019632e111c32b9b4a3de999324c602f3d56821;p=xboard.git diff --git a/backend.h b/backend.h index 244838d..f782f83 100644 --- a/backend.h +++ b/backend.h @@ -183,22 +183,31 @@ int ics_type; * This is for MS Visual Studio */ #ifdef _MSC_VER - #define u64 unsigned __int64 + #define u64 unsigned __int64 #define s64 signed __int64 - #define u64Display "%I64u" + #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 */ - #define u64 unsigned __int64 + #define u64 unsigned __int64 #define s64 signed __int64 - #define u64Display "%I64u" + #define u64Display "%I64u" + #define s64Display "%I64d" + #define u64Const(c) (c ## UI64) + #define s64Const(c) (c ## I64) #endif #else /* GNU gcc */ - #define u64 unsigned long long + #define u64 unsigned long long #define s64 signed long long - #define u64Display "%llu" + #define u64Display "%llu" + #define s64Display "%lld" + #define u64Const(c) (c ## ull) + #define s64Const(c) (c ## ll) #endif