 |
µGFX
2.9
version 2.9
|
9 #if (!defined(__STDC__) || !__STDC__) && !defined(__cplusplus) && !defined(_MSC_VER)
10 #error "K&R C Compilers are not supported. Try turning on ANSI C compliance or at least defining macro __STDC__=1"
21 #if (defined(__STDC__) && __STDC__ && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (defined(__SUNPRO_C) && __SUNPRO_C >= 0x570) || (defined(_MSC_VER) && _MSC_VER >= 1600) || (defined (__WATCOMC__) && (defined (_STDINT_H_INCLUDED) || __WATCOMC__ >= 1250)) || (defined(__GNUC__) && (__GNUC__ > 3 || defined(_STDINT_H) || defined(_STDINT_H_) || defined (__UINT_FAST64_TYPE__)) )
23 typedef int_least8_t gI8;
24 typedef uint_least8_t gU8;
25 typedef int_least16_t gI16;
26 typedef uint_least16_t gU16;
27 typedef int_least32_t gI32;
28 typedef uint_least32_t gU32;
30 #define GI8_C(v) INT8_C(v)
31 #define GU8_C(v) UINT8_C(v)
32 #define GI16_C(v) INT16_C(v)
33 #define GU16_C(v) UINT16_C(v)
34 #define GI32_C(v) INT32_C(v)
35 #define GU32_C(v) UINT32_C(v)
38 typedef int_least64_t gI64;
39 typedef uint_least64_t gU64;
40 #define GI64_C(v) INT64_C(v)
41 #define GU64_C(v) UINT64_C(v)
42 #define GFX_TYPE_64 GFXON
44 #define GFX_TYPE_64 GFXOFF
47 #elif defined(_MSC_VER)
49 typedef signed char gI8;
50 typedef unsigned char gU8;
51 typedef signed short gI16;
52 typedef unsigned short gU16;
53 typedef signed int gI32;
54 typedef unsigned int gU32;
56 typedef signed __int8 gI8;
57 typedef unsigned __int8 gU8;
58 typedef signed __int16 gI16;
59 typedef unsigned __int16 gU16;
60 typedef signed __int32 gI32;
61 typedef unsigned __int32 gU32;
63 typedef signed __int64 gI64;
64 typedef unsigned __int64 gU64;
66 #define GI8_C(v) v ## i8
67 #define GU8_C(v) v ## ui8
68 #define GI16_C(v) v ## i16
69 #define GU16_C(v) v ## ui16
70 #define GI32_C(v) v ## i32
71 #define GU32_C(v) v ## ui32
72 #define GI64_C(v) v ## i64
73 #define GU64_C(v) v ## ui64
75 #define GFX_TYPE_64 GFXON
96 typedef signed char gI8;
97 typedef unsigned char gU8;
99 #define GU8_C(v) v ## U
106 #if defined(SHRT_MAX) && SHRT_MAX >= 0x7FFF
107 typedef signed short gI16
108 typedef unsigned short gU16
110 typedef signed int gI16
111 typedef unsigned int gU16
114 #define GU16_C(v) v ## U
116 #if defined(INT_MAX) && INT_MAX >= 0x7FFFFFFL
117 typedef signed int gI32
118 typedef unsigned int gU32
120 #define GU32_C(v) v ## U
122 typedef signed long gI32
123 typedef unsigned long gU32
124 #define GI32_C(v) v ## L
125 #define GU32_C(v) v ## UL
128 #if defined(__GNUC__) && !defined(vxWorks)
129 #define GFX_TYPE_64 GFXON
130 __extension__
typedef long long gI64;
131 __extension__
typedef unsigned long long gU64;
132 #define GI64_C(v) v ## LL
133 #define GU64_C(v) v ## ULL
134 #elif defined(__MWERKS__) || defined (__SUNPRO_C) || defined (__SUNPRO_CC) || defined (__APPLE_CC__) || defined (_LONG_LONG) || defined (_CRAYC) || defined (S_SPLINT_S)
135 #define GFX_TYPE_64 GFXON
136 typedef long long gI64;
137 typedef unsigned long long gU64;
138 #define GI64_C(v) v ## LL
139 #define GU64_C(v) v ## ULL
140 #elif (defined(__WATCOMC__) && defined(__WATCOM_INT64__)) || (defined(_MSC_VER) && _INTEGRAL_MAX_BITS >= 64) || (defined (__BORLANDC__) && __BORLANDC__ > 0x460) || defined (__alpha) || defined (__DECC)
141 #define GFX_TYPE_64 GFXON
142 typedef signed __int64 gI64;
143 typedef unsigned __int64 gU64;
145 #define GFX_TYPE_64 GFXOFF
151 typedef ptrdiff_t gPtrDiff;
153 typedef gU16 gMemSize;
155 typedef gU32 gMemSize;
157 typedef gI32 gFileSize;
167 typedef gI16 int16_t;
168 typedef gU16 uint16_t;
169 typedef gI32 int32_t;
170 typedef gU32 uint32_t;