[Scummvm-cvs-logs] SF.net SVN: scummvm: [28107] scummex/branches/gsoc2007-gameresbrowser/src/ browser/streams/scummsys.h

zbychs at users.sourceforge.net zbychs at users.sourceforge.net
Sun Jul 15 18:39:08 CEST 2007


Revision: 28107
          http://scummvm.svn.sourceforge.net/scummvm/?rev=28107&view=rev
Author:   zbychs
Date:     2007-07-15 09:39:08 -0700 (Sun, 15 Jul 2007)

Log Message:
-----------
SCUMM_XXX_ENDIAN is now set using wxBYTE_ORDER

Modified Paths:
--------------
    scummex/branches/gsoc2007-gameresbrowser/src/browser/streams/scummsys.h

Modified: scummex/branches/gsoc2007-gameresbrowser/src/browser/streams/scummsys.h
===================================================================
--- scummex/branches/gsoc2007-gameresbrowser/src/browser/streams/scummsys.h	2007-07-15 16:04:34 UTC (rev 28106)
+++ scummex/branches/gsoc2007-gameresbrowser/src/browser/streams/scummsys.h	2007-07-15 16:39:08 UTC (rev 28107)
@@ -26,6 +26,18 @@
 #ifndef COMMON_SCUMMSYS_H
 #define COMMON_SCUMMSYS_H
 
+#ifndef wxBYTE_ORDER
+	#error wxBYTE_ORDER must be defined
+#endif
+
+#if (wxBYTE_ORDER == wxLITTLE_ENDIAN)
+	#define SCUMM_LITTLE_ENDIAN
+#elif (wxBYTE_ORDER == wxBIG_ENDIAN)
+	#define SCUMM_BIG_ENDIAN
+#else
+	#error usupported endianness (wxBYTE_ORDER)
+#endif
+
 #if !defined(COMMON_STDAFX_H) && !defined(__PLAYSTATION2__)
 #error Included scummsys.h without including stdafx.h first!
 #endif
@@ -88,7 +100,7 @@
 	#define scumm_stricmp strcasecmp
 	#define scumm_strnicmp strncasecmp
 
-	#define SCUMM_LITTLE_ENDIAN	
+	//#define SCUMM_LITTLE_ENDIAN	
 	#define SCUMM_NEED_ALIGNMENT
 
 	#define SMALL_SCREEN_DEVICE
@@ -116,7 +128,7 @@
 	#define scumm_strnicmp _strnicmp
 	#define snprintf _snprintf
 
-	#define SCUMM_LITTLE_ENDIAN
+	//#define SCUMM_LITTLE_ENDIAN
 
 	#ifndef __GNUC__
 		#define FORCEINLINE __forceinline
@@ -140,7 +152,7 @@
 	#define scumm_strnicmp _strnicmp
 	#define snprintf _snprintf
 
-	#define SCUMM_LITTLE_ENDIAN
+	//#define SCUMM_LITTLE_ENDIAN
 
 	// FIXME: Do you really need to use 'long' on this port? Please replace
 	// this comment with a new comment that states so, and ideally also
@@ -166,7 +178,7 @@
 	#define scumm_stricmp stricmp
 	#define scumm_strnicmp strnicmp
 
-	#define SCUMM_LITTLE_ENDIAN
+	//#define SCUMM_LITTLE_ENDIAN
 
 	#define PLUGIN_EXPORT __declspec(dllexport)
 
@@ -184,7 +196,7 @@
 		#else
 		/* need this for the SDL_BYTEORDER define */
 		
-		#define SCUMM_LITTLE_ENDIAN
+		//#define SCUMM_LITTLE_ENDIAN
 
 		/* ZZZ
 		#include <SDL_byteorder.h>
@@ -214,9 +226,9 @@
 	#define scumm_strnicmp strnicmp
 
 	#ifdef PALMOS_68K
-	#define SCUMM_BIG_ENDIAN
+	//#define SCUMM_BIG_ENDIAN
 	#else
-	#define SCUMM_LITTLE_ENDIAN
+	//#define SCUMM_LITTLE_ENDIAN
 	#endif
 
 	#define SCUMM_NEED_ALIGNMENT
@@ -238,7 +250,7 @@
 	#define scumm_stricmp stricmp
 	#define scumm_strnicmp strnicmp
 
-	#define SCUMM_BIG_ENDIAN
+	//#define SCUMM_BIG_ENDIAN
 	#define SCUMM_NEED_ALIGNMENT
 
 	// FIXME: Do you really need to use 'long' on this port? Please replace
@@ -251,7 +263,7 @@
 	#define scumm_stricmp strcasecmp
 	#define scumm_strnicmp strncasecmp
 
-	#define SCUMM_LITTLE_ENDIAN
+	//#define SCUMM_LITTLE_ENDIAN
 	#define SCUMM_NEED_ALIGNMENT
 
 #elif defined(__GP32__)
@@ -259,7 +271,7 @@
 	#define scumm_stricmp stricmp
 	#define scumm_strnicmp strnicmp
 
-	#define SCUMM_LITTLE_ENDIAN 
+	//#define SCUMM_LITTLE_ENDIAN 
 	#define SCUMM_NEED_ALIGNMENT
 
 	// Override typenames. uint is already defined by system header files.
@@ -280,7 +292,7 @@
 	#define scumm_stricmp strcasecmp
 	#define scumm_strnicmp strncasecmp
 
-	#define SCUMM_LITTLE_ENDIAN 
+	//#define SCUMM_LITTLE_ENDIAN 
 	#define SCUMM_NEED_ALIGNMENT
 
 #elif defined(__PSP__)
@@ -288,7 +300,7 @@
 	#define scumm_stricmp strcasecmp
 	#define scumm_strnicmp strncasecmp
 
-	#define	SCUMM_LITTLE_ENDIAN
+	//#define	SCUMM_LITTLE_ENDIAN
 	#define	SCUMM_NEED_ALIGNMENT
 
 #elif defined(__amigaos4__)
@@ -296,7 +308,7 @@
 	#define	scumm_stricmp strcasecmp
 	#define	scumm_strnicmp strncasecmp
 
-	#define	SCUMM_BIG_ENDIAN
+	//#define	SCUMM_BIG_ENDIAN
 	#define	SCUMM_NEED_ALIGNMENT
 
 #elif defined (__DS__) //NeilM
@@ -305,7 +317,7 @@
 	#define scumm_strnicmp strnicmp
 
 	#define SCUMM_NEED_ALIGNMENT
-	#define SCUMM_LITTLE_ENDIAN 
+	//#define SCUMM_LITTLE_ENDIAN 
 
 	#include "nds/jtypes.h"
 


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