00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef GRINLIZ_TYPES_INCLUDED
00028 #define GRINLIZ_TYPES_INCLUDED
00029
00030 #ifdef GL_NO_SDL
00031
00032
00033
00034 typedef unsigned char U8;
00035 typedef signed char S8;
00036 typedef unsigned short U16;
00037 typedef signed short S16;
00038 typedef unsigned long U32;
00039 typedef long S32;
00040
00041 #ifdef _MSC_VER
00042 typedef unsigned __int64 U64;
00043 typedef __int64 S64;
00044 #else
00045 typedef unsigned long long U64;
00046 typedef long long S64;
00047 #endif
00048
00049 #else
00050 #include "SDL_types.h"
00051
00052
00053 typedef Uint8 U8;
00054 typedef Sint8 S8;
00055 typedef Uint16 U16;
00056 typedef Sint16 S16;
00057 typedef Uint32 U32;
00058 typedef Sint32 S32;
00059
00060 #ifdef SDL_HAS_64BIT_TYPE
00061 typedef Sint64 S64;
00062 typedef Uint64 U64;
00063 #else
00064 #error No 64-bit integer.
00065 #endif
00066 #endif
00067
00068
00069 #if defined(_MSC_VER) && (_MSC_VER >= 1400 )
00070 #include <stdlib.h>
00071 typedef uintptr_t UPTR;
00072 typedef intptr_t SPTR;
00073 #elif defined (__GNUC__) && (__GNUC__ >= 3 )
00074 #include <inttypes.h>
00075 typedef uintptr_t UPTR;
00076 typedef intptr_t SPTR;
00077 #else
00078
00079 typedef U32 UPTR;
00080 typedef S32 SPTR;
00081 #endif
00082
00083 #endif