aboutsummaryrefslogtreecommitdiff
path: root/scummsys.h
diff options
context:
space:
mode:
authorMutwin Kraus2002-03-08 17:05:09 +0000
committerMutwin Kraus2002-03-08 17:05:09 +0000
commit8b17d132dba00ce3ec3490f265fba4c9d28264e7 (patch)
tree0029bbdd58fcb619d015018d08039d7f4ecb77f0 /scummsys.h
parent07bfd66c12fb6e4502f4ee7f6fc5d5416cda4d67 (diff)
downloadscummvm-rg350-8b17d132dba00ce3ec3490f265fba4c9d28264e7.tar.gz
scummvm-rg350-8b17d132dba00ce3ec3490f265fba4c9d28264e7.tar.bz2
scummvm-rg350-8b17d132dba00ce3ec3490f265fba4c9d28264e7.zip
Some changes, need to be done to get the Mac Port running. For example Point is now called ScummPoint, as the name Point is already in use by Apple.
svn-id: r3687
Diffstat (limited to 'scummsys.h')
-rw-r--r--scummsys.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/scummsys.h b/scummsys.h
index 9425527354..4e1b171870 100644
--- a/scummsys.h
+++ b/scummsys.h
@@ -139,6 +139,34 @@ typedef signed long int32;
#define NORETURN
#endif
+#elif defined(__APPLE__CW)
+#include <stdlib.h>
+#include <stdio.h>
+
+#define scumm_stricmp strcmp
+inline char* strdup(char *buf) {return (char*)buf;};
+
+#define CHECK_HEAP
+#define SCUMM_BIG_ENDIAN
+
+#define FORCEINLINE inline
+#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 pack (1)
+#define END_PACK_STRUCTS pack ()
+#define GCC_PACK
+#define NORETURN
+#define NEED_STRDUP
+
#elif defined(__DC__)
#define scumm_stricmp strcasecmp