• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #define _REDIR_TIME64 0
2 #if defined(__LP64__)
3 #define _Addr long
4 #define _Int64 long
5 #define _Reg long
6 #else
7 #define _Addr int
8 #define _Int64 long long
9 #define _Reg int
10 #endif
11 #define __BYTE_ORDER 1234
12 #if defined(__LP64__)
13 #define __LONG_MAX 0x7fffffffffffffffL
14 #else
15 #define __LONG_MAX 0x7fffffffL
16 #endif
17 
18 #ifndef __cplusplus
19 #if defined(__NEED_wchar_t) && !defined(__DEFINED_wchar_t)
20 #ifdef __riscv
21 typedef int wchar_t;
22 #else
23 /* array of inappropriate type initialized from string constant in It_libwc_iswgraph_001.c */
24 typedef unsigned wchar_t;
25 #endif
26 #define __DEFINED_wchar_t
27 #endif
28 
29 #endif
30 #if defined(__NEED_wint_t) && !defined(__DEFINED_wint_t)
31 typedef unsigned wint_t;
32 #define __DEFINED_wint_t
33 #endif
34 
35 
36 #if defined(__NEED_blksize_t) && !defined(__DEFINED_blksize_t)
37 typedef int blksize_t;
38 #define __DEFINED_blksize_t
39 #endif
40 
41 #if defined(__NEED_nlink_t) && !defined(__DEFINED_nlink_t)
42 typedef unsigned int nlink_t;
43 #define __DEFINED_nlink_t
44 #endif
45 
46 
47 #if defined(__NEED_float_t) && !defined(__DEFINED_float_t)
48 typedef float float_t;
49 #define __DEFINED_float_t
50 #endif
51 
52 #if defined(__NEED_double_t) && !defined(__DEFINED_double_t)
53 typedef double double_t;
54 #define __DEFINED_double_t
55 #endif
56 
57 /* conflict with value.h in 3rdParty/jsoncpp */
58 #ifndef __LITEOS__
59 #if defined(__NEED_max_align_t) && !defined(__DEFINED_max_align_t)
60 typedef struct { long long __ll; long double __ld; } max_align_t;
61 #define __DEFINED_max_align_t
62 #endif
63 #endif
64 
65 /* rom and cant be modified */
66 #if defined(__NEED_suseconds_t) && !defined(__DEFINED_suseconds_t)
67 typedef long suseconds_t;
68 #define __DEFINED_suseconds_t
69 #endif
70 
71 #define __LITTLE_ENDIAN 1234
72 #define __BIG_ENDIAN 4321
73 #define __USE_TIME_BITS64 1
74 
75 #if defined(__NEED_size_t) && !defined(__DEFINED_size_t)
76 typedef unsigned _Addr size_t;
77 #define __DEFINED_size_t
78 #endif
79 
80 #if defined(__NEED_uintptr_t) && !defined(__DEFINED_uintptr_t)
81 typedef unsigned _Addr uintptr_t;
82 #define __DEFINED_uintptr_t
83 #endif
84 
85 #if defined(__NEED_ptrdiff_t) && !defined(__DEFINED_ptrdiff_t)
86 typedef _Addr ptrdiff_t;
87 #define __DEFINED_ptrdiff_t
88 #endif
89 
90 #if defined(__NEED_ssize_t) && !defined(__DEFINED_ssize_t)
91 typedef _Addr ssize_t;
92 #define __DEFINED_ssize_t
93 #endif
94 
95 #if defined(__NEED_intptr_t) && !defined(__DEFINED_intptr_t)
96 typedef _Addr intptr_t;
97 #define __DEFINED_intptr_t
98 #endif
99 
100 #if defined(__NEED_regoff_t) && !defined(__DEFINED_regoff_t)
101 typedef _Addr regoff_t;
102 #define __DEFINED_regoff_t
103 #endif
104 
105 #if defined(__NEED_register_t) && !defined(__DEFINED_register_t)
106 typedef _Reg register_t;
107 #define __DEFINED_register_t
108 #endif
109 
110 #if defined(__LP64__)
111 #if defined(__NEED_time_t) && !defined(__DEFINED_time_t)
112 typedef _Int64 time_t;
113 #define __DEFINED_time_t
114 #endif
115 #else
116 #if defined(__NEED_time_t) && !defined(__DEFINED_time_t)
117 typedef long time_t;
118 #define __DEFINED_time_t
119 #endif
120 #endif
121 
122 
123 #if defined(__NEED_int8_t) && !defined(__DEFINED_int8_t)
124 typedef signed char     int8_t;
125 #define __DEFINED_int8_t
126 #endif
127 
128 #if defined(__NEED_int16_t) && !defined(__DEFINED_int16_t)
129 typedef signed short    int16_t;
130 #define __DEFINED_int16_t
131 #endif
132 
133 #if defined(__NEED_int32_t) && !defined(__DEFINED_int32_t)
134 typedef signed int      int32_t;
135 #define __DEFINED_int32_t
136 #endif
137 
138 #if defined(__NEED_int64_t) && !defined(__DEFINED_int64_t)
139 typedef signed _Int64   int64_t;
140 #define __DEFINED_int64_t
141 #endif
142 
143 #if defined(__NEED_intmax_t) && !defined(__DEFINED_intmax_t)
144 typedef signed _Int64   intmax_t;
145 #define __DEFINED_intmax_t
146 #endif
147 
148 #if defined(__NEED_uint8_t) && !defined(__DEFINED_uint8_t)
149 typedef unsigned char   uint8_t;
150 #define __DEFINED_uint8_t
151 #endif
152 
153 #if defined(__NEED_uint16_t) && !defined(__DEFINED_uint16_t)
154 typedef unsigned short  uint16_t;
155 #define __DEFINED_uint16_t
156 #endif
157 
158 #if defined(__NEED_uint32_t) && !defined(__DEFINED_uint32_t)
159 typedef unsigned int    uint32_t;
160 #define __DEFINED_uint32_t
161 #endif
162 
163 #if defined(__NEED_uint64_t) && !defined(__DEFINED_uint64_t)
164 typedef unsigned _Int64 uint64_t;
165 #define __DEFINED_uint64_t
166 #endif
167 
168 #if defined(__NEED_u_int64_t) && !defined(__DEFINED_u_int64_t)
169 typedef unsigned _Int64 u_int64_t;
170 #define __DEFINED_u_int64_t
171 #endif
172 
173 #if defined(__NEED_uintmax_t) && !defined(__DEFINED_uintmax_t)
174 typedef unsigned _Int64 uintmax_t;
175 #define __DEFINED_uintmax_t
176 #endif
177 
178 
179 #if defined(__NEED_mode_t) && !defined(__DEFINED_mode_t)
180 typedef unsigned mode_t;
181 #define __DEFINED_mode_t
182 #endif
183 
184 #if defined(__NEED_nlink_t) && !defined(__DEFINED_nlink_t)
185 typedef unsigned _Reg nlink_t;
186 #define __DEFINED_nlink_t
187 #endif
188 
189 #if defined(__NEED_off_t) && !defined(__DEFINED_off_t)
190 #ifdef __LITEOS__
191 #if defined(__LP64__)
192 typedef _Int64 off_t;
193 #else
194 typedef long off_t;
195 #endif
196 #else
197 typedef _Int64 off_t;
198 #endif
199 #define __DEFINED_off_t
200 #endif
201 
202 #if defined(__NEED_ino_t) && !defined(__DEFINED_ino_t)
203 typedef unsigned _Int64 ino_t;
204 #define __DEFINED_ino_t
205 #endif
206 
207 #if defined(__NEED_dev_t) && !defined(__DEFINED_dev_t)
208 typedef unsigned _Int64 dev_t;
209 #define __DEFINED_dev_t
210 #endif
211 
212 #if defined(__NEED_blksize_t) && !defined(__DEFINED_blksize_t)
213 typedef long blksize_t;
214 #define __DEFINED_blksize_t
215 #endif
216 
217 #if defined(__NEED_blkcnt_t) && !defined(__DEFINED_blkcnt_t)
218 typedef _Int64 blkcnt_t;
219 #define __DEFINED_blkcnt_t
220 #endif
221 
222 #if defined(__NEED_fsblkcnt_t) && !defined(__DEFINED_fsblkcnt_t)
223 typedef unsigned _Int64 fsblkcnt_t;
224 #define __DEFINED_fsblkcnt_t
225 #endif
226 
227 #if defined(__NEED_fsfilcnt_t) && !defined(__DEFINED_fsfilcnt_t)
228 typedef unsigned _Int64 fsfilcnt_t;
229 #define __DEFINED_fsfilcnt_t
230 #endif
231 
232 
233 #if defined(__NEED_wint_t) && !defined(__DEFINED_wint_t)
234 typedef unsigned wint_t;
235 #define __DEFINED_wint_t
236 #endif
237 
238 #if defined(__NEED_wctype_t) && !defined(__DEFINED_wctype_t)
239 typedef unsigned long wctype_t;
240 #define __DEFINED_wctype_t
241 #endif
242 
243 
244 #if defined(__NEED_timer_t) && !defined(__DEFINED_timer_t)
245 typedef void * timer_t;
246 #define __DEFINED_timer_t
247 #endif
248 
249 #if defined(__NEED_clockid_t) && !defined(__DEFINED_clockid_t)
250 typedef int clockid_t;
251 #define __DEFINED_clockid_t
252 #endif
253 
254 #if defined(__NEED_clock_t) && !defined(__DEFINED_clock_t)
255 typedef long clock_t;
256 #define __DEFINED_clock_t
257 #endif
258 
259 #if defined(__NEED_struct_timeval) && !defined(__DEFINED_struct_timeval)
260 struct timeval { time_t tv_sec; suseconds_t tv_usec; };
261 #define __DEFINED_struct_timeval
262 #endif
263 
264 #if defined(__NEED_struct_timespec) && !defined(__DEFINED_struct_timespec)
265 struct timespec { time_t tv_sec; int :8*(sizeof(time_t)-sizeof(long))*(__BYTE_ORDER==4321); long tv_nsec; int :8*(sizeof(time_t)-sizeof(long))*(__BYTE_ORDER!=4321); };
266 #define __DEFINED_struct_timespec
267 #endif
268 
269 
270 #if defined(__NEED_pid_t) && !defined(__DEFINED_pid_t)
271 typedef int pid_t;
272 #define __DEFINED_pid_t
273 #endif
274 
275 #if defined(__NEED_id_t) && !defined(__DEFINED_id_t)
276 typedef unsigned id_t;
277 #define __DEFINED_id_t
278 #endif
279 
280 #if defined(__NEED_uid_t) && !defined(__DEFINED_uid_t)
281 typedef unsigned uid_t;
282 #define __DEFINED_uid_t
283 #endif
284 
285 #if defined(__NEED_gid_t) && !defined(__DEFINED_gid_t)
286 typedef unsigned gid_t;
287 #define __DEFINED_gid_t
288 #endif
289 
290 #if defined(__NEED_key_t) && !defined(__DEFINED_key_t)
291 typedef int key_t;
292 #define __DEFINED_key_t
293 #endif
294 
295 #if defined(__NEED_useconds_t) && !defined(__DEFINED_useconds_t)
296 typedef unsigned useconds_t;
297 #define __DEFINED_useconds_t
298 #endif
299 
300 
301 #ifdef __cplusplus
302 #if defined(__NEED_pthread_t) && !defined(__DEFINED_pthread_t)
303 typedef unsigned long pthread_t;
304 #define __DEFINED_pthread_t
305 #endif
306 
307 #else
308 #if defined(__NEED_pthread_t) && !defined(__DEFINED_pthread_t)
309 #ifndef __LITEOS__
310 typedef struct __pthread * pthread_t;
311 #else
312 typedef long pthread_t;
313 #endif
314 #define __DEFINED_pthread_t
315 #endif
316 
317 #endif
318 #if defined(__NEED_pthread_once_t) && !defined(__DEFINED_pthread_once_t)
319 typedef int pthread_once_t;
320 #define __DEFINED_pthread_once_t
321 #endif
322 
323 #if defined(__NEED_pthread_key_t) && !defined(__DEFINED_pthread_key_t)
324 typedef unsigned pthread_key_t;
325 #define __DEFINED_pthread_key_t
326 #endif
327 
328 #if defined(__NEED_pthread_spinlock_t) && !defined(__DEFINED_pthread_spinlock_t)
329 typedef int pthread_spinlock_t;
330 #define __DEFINED_pthread_spinlock_t
331 #endif
332 
333 #ifndef __LITEOS__
334 #if defined(__NEED_pthread_mutexattr_t) && !defined(__DEFINED_pthread_mutexattr_t)
335 typedef struct { unsigned __attr; } pthread_mutexattr_t;
336 #define __DEFINED_pthread_mutexattr_t
337 #endif
338 
339 #if defined(__NEED_pthread_condattr_t) && !defined(__DEFINED_pthread_condattr_t)
340 typedef struct { unsigned __attr; } pthread_condattr_t;
341 #define __DEFINED_pthread_condattr_t
342 #endif
343 #endif
344 
345 #if defined(__NEED_pthread_barrierattr_t) && !defined(__DEFINED_pthread_barrierattr_t)
346 typedef struct { unsigned __attr; } pthread_barrierattr_t;
347 #define __DEFINED_pthread_barrierattr_t
348 #endif
349 
350 #if defined(__NEED_pthread_rwlockattr_t) && !defined(__DEFINED_pthread_rwlockattr_t)
351 typedef struct { unsigned __attr[2]; } pthread_rwlockattr_t;
352 #define __DEFINED_pthread_rwlockattr_t
353 #endif
354 
355 
356 #if defined(__NEED_struct__IO_FILE) && !defined(__DEFINED_struct__IO_FILE)
357 struct _IO_FILE { char __x; };
358 #define __DEFINED_struct__IO_FILE
359 #endif
360 
361 #if defined(__NEED_FILE) && !defined(__DEFINED_FILE)
362 typedef struct _IO_FILE FILE;
363 #define __DEFINED_FILE
364 #endif
365 
366 
367 #if defined(__NEED_va_list) && !defined(__DEFINED_va_list)
368 typedef __builtin_va_list va_list;
369 #define __DEFINED_va_list
370 #endif
371 
372 #if defined(__NEED___isoc_va_list) && !defined(__DEFINED___isoc_va_list)
373 typedef __builtin_va_list __isoc_va_list;
374 #define __DEFINED___isoc_va_list
375 #endif
376 
377 
378 #if defined(__NEED_mbstate_t) && !defined(__DEFINED_mbstate_t)
379 typedef struct __mbstate_t { unsigned __opaque1, __opaque2; } mbstate_t;
380 #define __DEFINED_mbstate_t
381 #endif
382 
383 
384 #if defined(__NEED_locale_t) && !defined(__DEFINED_locale_t)
385 typedef struct __locale_struct * locale_t;
386 #define __DEFINED_locale_t
387 #endif
388 
389 
390 #if defined(__NEED_sigset_t) && !defined(__DEFINED_sigset_t)
391 typedef struct __sigset_t { unsigned long __bits[128/sizeof(long)]; } sigset_t;
392 #define __DEFINED_sigset_t
393 #endif
394 
395 
396 #if defined(__NEED_struct_iovec) && !defined(__DEFINED_struct_iovec)
397 struct iovec { void *iov_base; size_t iov_len; };
398 #define __DEFINED_struct_iovec
399 #endif
400 
401 
402 #if defined(__NEED_socklen_t) && !defined(__DEFINED_socklen_t)
403 typedef unsigned socklen_t;
404 #define __DEFINED_socklen_t
405 #endif
406 
407 #if defined(__NEED_sa_family_t) && !defined(__DEFINED_sa_family_t)
408 typedef unsigned short sa_family_t;
409 #define __DEFINED_sa_family_t
410 #endif
411 
412 #ifndef __LITEOS__
413 #if defined(__NEED_pthread_attr_t) && !defined(__DEFINED_pthread_attr_t)
414 typedef struct { union { int __i[sizeof(long)==8?14:9]; volatile int __vi[sizeof(long)==8?14:9]; unsigned long __s[sizeof(long)==8?7:9]; } __u; } pthread_attr_t;
415 #define __DEFINED_pthread_attr_t
416 #endif
417 
418 #if defined(__NEED_pthread_mutex_t) && !defined(__DEFINED_pthread_mutex_t)
419 typedef struct { union { int __i[sizeof(long)==8?10:6]; volatile int __vi[sizeof(long)==8?10:6]; volatile void *volatile __p[sizeof(long)==8?5:6]; } __u; } pthread_mutex_t;
420 #define __DEFINED_pthread_mutex_t
421 #endif
422 #endif
423 
424 #if defined(__NEED_mtx_t) && !defined(__DEFINED_mtx_t)
425 typedef struct { union { int __i[sizeof(long)==8?10:6]; volatile int __vi[sizeof(long)==8?10:6]; volatile void *volatile __p[sizeof(long)==8?5:6]; } __u; } mtx_t;
426 #define __DEFINED_mtx_t
427 #endif
428 
429 #ifndef __LITEOS__
430 #if defined(__NEED_pthread_cond_t) && !defined(__DEFINED_pthread_cond_t)
431 typedef struct { union { int __i[12]; volatile int __vi[12]; void *__p[12*sizeof(int)/sizeof(void*)]; } __u; } pthread_cond_t;
432 #define __DEFINED_pthread_cond_t
433 #endif
434 #endif
435 
436 #if defined(__NEED_cnd_t) && !defined(__DEFINED_cnd_t)
437 typedef struct { union { int __i[12]; volatile int __vi[12]; void *__p[12*sizeof(int)/sizeof(void*)]; } __u; } cnd_t;
438 #define __DEFINED_cnd_t
439 #endif
440 
441 #if defined(__NEED_pthread_rwlock_t) && !defined(__DEFINED_pthread_rwlock_t)
442 typedef struct { union { int __i[sizeof(long)==8?14:8]; volatile int __vi[sizeof(long)==8?14:8]; void *__p[sizeof(long)==8?7:8]; } __u; } pthread_rwlock_t;
443 #define __DEFINED_pthread_rwlock_t
444 #endif
445 
446 #if defined(__NEED_pthread_barrier_t) && !defined(__DEFINED_pthread_barrier_t)
447 typedef struct { union { int __i[sizeof(long)==8?8:5]; volatile int __vi[sizeof(long)==8?8:5]; void *__p[sizeof(long)==8?4:5]; } __u; } pthread_barrier_t;
448 #define __DEFINED_pthread_barrier_t
449 #endif
450 
451 
452 #undef _Addr
453 #undef _Int64
454 #undef _Reg
455