12#define __ARMCLIB_VERSION 6190004
16 #define __INT64 __INT64_TYPE__
19 #define __INT64 __int64
20 #define __INT64_C_SUFFIX__ ll
22 #define __PASTE2(x, y) x ## y
23 #define __PASTE(x, y) __PASTE2(x, y)
24 #define __INT64_C(x) __ESCAPE__(__PASTE(x, __INT64_C_SUFFIX__))
25 #define __UINT64_C(x) __ESCAPE__(__PASTE(x ## u, __INT64_C_SUFFIX__))
26 #if defined(__clang__) || (defined(__ARMCC_VERSION) && !defined(__STRICT_ANSI__))
28 #define __LONGLONG long long
31 #define __LONGLONG __int64
34 #ifndef __STDINT_DECLS
35 #define __STDINT_DECLS
41 #define __CLIBNS std::
110#if !defined(__cplusplus) || defined(__USE_C99_ALL) || 201103L <= __cplusplus || defined(__STDC_LIMIT_MACROS)
116#define INT16_MIN -32768
117#define INT32_MIN (~0x7fffffff)
118#define INT64_MIN __INT64_C(~0x7fffffffffffffff)
122#define INT16_MAX 32767
123#define INT32_MAX 2147483647
124#define INT64_MAX __INT64_C(9223372036854775807)
128#define UINT16_MAX 65535
129#define UINT32_MAX 4294967295u
130#define UINT64_MAX __UINT64_C(18446744073709551615)
135#define INT_LEAST8_MIN -128
136#define INT_LEAST16_MIN -32768
137#define INT_LEAST32_MIN (~0x7fffffff)
138#define INT_LEAST64_MIN __INT64_C(~0x7fffffffffffffff)
141#define INT_LEAST8_MAX 127
142#define INT_LEAST16_MAX 32767
143#define INT_LEAST32_MAX 2147483647
144#define INT_LEAST64_MAX __INT64_C(9223372036854775807)
147#define UINT_LEAST8_MAX 255
148#define UINT_LEAST16_MAX 65535
149#define UINT_LEAST32_MAX 4294967295u
150#define UINT_LEAST64_MAX __UINT64_C(18446744073709551615)
155#define INT_FAST8_MIN (~0x7fffffff)
156#define INT_FAST16_MIN (~0x7fffffff)
157#define INT_FAST32_MIN (~0x7fffffff)
158#define INT_FAST64_MIN __INT64_C(~0x7fffffffffffffff)
161#define INT_FAST8_MAX 2147483647
162#define INT_FAST16_MAX 2147483647
163#define INT_FAST32_MAX 2147483647
164#define INT_FAST64_MAX __INT64_C(9223372036854775807)
167#define UINT_FAST8_MAX 4294967295u
168#define UINT_FAST16_MAX 4294967295u
169#define UINT_FAST32_MAX 4294967295u
170#define UINT_FAST64_MAX __UINT64_C(18446744073709551615)
176#define INTPTR_MIN INT64_MIN
178#define INTPTR_MIN INT32_MIN
183#define INTPTR_MAX INT64_MAX
185#define INTPTR_MAX INT32_MAX
190#define UINTPTR_MAX UINT64_MAX
192#define UINTPTR_MAX UINT32_MAX
198#define INTMAX_MIN __ESCAPE__(~0x7fffffffffffffffll)
201#define INTMAX_MAX __ESCAPE__(9223372036854775807ll)
204#define UINTMAX_MAX __ESCAPE__(18446744073709551615ull)
210#define PTRDIFF_MIN INT64_MIN
211#define PTRDIFF_MAX INT64_MAX
213#define PTRDIFF_MIN INT32_MIN
214#define PTRDIFF_MAX INT32_MAX
218#define SIG_ATOMIC_MIN (~0x7fffffff)
219#define SIG_ATOMIC_MAX 2147483647
223#define SIZE_MAX UINT64_MAX
225#define SIZE_MAX UINT32_MAX
234#if defined(__WCHAR32) || (defined(__ARM_SIZEOF_WCHAR_T) && __ARM_SIZEOF_WCHAR_T == 4)
236 #define WCHAR_MAX 0xffffffffU
239 #define WCHAR_MAX 65535
243#define WINT_MIN (~0x7fffffff)
244#define WINT_MAX 2147483647
248#if !defined(__cplusplus) || defined(__USE_C99_ALL) || 201103L <= __cplusplus || defined(__STDC_CONSTANT_MACROS)
252#define INT16_C(x) (x)
253#define INT32_C(x) (x)
254#define INT64_C(x) __INT64_C(x)
256#define UINT8_C(x) (x ## u)
257#define UINT16_C(x) (x ## u)
258#define UINT32_C(x) (x ## u)
259#define UINT64_C(x) __UINT64_C(x)
262#define INTMAX_C(x) __ESCAPE__(x ## ll)
263#define UINTMAX_C(x) __ESCAPE__(x ## ull)
274 #ifndef __STDINT_NO_EXPORTS
276 using ::std::int16_t;
277 using ::std::int32_t;
278 using ::std::int64_t;
279 using ::std::uint8_t;
280 using ::std::uint16_t;
281 using ::std::uint32_t;
282 using ::std::uint64_t;
283 using ::std::int_least8_t;
284 using ::std::int_least16_t;
285 using ::std::int_least32_t;
286 using ::std::int_least64_t;
287 using ::std::uint_least8_t;
288 using ::std::uint_least16_t;
289 using ::std::uint_least32_t;
290 using ::std::uint_least64_t;
291 using ::std::int_fast8_t;
292 using ::std::int_fast16_t;
293 using ::std::int_fast32_t;
294 using ::std::int_fast64_t;
295 using ::std::uint_fast8_t;
296 using ::std::uint_fast16_t;
297 using ::std::uint_fast32_t;
298 using ::std::uint_fast64_t;
299 using ::std::intptr_t;
300 using ::std::uintptr_t;
301 using ::std::intmax_t;
302 using ::std::uintmax_t;
signed __INT64 int64_t
Definition stdint.h:59
#define __INT64
Definition stdint.h:19
unsigned short int uint_least16_t
Definition stdint.h:78
signed __INT64 int_fast64_t
Definition stdint.h:88
signed int int_least32_t
Definition stdint.h:73
unsigned int uint_fast16_t
Definition stdint.h:92
unsigned __INT64 uint_fast64_t
Definition stdint.h:94
unsigned __LONGLONG uintmax_t
Definition stdint.h:107
signed int int_fast8_t
Definition stdint.h:85
unsigned __INT64 uint_least64_t
Definition stdint.h:80
unsigned int uint32_t
Definition stdint.h:64
unsigned int uint_fast32_t
Definition stdint.h:93
unsigned int uintptr_t
Definition stdint.h:102
signed int int_fast16_t
Definition stdint.h:86
unsigned int uint_least32_t
Definition stdint.h:79
signed short int int16_t
Definition stdint.h:57
signed __INT64 int_least64_t
Definition stdint.h:74
signed int intptr_t
Definition stdint.h:101
unsigned char uint_least8_t
Definition stdint.h:77
signed int int32_t
Definition stdint.h:58
unsigned char uint8_t
Definition stdint.h:62
signed short int int_least16_t
Definition stdint.h:72
unsigned int uint_fast8_t
Definition stdint.h:91
signed __LONGLONG intmax_t
Definition stdint.h:106
unsigned short int uint16_t
Definition stdint.h:63
signed char int_least8_t
Definition stdint.h:71
signed int int_fast32_t
Definition stdint.h:87
unsigned __INT64 uint64_t
Definition stdint.h:65
signed char int8_t
Definition stdint.h:56
#define __LONGLONG
Definition stdint.h:31