Subversion Repositories Kolibri OS

Rev

Rev 4921 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4921 Rev 6099
Line 1... Line 1...
1
/*
1
/*
2
 *  $Id: _default_types.h,v 1.6 2013/12/03 16:04:41 corinna Exp $
2
 *  $Id$
3
 */
3
 */
Line 4... Line 4...
4
 
4
 
5
#ifndef _MACHINE__DEFAULT_TYPES_H
5
#ifndef _MACHINE__DEFAULT_TYPES_H
Line 23... Line 23...
23
extern "C" {
23
extern "C" {
24
#endif
24
#endif
Line 25... Line 25...
25
 
25
 
26
#ifdef __INT8_TYPE__
26
#ifdef __INT8_TYPE__
-
 
27
typedef __INT8_TYPE__ __int8_t;
27
typedef __INT8_TYPE__ __int8_t;
28
#ifdef __UINT8_TYPE__
-
 
29
typedef __UINT8_TYPE__ __uint8_t;
-
 
30
#else
-
 
31
typedef unsigned __INT8_TYPE__ __uint8_t;
28
typedef __UINT8_TYPE__ __uint8_t;
32
#endif
29
#define ___int8_t_defined 1
33
#define ___int8_t_defined 1
30
#elif __EXP(SCHAR_MAX) == 0x7f
34
#elif __EXP(SCHAR_MAX) == 0x7f
31
typedef signed char __int8_t ;
35
typedef signed char __int8_t ;
32
typedef unsigned char __uint8_t ;
36
typedef unsigned char __uint8_t ;
33
#define ___int8_t_defined 1
37
#define ___int8_t_defined 1
Line 34... Line 38...
34
#endif
38
#endif
35
 
39
 
-
 
40
#ifdef __INT16_TYPE__
36
#ifdef __INT16_TYPE__
41
typedef __INT16_TYPE__ __int16_t;
-
 
42
#ifdef __UINT16_TYPE__
-
 
43
typedef __UINT16_TYPE__ __uint16_t;
-
 
44
#else
37
typedef __INT16_TYPE__ __int16_t;
45
typedef unsigned __INT16_TYPE__ __uint16_t;
38
typedef __UINT16_TYPE__ __uint16_t;
46
#endif
39
#define ___int16_t_defined 1
47
#define ___int16_t_defined 1
40
#elif __EXP(INT_MAX) == 0x7fff
48
#elif __EXP(INT_MAX) == 0x7fff
41
typedef signed int __int16_t;
49
typedef signed int __int16_t;
Line 51... Line 59...
51
#define ___int16_t_defined 1
59
#define ___int16_t_defined 1
52
#endif
60
#endif
Line 53... Line 61...
53
 
61
 
54
#ifdef __INT32_TYPE__
62
#ifdef __INT32_TYPE__
-
 
63
typedef __INT32_TYPE__ __int32_t;
55
typedef __INT32_TYPE__ __int32_t;
64
#ifdef __UINT32_TYPE__
-
 
65
typedef __UINT32_TYPE__ __uint32_t;
-
 
66
#else
-
 
67
typedef unsigned __INT32_TYPE__ __uint32_t;
56
typedef __UINT32_TYPE__ __uint32_t;
68
#endif
57
#define ___int32_t_defined 1
69
#define ___int32_t_defined 1
58
#elif __EXP(INT_MAX) == 0x7fffffffL
70
#elif __EXP(INT_MAX) == 0x7fffffffL
59
typedef signed int __int32_t;
71
typedef signed int __int32_t;
60
typedef unsigned int __uint32_t;
72
typedef unsigned int __uint32_t;
Line 73... Line 85...
73
#define ___int32_t_defined 1
85
#define ___int32_t_defined 1
74
#endif
86
#endif
Line 75... Line 87...
75
 
87
 
76
#ifdef __INT64_TYPE__
88
#ifdef __INT64_TYPE__
-
 
89
typedef __INT64_TYPE__ __int64_t;
77
typedef __INT64_TYPE__ __int64_t;
90
#ifdef __UINT64_TYPE__
-
 
91
typedef __UINT64_TYPE__ __uint64_t;
-
 
92
#else
-
 
93
typedef unsigned __INT64_TYPE__ __uint64_t;
78
typedef __UINT64_TYPE__ __uint64_t;
94
#endif
79
#define ___int64_t_defined 1
95
#define ___int64_t_defined 1
80
#elif __EXP(LONG_MAX) > 0x7fffffff
96
#elif __EXP(LONG_MAX) > 0x7fffffff
81
typedef signed long __int64_t;
97
typedef signed long __int64_t;
82
typedef unsigned long __uint64_t;
98
typedef unsigned long __uint64_t;
Line 100... Line 116...
100
#define ___int64_t_defined 1
116
#define ___int64_t_defined 1
101
#endif
117
#endif
Line 102... Line 118...
102
 
118
 
103
#ifdef __INT_LEAST8_TYPE__
119
#ifdef __INT_LEAST8_TYPE__
-
 
120
typedef __INT_LEAST8_TYPE__ __int_least8_t;
104
typedef __INT_LEAST8_TYPE__ __int_least8_t;
121
#ifdef __UINT_LEAST8_TYPE__
-
 
122
typedef __UINT_LEAST8_TYPE__ __uint_least8_t;
-
 
123
#else
-
 
124
typedef unsigned __INT_LEAST8_TYPE__ __uint_least8_t;
105
typedef __UINT_LEAST8_TYPE__ __uint_least8_t;
125
#endif
106
#define ___int_least8_t_defined 1
126
#define ___int_least8_t_defined 1
107
#elif defined(___int8_t_defined)
127
#elif defined(___int8_t_defined)
108
typedef __int8_t __int_least8_t;
128
typedef __int8_t __int_least8_t;
109
typedef __uint8_t __uint_least8_t;
129
typedef __uint8_t __uint_least8_t;
Line 122... Line 142...
122
#define ___int_least8_t_defined 1
142
#define ___int_least8_t_defined 1
123
#endif
143
#endif
Line 124... Line 144...
124
 
144
 
125
#ifdef __INT_LEAST16_TYPE__
145
#ifdef __INT_LEAST16_TYPE__
-
 
146
typedef __INT_LEAST16_TYPE__ __int_least16_t;
126
typedef __INT_LEAST16_TYPE__ __int_least16_t;
147
#ifdef __UINT_LEAST16_TYPE__
-
 
148
typedef __UINT_LEAST16_TYPE__ __uint_least16_t;
-
 
149
#else
-
 
150
typedef unsigned __INT_LEAST16_TYPE__ __uint_least16_t;
127
typedef __UINT_LEAST16_TYPE__ __uint_least16_t;
151
#endif
128
#define ___int_least16_t_defined 1
152
#define ___int_least16_t_defined 1
129
#elif defined(___int16_t_defined)
153
#elif defined(___int16_t_defined)
130
typedef __int16_t __int_least16_t;
154
typedef __int16_t __int_least16_t;
131
typedef __uint16_t __uint_least16_t;
155
typedef __uint16_t __uint_least16_t;
Line 140... Line 164...
140
#define ___int_least16_t_defined 1
164
#define ___int_least16_t_defined 1
141
#endif
165
#endif
Line 142... Line 166...
142
 
166
 
143
#ifdef __INT_LEAST32_TYPE__
167
#ifdef __INT_LEAST32_TYPE__
-
 
168
typedef __INT_LEAST32_TYPE__ __int_least32_t;
144
typedef __INT_LEAST32_TYPE__ __int_least32_t;
169
#ifdef __UINT_LEAST32_TYPE__
-
 
170
typedef __UINT_LEAST32_TYPE__ __uint_least32_t;
-
 
171
#else
-
 
172
typedef unsigned __INT_LEAST32_TYPE__ __uint_least32_t;
145
typedef __UINT_LEAST32_TYPE__ __uint_least32_t;
173
#endif
146
#define ___int_least32_t_defined 1
174
#define ___int_least32_t_defined 1
147
#elif defined(___int32_t_defined)
175
#elif defined(___int32_t_defined)
148
typedef __int32_t __int_least32_t;
176
typedef __int32_t __int_least32_t;
149
typedef __uint32_t __uint_least32_t;
177
typedef __uint32_t __uint_least32_t;
Line 154... Line 182...
154
#define ___int_least32_t_defined 1
182
#define ___int_least32_t_defined 1
155
#endif
183
#endif
Line 156... Line 184...
156
 
184
 
157
#ifdef __INT_LEAST64_TYPE__
185
#ifdef __INT_LEAST64_TYPE__
-
 
186
typedef __INT_LEAST64_TYPE__ __int_least64_t;
158
typedef __INT_LEAST64_TYPE__ __int_least64_t;
187
#ifdef __UINT_LEAST64_TYPE__
-
 
188
typedef __UINT_LEAST64_TYPE__ __uint_least64_t;
-
 
189
#else
-
 
190
typedef unsigned __INT_LEAST64_TYPE__ __uint_least64_t;
159
typedef __UINT_LEAST64_TYPE__ __uint_least64_t;
191
#endif
160
#define ___int_least64_t_defined 1
192
#define ___int_least64_t_defined 1
161
#elif defined(___int64_t_defined)
193
#elif defined(___int64_t_defined)
162
typedef __int64_t __int_least64_t;
194
typedef __int64_t __int_least64_t;
163
typedef __uint64_t __uint_least64_t;
195
typedef __uint64_t __uint_least64_t;
164
#define ___int_least64_t_defined 1
196
#define ___int_least64_t_defined 1
Line 165... Line 197...
165
#endif
197
#endif
166
 
198
 
-
 
199
#ifdef __INTPTR_TYPE__
167
#ifdef __INTPTR_TYPE__
200
typedef __INTPTR_TYPE__ __intptr_t;
-
 
201
#ifdef __UINTPTR_TYPE__
-
 
202
typedef __UINTPTR_TYPE__ __uintptr_t;
-
 
203
#else
168
typedef __INTPTR_TYPE__ __intptr_t;
204
typedef unsigned __INTPTR_TYPE__ __uintptr_t;
169
typedef __UINTPTR_TYPE__ __uintptr_t;
205
#endif
170
#elif defined(__PTRDIFF_TYPE__)
206
#elif defined(__PTRDIFF_TYPE__)
171
typedef __PTRDIFF_TYPE__ __intptr_t;
207
typedef __PTRDIFF_TYPE__ __intptr_t;
172
typedef unsigned __PTRDIFF_TYPE__ __uintptr_t;
208
typedef unsigned __PTRDIFF_TYPE__ __uintptr_t;