1 
2 // automatically generated by m4 from headers in proto subdir
3 
4 
5 #ifndef __STDINT_H__
6 #define __STDINT_H__
7 
8 typedef signed char            int8_t;
9 typedef signed int             int16_t;
10 typedef signed long            int32_t;
11 
12 typedef unsigned char          uint8_t;
13 typedef unsigned int           uint16_t;
14 typedef unsigned long          uint32_t;
15 
16 typedef signed char            int_least8_t;
17 typedef signed int             int_least16_t;
18 typedef signed long            int_least32_t;
19 
20 typedef unsigned char          uint_least8_t;
21 typedef unsigned int           uint_least16_t;
22 typedef unsigned long          uint_least32_t;
23 
24 typedef signed int             int_fast8_t;
25 typedef signed int             int_fast16_t;
26 typedef signed long            int_fast32_t;
27 
28 typedef unsigned int           uint_fast8_t;
29 typedef unsigned int           uint_fast16_t;
30 typedef unsigned long          uint_fast32_t;
31 
32 #ifdef __CLANG
33 
34 typedef long long              int64_t;
35 typedef unsigned long long     uint64_t;
36 
37 typedef long long              int_least64_t;
38 typedef unsigned long long     uint_least64_t;
39 
40 typedef long long              int_fast64_t;
41 typedef unsigned long long     uint_fast64_t;
42 
43 #endif
44 
45 #ifdef __SDCC
46 
47 typedef long long              int64_t;
48 typedef unsigned long long     uint64_t;
49 
50 typedef long long              int_least64_t;
51 typedef unsigned long long     uint_least64_t;
52 
53 typedef long long              int_fast64_t;
54 typedef unsigned long long     uint_fast64_t;
55 
56 #endif
57 
58 #ifndef _INTPTR_T_DEFINED
59 #define _INTPTR_T_DEFINED
60 typedef int                    intptr_t;
61 #endif
62 
63 typedef unsigned int           uintptr_t;
64 
65 #ifdef __CLANG
66 
67 typedef long long              intmax_t;
68 typedef unsigned long long     uintmax_t;
69 
70 #endif
71 
72 #ifdef __SDCC
73 
74 typedef long long              intmax_t;
75 typedef unsigned long long     uintmax_t;
76 
77 #endif
78 
79 #ifdef __SCCZ80
80 
81 typedef long                   intmax_t;
82 typedef unsigned long          uintmax_t;
83 
84 #endif
85 
86 #define INT8_MIN              -128
87 #define INT16_MIN             -32768
88 #define INT32_MIN             -2147483648L
89 
90 #define INT8_MAX               127
91 #define INT16_MAX              32767
92 #define INT32_MAX              2147483647L
93 
94 #define UINT8_MAX              255U
95 #define UINT16_MAX             65535U
96 #define UINT32_MAX             4294967295UL
97 
98 #ifdef __CLANG
99 
100 #define INT64_MIN             -9223372036854775808LL
101 #define INT64_MAX              9223372036854775807LL
102 #define UINT64_MAX             18446744073709551615ULL
103 
104 #endif
105 
106 #ifdef __SDCC
107 
108 #define INT64_MIN             -9223372036854775808LL
109 #define INT64_MAX              9223372036854775807LL
110 #define UINT64_MAX             18446744073709551615ULL
111 
112 #endif
113 
114 #define INT_LEAST8_MIN        -128
115 #define INT_LEAST16_MIN       -32768
116 #define INT_LEAST32_MIN       -2147483648L
117 
118 #define INT_LEAST8_MAX         127
119 #define INT_LEAST16_MAX        32767
120 #define INT_LEAST32_MAX        2147483647L
121 
122 #define UINT_LEAST8_MAX        255U
123 #define UINT_LEAST16_MAX       65535U
124 #define UINT_LEAST32_MAX       4294967295UL
125 
126 #ifdef __CLANG
127 
128 #define INT_LEAST64_MIN       -9223372036854775808LL
129 #define INT_LEAST64_MAX        9223372036854775807LL
130 #define UINT_LEAST64_MAX       18446744073709551615ULL
131 
132 #endif
133 
134 #ifdef __SDCC
135 
136 #define INT_LEAST64_MIN       -9223372036854775808LL
137 #define INT_LEAST64_MAX        9223372036854775807LL
138 #define UINT_LEAST64_MAX       18446744073709551615ULL
139 
140 #endif
141 
142 #define INT_FAST8_MIN         -32768
143 #define INT_FAST16_MIN        -32768
144 #define INT_FAST32_MIN        -2147483648L
145 
146 #define INT_FAST8_MAX          32767
147 #define INT_FAST16_MAX         32767
148 #define INT_FAST32_MAX         2147483647L
149 
150 #define UINT_FAST8_MAX         65535U
151 #define UINT_FAST16_MAX        65535U
152 #define UINT_FAST32_MAX        4294967295UL
153 
154 #ifdef __CLANG
155 
156 #define INT_FAST64_MIN        -9223372036854775808LL
157 #define INT_FAST64_MAX         9223372036854775807LL
158 #define UINT_FAST64_MAX        18446744073709551615ULL
159 
160 #endif
161 
162 #ifdef __SDCC
163 
164 #define INT_FAST64_MIN        -9223372036854775808LL
165 #define INT_FAST64_MAX         9223372036854775807LL
166 #define UINT_FAST64_MAX        18446744073709551615ULL
167 
168 #endif
169 
170 #define INTPTR_MIN            -32768
171 #define INTPTR_MAX             32767
172 #define UINTPTR_MAX            65535U
173 
174 #ifdef __CLANG
175 
176 #define INTMAX_MIN            -9223372036854775808LL
177 #define INTMAX_MAX             9223372036854775807LL
178 #define UINTMAX_MAX            18446744073709551615ULL
179 
180 #endif
181 
182 #ifdef __SDCC
183 
184 #define INTMAX_MIN            -9223372036854775808LL
185 #define INTMAX_MAX             9223372036854775807LL
186 #define UINTMAX_MAX            18446744073709551615ULL
187 
188 #endif
189 
190 #ifdef __SCCZ80
191 
192 #define INTMAX_MIN            -2147483648L
193 #define INTMAX_MAX             2147483647L
194 #define UINTMAX_MAX            4294967295UL
195 
196 #endif
197 
198 #define PTRDIFF_MIN           -32768
199 #define PTRDIFF_MAX            32767
200 
201 // SIG_ATOMIC_MIN
202 // SIG_ATOMIC_MAX
203 
204 #define SIZE_MAX               65535U
205 
206 #define WCHAR_MIN              0
207 #define WCHAR_MAX              255U
208 
209 // WINT_MIN
210 // WINT_MAX
211 
212 #define INT8_C(value)          (value)
213 #define INT16_C(value)         (value)
214 #define INT32_C(value)         (value##L)
215 
216 #define UINT8_C(value)         (value##U)
217 #define UINT16_C(value)        (value##U)
218 #define UINT32_C(value)        (value##UL)
219 
220 #ifdef __CLANG
221 
222 #define INT64_C(value)         (value##LL)
223 #define UINT64_C(value)        (value##ULL)
224 
225 #endif
226 
227 #ifdef __SDCC
228 
229 #define INT64_C(value)         (value##LL)
230 #define UINT64_C(value)        (value##ULL)
231 
232 #endif
233 
234 #ifdef __CLANG
235 
236 #define INTMAX_C(value)        (value##LL)
237 #define UINTMAX_C(value)       (value##ULL)
238 
239 #endif
240 
241 #ifdef __SDCC
242 
243 #define INTMAX_C(value)        (value##LL)
244 #define UINTMAX_C(value)       (value##ULL)
245 
246 #endif
247 
248 #ifdef __SCCZ80
249 
250 #define INTMAX_C(value)        (value##L)
251 #define UINTMAX_C(value)       (value##UL)
252 
253 #endif
254 
255 #endif
256