aboutsummaryrefslogtreecommitdiff
path: root/scummsys.h
diff options
context:
space:
mode:
authorLudvig Strigeus2002-02-02 14:00:43 +0000
committerLudvig Strigeus2002-02-02 14:00:43 +0000
commitde621c06e29cc018289c74789a9d02c4d887f42c (patch)
treee2c708052808b60bd8a453ad36d5a0409a08c583 /scummsys.h
parentae8e8df267bc426fa4bf24415da16e2a9ee34fab (diff)
downloadscummvm-rg350-de621c06e29cc018289c74789a9d02c4d887f42c.tar.gz
scummvm-rg350-de621c06e29cc018289c74789a9d02c4d887f42c.tar.bz2
scummvm-rg350-de621c06e29cc018289c74789a9d02c4d887f42c.zip
sega dreamcast support in scummsys.h
svn-id: r3549
Diffstat (limited to 'scummsys.h')
-rw-r--r--scummsys.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/scummsys.h b/scummsys.h
index 51e7aa47f7..cfcb163edf 100644
--- a/scummsys.h
+++ b/scummsys.h
@@ -116,6 +116,30 @@ typedef signed long int32;
#define NORETURN
#endif
+#elif defined(__DC__)
+
+#define scumm_stricmp strcasecmp
+#define CHECK_HEAP
+#define SCUMM_LITTLE_ENDIAN
+#define SCUMM_NEED_ALIGNMENT
+
+#define FORCEINLINE inline
+#define NORETURN __attribute__((__noreturn__))
+#define GCC_PACK __attribute__((packed))
+#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 (push,1)
+#define END_PACK_STRUCTS pack(pop)
+
#else
#error No system type defined
#endif