[Scummvm-cvs-logs] SF.net SVN: scummvm:[39553] scummvm/trunk/engines/sky/compact.cpp

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Fri Mar 20 01:03:16 CET 2009


Revision: 39553
          http://scummvm.svn.sourceforge.net/scummvm/?rev=39553&view=rev
Author:   lordhoto
Date:     2009-03-20 00:03:16 +0000 (Fri, 20 Mar 2009)

Log Message:
-----------
Hopefully fix mingw64 compilation (borrowed from engines/scumm/saveload.h)

Modified Paths:
--------------
    scummvm/trunk/engines/sky/compact.cpp

Modified: scummvm/trunk/engines/sky/compact.cpp
===================================================================
--- scummvm/trunk/engines/sky/compact.cpp	2009-03-19 23:52:30 UTC (rev 39552)
+++ scummvm/trunk/engines/sky/compact.cpp	2009-03-20 00:03:16 UTC (rev 39553)
@@ -29,12 +29,13 @@
 #include "common/file.h"
 #include "sky/compact.h"
 #include "gui/message.h"
+#include <stddef.h>	// 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]), \


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list