diff options
author | Enrico Rolfi | 2002-03-08 23:57:18 +0000 |
---|---|---|
committer | Enrico Rolfi | 2002-03-08 23:57:18 +0000 |
commit | 8b0e3367b4175f8a7eaea3f77359b31820e61496 (patch) | |
tree | 0e1de105c6e3a594d1dff710ff5b0a4d99ecf5d2 /scummsys.h | |
parent | 88378a2ed862c86d541afbc9584d6bb7e7a2d03f (diff) | |
download | scummvm-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.h | 31 |
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 |