]> granicus.if.org Git - esp-idf/blob - components/newlib/include/machine/_default_types.h
Initial public version
[esp-idf] / components / newlib / include / machine / _default_types.h
1 /*
2  * _default_types implementation for xtensa lx106 arch
3  *
4  * Simplified version of generic _default_types.h, ignores gcc
5  * built-in standard types.
6  */
7
8 #ifndef _MACHINE__DEFAULT_TYPES_H
9 #define _MACHINE__DEFAULT_TYPES_H
10
11 #include <sys/features.h>
12
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16
17 typedef signed char __int8_t ;
18 typedef unsigned char __uint8_t ;
19 #define ___int8_t_defined 1
20
21 typedef signed short __int16_t;
22 typedef unsigned short __uint16_t;
23 #define ___int16_t_defined 1
24
25 typedef signed int __int32_t;
26 typedef unsigned int __uint32_t;
27 #define ___int32_t_defined 1
28
29 typedef signed long long __int64_t;
30 typedef unsigned long long __uint64_t;
31 #define ___int64_t_defined 1
32
33 typedef __int8_t __int_least8_t;
34 typedef __uint8_t __uint_least8_t;
35 #define ___int_least8_t_defined
36
37 typedef __int16_t __int_least16_t;
38 typedef __uint16_t __uint_least16_t;
39 #define ___int_least16_t_defined
40
41 typedef __int32_t __int_least32_t;
42 typedef __uint32_t __uint_least32_t;
43 #define ___int_least32_t_defined
44
45 typedef __int64_t __int_least64_t;
46 typedef __uint64_t __uint_least64_t;
47 #define ___int_least64_t_defined
48
49 typedef __INTPTR_TYPE__ __intptr_t;
50 typedef __UINTPTR_TYPE__ __uintptr_t;
51
52 #ifdef __cplusplus
53 }
54 #endif
55
56 #endif /* _MACHINE__DEFAULT_TYPES_H */