|
Zephyr API 3.6.99
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
12#ifndef ZEPHYR_INCLUDE_TOOLCHAIN_XCC_MISSING_DEFS_H_
13#define ZEPHYR_INCLUDE_TOOLCHAIN_XCC_MISSING_DEFS_H_
16#define __SCHAR_WIDTH__ 8
18#error "unexpected __CHAR_BIT__ value"
21#if __SHRT_MAX__ == 32767
22#define __SHRT_WIDTH__ 16
23#define __SIZEOF_SHORT__ 2
25#error "unexpected __SHRT_WIDTH__ value"
28#if __INT_MAX__ == 2147483647
29#define __INT_WIDTH__ 32
30#define __SIZEOF_INT__ 4
32#error "unexpected __INT_MAX__ value"
35#if __LONG_MAX__ == 2147483647L
36#define __LONG_WIDTH__ 32
37#define __SIZEOF_LONG__ 4
39#error "unexpected __LONG_MAX__ value"
42#if __LONG_LONG_MAX__ == 9223372036854775807LL
43#define __LONG_LONG_WIDTH__ 64
44#define __SIZEOF_LONG_LONG__ 8
46#error "unexpected __LONG_LONG_MAX__ value"
49#if __INTMAX_MAX__ == 9223372036854775807LL
50#define __INTMAX_WIDTH__ 64
51#define __SIZEOF_INTMAX__ 8
52#define __UINTMAX_MAX__ 0xffffffffffffffffULL
53#define __UINTMAX_WIDTH__ 64
54#define __SIZEOF_UINTMAX__ 8
56#error "unexpected __INTMAX_MAX__ value"
64#define __INTPTR_MAX__ 0x7fffffffL
65#define __INTPTR_TYPE__ long int
66#define __INTPTR_WIDTH__ 32
67#define __SIZEOF_POINTER__ 4
69#define __PTRDIFF_MAX__ 0x7fffffffL
70#define __PTRDIFF_WIDTH__ 32
71#define __SIZEOF_PTRDIFF_T__ 4
73#define __UINTPTR_MAX__ 0xffffffffLU
74#define __UINTPTR_TYPE__ long unsigned int
81#define __SIZE_MAX__ 0xffffffffU
82#define __SIZE_WIDTH__ 32
83#define __SIZEOF_SIZE_T__ 4
90#define __INT8_MAX__ 0x7f
91#define __INT8_TYPE__ signed char
93#define __INT16_MAX__ 0x7fff
94#define __INT16_TYPE__ short int
96#define __INT32_MAX__ 0x7fffffff
97#define __INT32_TYPE__ int
99#define __INT64_MAX__ 0x7fffffffffffffffLL
100#define __INT64_TYPE__ long long int
102#define __INT_FAST8_MAX__ 0x7f
103#define __INT_FAST8_TYPE__ signed char
104#define __INT_FAST8_WIDTH__ 8
106#define __INT_FAST16_MAX__ 0x7fffffff
107#define __INT_FAST16_TYPE__ int
108#define __INT_FAST16_WIDTH__ 32
110#define __INT_FAST32_MAX__ 0x7fffffff
111#define __INT_FAST32_TYPE__ int
112#define __INT_FAST32_WIDTH__ 32
114#define __INT_FAST64_MAX__ 0x7fffffffffffffffLL
115#define __INT_FAST64_TYPE__ long long int
116#define __INT_FAST64_WIDTH__ 64
118#define __INT_LEAST8_MAX__ 0x7f
119#define __INT_LEAST8_TYPE__ signed char
120#define __INT_LEAST8_WIDTH__ 8
122#define __INT_LEAST16_MAX__ 0x7fff
123#define __INT_LEAST16_TYPE__ short int
124#define __INT_LEAST16_WIDTH__ 16
126#define __INT_LEAST32_MAX__ 0x7fffffff
127#define __INT_LEAST32_TYPE__ int
128#define __INT_LEAST32_WIDTH__ 32
130#define __INT_LEAST64_MAX__ 0x7fffffffffffffffLL
131#define __INT_LEAST64_TYPE__ long long int
132#define __INT_LEAST64_WIDTH__ 64
134#define __UINT8_MAX__ 0xffU
135#define __UINT8_TYPE__ unsigned char
137#define __UINT16_MAX__ 0xffffU
138#define __UINT16_TYPE__ short unsigned int
140#define __UINT32_MAX__ 0xffffffffU
141#define __UINT32_TYPE__ unsigned int
143#define __UINT64_MAX__ 0xffffffffffffffffULL
144#define __UINT64_TYPE__ long long unsigned int
146#define __UINT_FAST8_MAX__ 0xffU
147#define __UINT_FAST8_TYPE__ unsigned char
149#define __UINT_FAST16_MAX__ 0xffffffffU
150#define __UINT_FAST16_TYPE__ unsigned int
152#define __UINT_FAST32_MAX__ 0xffffffffU
153#define __UINT_FAST32_TYPE__ unsigned int
155#define __UINT_FAST64_MAX__ 0xffffffffffffffffULL
156#define __UINT_FAST64_TYPE__ long long unsigned int
158#define __UINT_LEAST8_MAX__ 0xffU
159#define __UINT_LEAST8_TYPE__ unsigned char
161#define __UINT_LEAST16_MAX__ 0xffffU
162#define __UINT_LEAST16_TYPE__ short unsigned int
164#define __UINT_LEAST32_MAX__ 0xffffffffU
165#define __UINT_LEAST32_TYPE__ unsigned int
167#define __UINT_LEAST64_MAX__ 0xffffffffffffffffULL
168#define __UINT_LEAST64_TYPE__ long long unsigned int