diff options
author | Ludvig Strigeus | 2002-02-02 14:00:43 +0000 |
---|---|---|
committer | Ludvig Strigeus | 2002-02-02 14:00:43 +0000 |
commit | de621c06e29cc018289c74789a9d02c4d887f42c (patch) | |
tree | e2c708052808b60bd8a453ad36d5a0409a08c583 | |
parent | ae8e8df267bc426fa4bf24415da16e2a9ee34fab (diff) | |
download | scummvm-rg350-de621c06e29cc018289c74789a9d02c4d887f42c.tar.gz scummvm-rg350-de621c06e29cc018289c74789a9d02c4d887f42c.tar.bz2 scummvm-rg350-de621c06e29cc018289c74789a9d02c4d887f42c.zip |
sega dreamcast support in scummsys.h
svn-id: r3549
-rw-r--r-- | scummsys.h | 24 |
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 |