aboutsummaryrefslogtreecommitdiff
path: root/scummsys.h
diff options
context:
space:
mode:
authorEnrico Rolfi2002-03-08 23:57:18 +0000
committerEnrico Rolfi2002-03-08 23:57:18 +0000
commit8b0e3367b4175f8a7eaea3f77359b31820e61496 (patch)
tree0e1de105c6e3a594d1dff710ff5b0a4d99ecf5d2 /scummsys.h
parent88378a2ed862c86d541afbc9584d6bb7e7a2d03f (diff)
downloadscummvm-rg350-8b0e3367b4175f8a7eaea3f77359b31820e61496.tar.gz
scummvm-rg350-8b0e3367b4175f8a7eaea3f77359b31820e61496.tar.bz2
scummvm-rg350-8b0e3367b4175f8a7eaea3f77359b31820e61496.zip
Added system definitions for MacOS classic/SDL support
svn-id: r3697
Diffstat (limited to 'scummsys.h')
-rw-r--r--scummsys.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/scummsys.h b/scummsys.h
index 4e1b171870..bcaa5f5663 100644
--- a/scummsys.h
+++ b/scummsys.h
@@ -191,6 +191,37 @@ typedef signed long int32;
#define START_PACK_STRUCTS pack (push,1)
#define END_PACK_STRUCTS pack(pop)
+#elif (defined(__MWERKS__) && defined(macintosh))
+
+ #define scumm_stricmp strcmp
+
+ #define MACOS
+ #define NEED_STRDUP
+
+ #define CHECK_HEAP
+
+ #define SCUMM_BIG_ENDIAN
+ #define SCUMM_NEED_ALIGNMENT
+
+ #define FORCEINLINE inline
+
+ #define NORETURN
+
+ #define CDECL
+
+ typedef unsigned char byte;
+ typedef unsigned char uint8;
+ typedef unsigned short uint16;
+ typedef unsigned long uint32;
+ typedef unsigned int uint;
+ typedef signed char int8;
+ typedef signed short int16;
+ typedef signed long int32;
+
+ #define START_PACK_STRUCTS options align=packed
+ #define END_PACK_STRUCTS options align=reset
+ #define GCC_PACK
+
#else
#error No system type defined
#endif