From 7b6ad08eabbae78e8148526e4c676714488a4f09 Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Fri, 20 Mar 2009 00:03:16 +0000 Subject: Hopefully fix mingw64 compilation (borrowed from engines/scumm/saveload.h) svn-id: r39553 --- engines/sky/compact.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'engines/sky/compact.cpp') diff --git a/engines/sky/compact.cpp b/engines/sky/compact.cpp index 35701e43a1..1d3233eb41 100644 --- a/engines/sky/compact.cpp +++ b/engines/sky/compact.cpp @@ -29,12 +29,13 @@ #include "common/file.h" #include "sky/compact.h" #include "gui/message.h" +#include // for ptrdiff_t namespace Sky { #define SKY_CPT_SIZE 419427 -#define OFFS(type,item) (((long)(&((type*)0)->item))) +#define OFFS(type,item) (((ptrdiff_t)(&((type*)42)->item))-42) #define MK32(type,item) OFFS(type, item),0,0,0 #define MK16(type,item) OFFS(type, item),0 #define MK32_A5(type, item) MK32(type, item[0]), MK32(type, item[1]), \ -- cgit v1.2.3