Mercurial > sdl-ios-xcode
comparison include/SDL_types.h @ 654:e92bcf2573cb
Added audio and CD-ROM support for OSF/Tru64 (thanks Hayashi!)
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 22 Jul 2003 14:01:21 +0000 |
parents | 1ea658a3dd52 |
children | 04028d47b1ea |
comparison
equal
deleted
inserted
replaced
653:1bd056de5d1b | 654:e92bcf2573cb |
---|---|
45 typedef unsigned int Uint32; | 45 typedef unsigned int Uint32; |
46 typedef signed int Sint32; | 46 typedef signed int Sint32; |
47 | 47 |
48 /* Figure out how to support 64-bit datatypes */ | 48 /* Figure out how to support 64-bit datatypes */ |
49 #if !defined(__STRICT_ANSI__) | 49 #if !defined(__STRICT_ANSI__) |
50 #if defined(__GNUC__) || defined(__MWERKS__) || defined(__SUNPRO_C) | 50 #if defined(__GNUC__) || defined(__MWERKS__) || defined(__DECC) |
51 #define SDL_HAS_64BIT_TYPE long long | 51 #define SDL_HAS_64BIT_TYPE long long |
52 #elif defined(_MSC_VER) /* VC++ */ | 52 #elif defined(_MSC_VER) /* VC++ */ |
53 #define SDL_HAS_64BIT_TYPE __int64 | 53 #define SDL_HAS_64BIT_TYPE __int64 |
54 #endif | 54 #endif |
55 #endif /* !__STRICT_ANSI__ */ | 55 #endif /* !__STRICT_ANSI__ */ |
59 #undef SDL_HAS_64BIT_TYPE | 59 #undef SDL_HAS_64BIT_TYPE |
60 #endif | 60 #endif |
61 | 61 |
62 /* The 64-bit datatype isn't supported on all platforms */ | 62 /* The 64-bit datatype isn't supported on all platforms */ |
63 #ifdef SDL_HAS_64BIT_TYPE | 63 #ifdef SDL_HAS_64BIT_TYPE |
64 #ifndef H_MMBASIC | |
64 typedef unsigned SDL_HAS_64BIT_TYPE Uint64; | 65 typedef unsigned SDL_HAS_64BIT_TYPE Uint64; |
66 #endif | |
65 typedef SDL_HAS_64BIT_TYPE Sint64; | 67 typedef SDL_HAS_64BIT_TYPE Sint64; |
66 #else | 68 #else |
67 /* This is really just a hack to prevent the compiler from complaining */ | 69 /* This is really just a hack to prevent the compiler from complaining */ |
68 typedef struct { | 70 typedef struct { |
69 Uint32 hi; | 71 Uint32 hi; |