Subversion Repositories Kolibri OS

Rev

Rev 1693 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1693 Rev 2168
Line 33... Line 33...
33
/* Check if "long" is 64bit or 32bit wide */
33
/* Check if "long" is 64bit or 32bit wide */
34
#if __STDINT_EXP(LONG_MAX) > 0x7fffffff
34
#if __STDINT_EXP(LONG_MAX) > 0x7fffffff
35
#define __have_long64 1
35
#define __have_long64 1
36
#elif __STDINT_EXP(LONG_MAX) == 0x7fffffff && !defined(__SPU__)
36
#elif __STDINT_EXP(LONG_MAX) == 0x7fffffff && !defined(__SPU__)
37
#define __have_long32 1
37
#define __have_long32 1
38
#define __have_long64 0
-
 
39
#endif
38
#endif
Line 40... Line 39...
40
 
39
 
41
#if __STDINT_EXP(SCHAR_MAX) == 0x7f
40
#if __STDINT_EXP(SCHAR_MAX) == 0x7f
42
typedef signed char int8_t ;
41
typedef signed char int8_t ;
Line 74... Line 73...
74
typedef uint16_t  	uint_least8_t;
73
typedef uint16_t  	uint_least8_t;
75
#define __int_least8_t_defined 1
74
#define __int_least8_t_defined 1
76
#endif
75
#endif
77
#endif
76
#endif
Line 78... Line 77...
78
 
77
 
79
#if __have_long32
78
//#if __have_long32
80
typedef signed long int32_t;
79
//typedef signed long int32_t;
81
typedef unsigned long uint32_t;
80
//typedef unsigned long uint32_t;
82
#define __int32_t_defined 1
81
//#define __int32_t_defined 1
83
#elif __STDINT_EXP(INT_MAX) == 0x7fffffffL
82
//#elif __STDINT_EXP(INT_MAX) == 0x7fffffffL
84
typedef signed int int32_t;
83
typedef signed int int32_t;
85
typedef unsigned int uint32_t;
84
typedef unsigned int uint32_t;
86
#define __int32_t_defined 1
85
#define __int32_t_defined 1
87
#elif __STDINT_EXP(SHRT_MAX) == 0x7fffffffL
86
//#elif __STDINT_EXP(SHRT_MAX) == 0x7fffffffL
88
typedef signed short int32_t;
87
//typedef signed short int32_t;
89
typedef unsigned short uint32_t;
88
//typedef unsigned short uint32_t;
90
#define __int32_t_defined 1
89
//#define __int32_t_defined 1
91
#elif __STDINT_EXP(SCHAR_MAX) == 0x7fffffffL
90
//#elif __STDINT_EXP(SCHAR_MAX) == 0x7fffffffL
92
typedef signed char int32_t;
91
//typedef signed char int32_t;
93
typedef unsigned char uint32_t;
92
//typedef unsigned char uint32_t;
94
#define __int32_t_defined 1
93
//#define __int32_t_defined 1
Line 95... Line 94...
95
#endif
94
//#endif
96
 
95
 
97
#if __int32_t_defined
96
#if __int32_t_defined
98
typedef int32_t   	int_least32_t;
97
typedef int32_t   	int_least32_t;
Line 176... Line 175...
176
 
175
 
177
#if __STDINT_EXP(INT_MAX) > 0x7fffffff
176
#if __STDINT_EXP(INT_MAX) > 0x7fffffff
178
  typedef signed int int_fast64_t;
177
  typedef signed int int_fast64_t;
179
  typedef unsigned int uint_fast64_t;
178
  typedef unsigned int uint_fast64_t;
180
#define __int_fast64_t_defined 1
-
 
181
#else
-
 
182
#define __int_fast64_t_defined 0
179
#define __int_fast64_t_defined 1
Line 183... Line 180...
183
#endif
180
#endif
184
 
181
 
185
/*
182
/*
Line 213... Line 210...
213
 
210
 
214
#if !__int_fast64_t_defined
211
#if !__int_fast64_t_defined
215
#if __int_least64_t_defined
212
#if __int_least64_t_defined
216
  typedef int_least64_t int_fast64_t;
213
  typedef int_least64_t int_fast64_t;
217
  typedef uint_least64_t uint_fast64_t;
-
 
218
#undef  __int_fast64_t_defined
214
  typedef uint_least64_t uint_fast64_t;
219
#define __int_fast64_t_defined 1
215
#define __int_fast64_t_defined 1
220
#endif
216
#endif
Line 221... Line 217...
221
#endif
217
#endif