initial import
[ICEs.git] / 169513 / video_out_dfb.i.0
1 # 1 "video_out_dfb.c"
2 # 1 "<built-in>"
3 #define __STDC__ 1
4 # 1 "<built-in>"
5 #define __STDC_HOSTED__ 1
6 # 1 "<built-in>"
7 #define __GNUC__ 4
8 # 1 "<built-in>"
9 #define __GNUC_MINOR__ 1
10 # 1 "<built-in>"
11 #define __GNUC_PATCHLEVEL__ 2
12 # 1 "<built-in>"
13 #define __SIZE_TYPE__ long unsigned int
14 # 1 "<built-in>"
15 #define __PTRDIFF_TYPE__ long int
16 # 1 "<built-in>"
17 #define __WCHAR_TYPE__ int
18 # 1 "<built-in>"
19 #define __WINT_TYPE__ unsigned int
20 # 1 "<built-in>"
21 #define __INTMAX_TYPE__ long int
22 # 1 "<built-in>"
23 #define __UINTMAX_TYPE__ long unsigned int
24 # 1 "<built-in>"
25 #define __GXX_ABI_VERSION 1002
26 # 1 "<built-in>"
27 #define __SCHAR_MAX__ 127
28 # 1 "<built-in>"
29 #define __SHRT_MAX__ 32767
30 # 1 "<built-in>"
31 #define __INT_MAX__ 2147483647
32 # 1 "<built-in>"
33 #define __LONG_MAX__ 9223372036854775807L
34 # 1 "<built-in>"
35 #define __LONG_LONG_MAX__ 9223372036854775807LL
36 # 1 "<built-in>"
37 #define __WCHAR_MAX__ 2147483647
38 # 1 "<built-in>"
39 #define __CHAR_BIT__ 8
40 # 1 "<built-in>"
41 #define __INTMAX_MAX__ 9223372036854775807L
42 # 1 "<built-in>"
43 #define __FLT_EVAL_METHOD__ 0
44 # 1 "<built-in>"
45 #define __FLT_RADIX__ 2
46 # 1 "<built-in>"
47 #define __FLT_MANT_DIG__ 24
48 # 1 "<built-in>"
49 #define __FLT_DIG__ 6
50 # 1 "<built-in>"
51 #define __FLT_MIN_EXP__ (-125)
52 # 1 "<built-in>"
53 #define __FLT_MIN_10_EXP__ (-37)
54 # 1 "<built-in>"
55 #define __FLT_MAX_EXP__ 128
56 # 1 "<built-in>"
57 #define __FLT_MAX_10_EXP__ 38
58 # 1 "<built-in>"
59 #define __FLT_MAX__ 3.40282347e+38F
60 # 1 "<built-in>"
61 #define __FLT_MIN__ 1.17549435e-38F
62 # 1 "<built-in>"
63 #define __FLT_EPSILON__ 1.19209290e-7F
64 # 1 "<built-in>"
65 #define __FLT_DENORM_MIN__ 1.40129846e-45F
66 # 1 "<built-in>"
67 #define __FLT_HAS_INFINITY__ 1
68 # 1 "<built-in>"
69 #define __FLT_HAS_QUIET_NAN__ 1
70 # 1 "<built-in>"
71 #define __DBL_MANT_DIG__ 53
72 # 1 "<built-in>"
73 #define __DBL_DIG__ 15
74 # 1 "<built-in>"
75 #define __DBL_MIN_EXP__ (-1021)
76 # 1 "<built-in>"
77 #define __DBL_MIN_10_EXP__ (-307)
78 # 1 "<built-in>"
79 #define __DBL_MAX_EXP__ 1024
80 # 1 "<built-in>"
81 #define __DBL_MAX_10_EXP__ 308
82 # 1 "<built-in>"
83 #define __DBL_MAX__ 1.7976931348623157e+308
84 # 1 "<built-in>"
85 #define __DBL_MIN__ 2.2250738585072014e-308
86 # 1 "<built-in>"
87 #define __DBL_EPSILON__ 2.2204460492503131e-16
88 # 1 "<built-in>"
89 #define __DBL_DENORM_MIN__ 4.9406564584124654e-324
90 # 1 "<built-in>"
91 #define __DBL_HAS_INFINITY__ 1
92 # 1 "<built-in>"
93 #define __DBL_HAS_QUIET_NAN__ 1
94 # 1 "<built-in>"
95 #define __LDBL_MANT_DIG__ 64
96 # 1 "<built-in>"
97 #define __LDBL_DIG__ 18
98 # 1 "<built-in>"
99 #define __LDBL_MIN_EXP__ (-16381)
100 # 1 "<built-in>"
101 #define __LDBL_MIN_10_EXP__ (-4931)
102 # 1 "<built-in>"
103 #define __LDBL_MAX_EXP__ 16384
104 # 1 "<built-in>"
105 #define __LDBL_MAX_10_EXP__ 4932
106 # 1 "<built-in>"
107 #define __DECIMAL_DIG__ 21
108 # 1 "<built-in>"
109 #define __LDBL_MAX__ 1.18973149535723176502e+4932L
110 # 1 "<built-in>"
111 #define __LDBL_MIN__ 3.36210314311209350626e-4932L
112 # 1 "<built-in>"
113 #define __LDBL_EPSILON__ 1.08420217248550443401e-19L
114 # 1 "<built-in>"
115 #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L
116 # 1 "<built-in>"
117 #define __LDBL_HAS_INFINITY__ 1
118 # 1 "<built-in>"
119 #define __LDBL_HAS_QUIET_NAN__ 1
120 # 1 "<built-in>"
121 #define __REGISTER_PREFIX__
122 # 1 "<built-in>"
123 #define __USER_LABEL_PREFIX__
124 # 1 "<built-in>"
125 #define __VERSION__ "4.1.2 20070214 ( (gdc 0.23, using dmd 1.007)) (Gentoo 4.1.2)"
126 # 1 "<built-in>"
127 #define _LP64 1
128 # 1 "<built-in>"
129 #define __LP64__ 1
130 # 1 "<built-in>"
131 #define __OPTIMIZE__ 1
132 # 1 "<built-in>"
133 #define __FAST_MATH__ 1
134 # 1 "<built-in>"
135 #define __FINITE_MATH_ONLY__ 1
136 # 1 "<built-in>"
137 #define __amd64 1
138 # 1 "<built-in>"
139 #define __amd64__ 1
140 # 1 "<built-in>"
141 #define __x86_64 1
142 # 1 "<built-in>"
143 #define __x86_64__ 1
144 # 1 "<built-in>"
145 #define __tune_k8__ 1
146 # 1 "<built-in>"
147 #define __MMX__ 1
148 # 1 "<built-in>"
149 #define __3dNOW__ 1
150 # 1 "<built-in>"
151 #define __3dNOW_A__ 1
152 # 1 "<built-in>"
153 #define __SSE__ 1
154 # 1 "<built-in>"
155 #define __SSE2__ 1
156 # 1 "<built-in>"
157 #define __SSE_MATH__ 1
158 # 1 "<built-in>"
159 #define __SSE2_MATH__ 1
160 # 1 "<built-in>"
161 #define __k8 1
162 # 1 "<built-in>"
163 #define __k8__ 1
164 # 1 "<built-in>"
165 #define __gnu_linux__ 1
166 # 1 "<built-in>"
167 #define __linux 1
168 # 1 "<built-in>"
169 #define __linux__ 1
170 # 1 "<built-in>"
171 #define linux 1
172 # 1 "<built-in>"
173 #define __unix 1
174 # 1 "<built-in>"
175 #define __unix__ 1
176 # 1 "<built-in>"
177 #define unix 1
178 # 1 "<built-in>"
179 #define __PIC__ 1
180 # 1 "<built-in>"
181 #define __pic__ 1
182 # 1 "<built-in>"
183 #define __ELF__ 1
184 # 1 "<command line>"
185 #define HAVE_CONFIG_H 1
186 # 1 "<command line>"
187 #define _REENTRANT 1
188 # 1 "<command line>"
189 #define _GNU_SOURCE 1
190 # 1 "<command line>"
191 #define _REENTRANT 1
192 # 1 "<command line>"
193 #define REENTRANT 1
194 # 1 "<command line>"
195 #define PIC 1
196 # 1 "video_out_dfb.c"
197 # 20 "video_out_dfb.c"
198 # 1 "../../../config.h" 1
199 # 14 "../../../config.h"
200 #define DIRECTFB_VERSION "0.9.25"
201
202
203 #define HAVE_DLFCN_H 1
204
205
206
207
208
209 #define HAVE_INTTYPES_H 1
210
211
212 #define HAVE_MEMORY_H 1
213
214
215 #define HAVE_STDINT_H 1
216
217
218 #define HAVE_STDLIB_H 1
219
220
221 #define HAVE_STRINGS_H 1
222
223
224 #define HAVE_STRING_H 1
225
226
227 #define HAVE_SYS_STAT_H 1
228
229
230 #define HAVE_SYS_TYPES_H 1
231
232
233 #define HAVE_UNISTD_H 1
234
235
236 #define PACKAGE_BUGREPORT ""
237
238
239 #define PACKAGE_NAME ""
240
241
242 #define PACKAGE_STRING ""
243
244
245 #define PACKAGE_TARNAME ""
246
247
248 #define PACKAGE_VERSION ""
249
250
251 #define STDC_HEADERS 1
252
253
254 #define USE_MMX 1
255 # 21 "video_out_dfb.c" 2
256
257
258 # 1 "/usr/include/stdio.h" 1 3 4
259
260
261
262
263
264
265
266 # 1 "/usr/include/gentoo-multilib/amd64/stdio.h" 1 3 4
267 # 27 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
268 #define _STDIO_H 1
269 # 1 "/usr/include/features.h" 1 3 4
270
271
272
273
274
275
276
277 # 1 "/usr/include/gentoo-multilib/amd64/features.h" 1 3 4
278 # 21 "/usr/include/gentoo-multilib/amd64/features.h" 3 4
279 #define _FEATURES_H 1
280 # 93 "/usr/include/gentoo-multilib/amd64/features.h" 3 4
281 #undef __USE_ISOC99
282 #undef __USE_POSIX
283 #undef __USE_POSIX2
284 #undef __USE_POSIX199309
285 #undef __USE_POSIX199506
286 #undef __USE_XOPEN
287 #undef __USE_XOPEN_EXTENDED
288 #undef __USE_UNIX98
289 #undef __USE_XOPEN2K
290 #undef __USE_LARGEFILE
291 #undef __USE_LARGEFILE64
292 #undef __USE_FILE_OFFSET64
293 #undef __USE_BSD
294 #undef __USE_SVID
295 #undef __USE_MISC
296 #undef __USE_ATFILE
297 #undef __USE_GNU
298 #undef __USE_REENTRANT
299 #undef __USE_FORTIFY_LEVEL
300 #undef __FAVOR_BSD
301 #undef __KERNEL_STRICT_NAMES
302
303
304
305
306 #define __KERNEL_STRICT_NAMES
307
308
309
310 #define __USE_ANSI 1
311 # 132 "/usr/include/gentoo-multilib/amd64/features.h" 3 4
312 #define __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
313 # 149 "/usr/include/gentoo-multilib/amd64/features.h" 3 4
314 #undef _ISOC99_SOURCE
315 #define _ISOC99_SOURCE 1
316 #undef _POSIX_SOURCE
317 #define _POSIX_SOURCE 1
318 #undef _POSIX_C_SOURCE
319 #define _POSIX_C_SOURCE 200112L
320 #undef _XOPEN_SOURCE
321 #define _XOPEN_SOURCE 600
322 #undef _XOPEN_SOURCE_EXTENDED
323 #define _XOPEN_SOURCE_EXTENDED 1
324 #undef _LARGEFILE64_SOURCE
325 #define _LARGEFILE64_SOURCE 1
326 #undef _BSD_SOURCE
327 #define _BSD_SOURCE 1
328 #undef _SVID_SOURCE
329 #define _SVID_SOURCE 1
330 #undef _ATFILE_SOURCE
331 #define _ATFILE_SOURCE 1
332 # 185 "/usr/include/gentoo-multilib/amd64/features.h" 3 4
333 #define __USE_ISOC99 1
334 # 203 "/usr/include/gentoo-multilib/amd64/features.h" 3 4
335 #define __USE_POSIX 1
336
337
338
339 #define __USE_POSIX2 1
340
341
342
343 #define __USE_POSIX199309 1
344
345
346
347 #define __USE_POSIX199506 1
348
349
350
351 #define __USE_XOPEN2K 1
352
353
354
355 #define __USE_XOPEN 1
356
357 #define __USE_XOPEN_EXTENDED 1
358 #define __USE_UNIX98 1
359 #undef _LARGEFILE_SOURCE
360 #define _LARGEFILE_SOURCE 1
361
362 #define __USE_XOPEN2K 1
363 #undef __USE_ISOC99
364 #define __USE_ISOC99 1
365 # 242 "/usr/include/gentoo-multilib/amd64/features.h" 3 4
366 #define __USE_LARGEFILE 1
367
368
369
370 #define __USE_LARGEFILE64 1
371
372
373
374
375
376
377
378 #define __USE_MISC 1
379
380
381
382 #define __USE_BSD 1
383
384
385
386 #define __USE_SVID 1
387
388
389
390 #define __USE_ATFILE 1
391
392
393
394 #define __USE_GNU 1
395
396
397
398 #define __USE_REENTRANT 1
399 # 285 "/usr/include/gentoo-multilib/amd64/features.h" 3 4
400 #define __USE_FORTIFY_LEVEL 0
401
402
403
404 #define __STDC_IEC_559__ 1
405 #define __STDC_IEC_559_COMPLEX__ 1
406
407
408 #define __STDC_ISO_10646__ 200009L
409
410
411
412
413
414
415
416 #undef __GNU_LIBRARY__
417 #define __GNU_LIBRARY__ 6
418
419
420
421 #define __GLIBC__ 2
422 #define __GLIBC_MINOR__ 5
423
424 #define __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
425
426
427
428
429
430
431
432 #define __GLIBC_HAVE_LONG_LONG 1
433
434
435
436
437
438 # 1 "/usr/include/sys/cdefs.h" 1 3 4
439
440
441
442
443
444
445
446 # 1 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 1 3 4
447 # 21 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
448 #define _SYS_CDEFS_H 1
449 # 36 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
450 #undef __P
451 #undef __PMT
452 # 47 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
453 #define __THROW __attribute__ ((__nothrow__))
454 #define __NTH(fct) __attribute__ ((__nothrow__)) fct
455 # 74 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
456 #define __P(args) args
457 #define __PMT(args) args
458
459
460
461
462 #define __CONCAT(x,y) x ## y
463 #define __STRING(x) #x
464
465
466 #define __ptr_t void *
467 #define __long_double_t long double
468
469
470
471
472
473
474
475 #define __BEGIN_DECLS
476 #define __END_DECLS
477 # 114 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
478 #define __BEGIN_NAMESPACE_STD
479 #define __END_NAMESPACE_STD
480 #define __USING_NAMESPACE_STD(name)
481 #define __BEGIN_NAMESPACE_C99
482 #define __END_NAMESPACE_C99
483 #define __USING_NAMESPACE_C99(name)
484
485
486
487
488
489 #define __bounded
490 #define __unbounded
491 #define __ptrvalue
492
493
494
495
496 #define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)
497 #define __bos0(ptr) __builtin_object_size (ptr, 0)
498 #define __warndecl(name,msg) extern void name (void)
499
500
501
502
503
504 #define __flexarr []
505 # 167 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
506 #define __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias))
507
508
509
510
511 #define __REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW
512
513
514 #define __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
515 #define __ASMNAME2(prefix,cname) __STRING (prefix) cname
516 # 197 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
517 #define __attribute_malloc__ __attribute__ ((__malloc__))
518 # 206 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
519 #define __attribute_pure__ __attribute__ ((__pure__))
520 # 215 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
521 #define __attribute_used__ __attribute__ ((__used__))
522 #define __attribute_noinline__ __attribute__ ((__noinline__))
523
524
525
526
527
528
529
530 #define __attribute_deprecated__ __attribute__ ((__deprecated__))
531 # 236 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
532 #define __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))
533 # 246 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
534 #define __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b)))
535 # 255 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
536 #define __nonnull(params) __attribute__ ((__nonnull__ params))
537
538
539
540
541
542
543
544 #define __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__))
545 # 272 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
546 #define __wur
547
548
549
550
551 #define __always_inline __inline __attribute__ ((__always_inline__))
552 # 299 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
553 #define __restrict_arr __restrict
554 # 313 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
555 # 1 "/usr/include/bits/wordsize.h" 1 3 4
556
557
558
559
560
561
562
563 # 1 "/usr/include/gentoo-multilib/amd64/bits/wordsize.h" 1 3 4
564
565
566
567 #define __WORDSIZE 64
568 #define __WORDSIZE_COMPAT32 1
569 # 9 "/usr/include/bits/wordsize.h" 2 3 4
570 # 314 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 2 3 4
571 # 331 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
572 #define __LDBL_REDIR1(name,proto,alias) name proto
573 #define __LDBL_REDIR(name,proto) name proto
574 #define __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW
575 #define __LDBL_REDIR_NTH(name,proto) name proto __THROW
576 #define __LDBL_REDIR_DECL(name)
577 # 9 "/usr/include/sys/cdefs.h" 2 3 4
578 # 324 "/usr/include/gentoo-multilib/amd64/features.h" 2 3 4
579 # 338 "/usr/include/gentoo-multilib/amd64/features.h" 3 4
580 #define __USE_EXTERN_INLINES 1
581
582
583
584
585
586
587
588 # 1 "/usr/include/gnu/stubs.h" 1 3 4
589
590
591
592
593
594
595
596 # 1 "/usr/include/gentoo-multilib/amd64/gnu/stubs.h" 1 3 4
597
598
599
600 # 1 "/usr/include/bits/wordsize.h" 1 3 4
601
602
603
604
605
606
607
608 # 1 "/usr/include/gentoo-multilib/amd64/bits/wordsize.h" 1 3 4
609
610
611
612 #define __WORDSIZE 64
613 #define __WORDSIZE_COMPAT32 1
614 # 9 "/usr/include/bits/wordsize.h" 2 3 4
615 # 5 "/usr/include/gentoo-multilib/amd64/gnu/stubs.h" 2 3 4
616
617
618
619
620 # 1 "/usr/include/gnu/stubs-64.h" 1 3 4
621
622
623
624 # 1 "/usr/include/gentoo-multilib/amd64/gnu/stubs-64.h" 1 3 4
625 # 10 "/usr/include/gentoo-multilib/amd64/gnu/stubs-64.h" 3 4
626 #define __stub___kernel_cosl
627 #define __stub___kernel_rem_pio2l
628 #define __stub___kernel_sinl
629 #define __stub___kernel_tanl
630 #define __stub_bdflush
631 #define __stub_chflags
632 #define __stub_fattach
633 #define __stub_fchflags
634 #define __stub_fdetach
635 #define __stub_feupdateenv
636 #define __stub_getmsg
637 #define __stub_gtty
638 #define __stub_lchmod
639 #define __stub_lutimes
640 #define __stub_putmsg
641 #define __stub_revoke
642 #define __stub_setlogin
643 #define __stub_sigreturn
644 #define __stub_sstk
645 #define __stub_stty
646 # 5 "/usr/include/gnu/stubs-64.h" 2 3 4
647 # 10 "/usr/include/gentoo-multilib/amd64/gnu/stubs.h" 2 3 4
648 # 9 "/usr/include/gnu/stubs.h" 2 3 4
649 # 347 "/usr/include/gentoo-multilib/amd64/features.h" 2 3 4
650 # 9 "/usr/include/features.h" 2 3 4
651 # 29 "/usr/include/gentoo-multilib/amd64/stdio.h" 2 3 4
652
653
654
655 #define __need_size_t
656 #define __need_NULL
657 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
658 # 189 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
659 #define __size_t__
660 #define __SIZE_T__
661 #define _SIZE_T
662 #define _SYS_SIZE_T_H
663 #define _T_SIZE_
664 #define _T_SIZE
665 #define __SIZE_T
666 #define _SIZE_T_
667 #define _BSD_SIZE_T_
668 #define _SIZE_T_DEFINED_
669 #define _SIZE_T_DEFINED
670 #define _BSD_SIZE_T_DEFINED_
671 #define _SIZE_T_DECLARED
672 #define ___int_size_t_h
673 #define _GCC_SIZE_T
674 #define _SIZET_
675
676
677
678 #define __size_t
679
680
681
682
683
684 typedef long unsigned int size_t;
685 # 236 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
686 #undef __need_size_t
687 # 398 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
688 #undef NULL
689
690
691
692
693 #define NULL ((void *)0)
694
695
696
697
698
699 #undef __need_NULL
700 # 35 "/usr/include/gentoo-multilib/amd64/stdio.h" 2 3 4
701
702 # 1 "/usr/include/bits/types.h" 1 3 4
703
704
705
706
707
708
709
710 # 1 "/usr/include/gentoo-multilib/amd64/bits/types.h" 1 3 4
711 # 25 "/usr/include/gentoo-multilib/amd64/bits/types.h" 3 4
712 #define _BITS_TYPES_H 1
713
714 # 1 "/usr/include/features.h" 1 3 4
715 # 28 "/usr/include/gentoo-multilib/amd64/bits/types.h" 2 3 4
716 # 1 "/usr/include/bits/wordsize.h" 1 3 4
717
718
719
720
721
722
723
724 # 1 "/usr/include/gentoo-multilib/amd64/bits/wordsize.h" 1 3 4
725
726
727
728 #define __WORDSIZE 64
729 #define __WORDSIZE_COMPAT32 1
730 # 9 "/usr/include/bits/wordsize.h" 2 3 4
731 # 29 "/usr/include/gentoo-multilib/amd64/bits/types.h" 2 3 4
732
733 #define __need_size_t
734 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
735 # 236 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
736 #undef __need_size_t
737 # 409 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
738 #undef __need_NULL
739 # 32 "/usr/include/gentoo-multilib/amd64/bits/types.h" 2 3 4
740
741
742 typedef unsigned char __u_char;
743 typedef unsigned short int __u_short;
744 typedef unsigned int __u_int;
745 typedef unsigned long int __u_long;
746
747
748 typedef signed char __int8_t;
749 typedef unsigned char __uint8_t;
750 typedef signed short int __int16_t;
751 typedef unsigned short int __uint16_t;
752 typedef signed int __int32_t;
753 typedef unsigned int __uint32_t;
754
755 typedef signed long int __int64_t;
756 typedef unsigned long int __uint64_t;
757
758
759
760
761
762
763
764 typedef long int __quad_t;
765 typedef unsigned long int __u_quad_t;
766 # 102 "/usr/include/gentoo-multilib/amd64/bits/types.h" 3 4
767 #define __S16_TYPE short int
768 #define __U16_TYPE unsigned short int
769 #define __S32_TYPE int
770 #define __U32_TYPE unsigned int
771 #define __SLONGWORD_TYPE long int
772 #define __ULONGWORD_TYPE unsigned long int
773 # 121 "/usr/include/gentoo-multilib/amd64/bits/types.h" 3 4
774 #define __SQUAD_TYPE long int
775 #define __UQUAD_TYPE unsigned long int
776 #define __SWORD_TYPE long int
777 #define __UWORD_TYPE unsigned long int
778 #define __SLONG32_TYPE int
779 #define __ULONG32_TYPE unsigned int
780 #define __S64_TYPE long int
781 #define __U64_TYPE unsigned long int
782
783 #define __STD_TYPE typedef
784
785
786
787 # 1 "/usr/include/bits/typesizes.h" 1 3 4
788
789
790
791
792
793
794
795 # 1 "/usr/include/gentoo-multilib/amd64/bits/typesizes.h" 1 3 4
796 # 25 "/usr/include/gentoo-multilib/amd64/bits/typesizes.h" 3 4
797 #define _BITS_TYPESIZES_H 1
798
799
800
801
802 #define __DEV_T_TYPE __UQUAD_TYPE
803 #define __UID_T_TYPE __U32_TYPE
804 #define __GID_T_TYPE __U32_TYPE
805 #define __INO_T_TYPE __ULONGWORD_TYPE
806 #define __INO64_T_TYPE __UQUAD_TYPE
807 #define __MODE_T_TYPE __U32_TYPE
808 #define __NLINK_T_TYPE __UWORD_TYPE
809 #define __OFF_T_TYPE __SLONGWORD_TYPE
810 #define __OFF64_T_TYPE __SQUAD_TYPE
811 #define __PID_T_TYPE __S32_TYPE
812 #define __RLIM_T_TYPE __ULONGWORD_TYPE
813 #define __RLIM64_T_TYPE __UQUAD_TYPE
814 #define __BLKCNT_T_TYPE __SLONGWORD_TYPE
815 #define __BLKCNT64_T_TYPE __SQUAD_TYPE
816 #define __FSBLKCNT_T_TYPE __ULONGWORD_TYPE
817 #define __FSBLKCNT64_T_TYPE __UQUAD_TYPE
818 #define __FSFILCNT_T_TYPE __ULONGWORD_TYPE
819 #define __FSFILCNT64_T_TYPE __UQUAD_TYPE
820 #define __ID_T_TYPE __U32_TYPE
821 #define __CLOCK_T_TYPE __SLONGWORD_TYPE
822 #define __TIME_T_TYPE __SLONGWORD_TYPE
823 #define __USECONDS_T_TYPE __U32_TYPE
824 #define __SUSECONDS_T_TYPE __SLONGWORD_TYPE
825 #define __DADDR_T_TYPE __S32_TYPE
826 #define __SWBLK_T_TYPE __SLONGWORD_TYPE
827 #define __KEY_T_TYPE __S32_TYPE
828 #define __CLOCKID_T_TYPE __S32_TYPE
829 #define __TIMER_T_TYPE void *
830 #define __BLKSIZE_T_TYPE __SLONGWORD_TYPE
831 #define __FSID_T_TYPE struct { int __val[2]; }
832 #define __SSIZE_T_TYPE __SWORD_TYPE
833
834
835 #define __FD_SETSIZE 1024
836 # 9 "/usr/include/bits/typesizes.h" 2 3 4
837 # 135 "/usr/include/gentoo-multilib/amd64/bits/types.h" 2 3 4
838
839
840 typedef unsigned long int __dev_t;
841 typedef unsigned int __uid_t;
842 typedef unsigned int __gid_t;
843 typedef unsigned long int __ino_t;
844 typedef unsigned long int __ino64_t;
845 typedef unsigned int __mode_t;
846 typedef unsigned long int __nlink_t;
847 typedef long int __off_t;
848 typedef long int __off64_t;
849 typedef int __pid_t;
850 typedef struct { int __val[2]; } __fsid_t;
851 typedef long int __clock_t;
852 typedef unsigned long int __rlim_t;
853 typedef unsigned long int __rlim64_t;
854 typedef unsigned int __id_t;
855 typedef long int __time_t;
856 typedef unsigned int __useconds_t;
857 typedef long int __suseconds_t;
858
859 typedef int __daddr_t;
860 typedef long int __swblk_t;
861 typedef int __key_t;
862
863
864 typedef int __clockid_t;
865
866
867 typedef void * __timer_t;
868
869
870 typedef long int __blksize_t;
871
872
873
874
875 typedef long int __blkcnt_t;
876 typedef long int __blkcnt64_t;
877
878
879 typedef unsigned long int __fsblkcnt_t;
880 typedef unsigned long int __fsblkcnt64_t;
881
882
883 typedef unsigned long int __fsfilcnt_t;
884 typedef unsigned long int __fsfilcnt64_t;
885
886 typedef long int __ssize_t;
887
888
889
890 typedef __off64_t __loff_t;
891 typedef __quad_t *__qaddr_t;
892 typedef char *__caddr_t;
893
894
895 typedef long int __intptr_t;
896
897
898 typedef unsigned int __socklen_t;
899
900
901 #undef __STD_TYPE
902 # 9 "/usr/include/bits/types.h" 2 3 4
903 # 37 "/usr/include/gentoo-multilib/amd64/stdio.h" 2 3 4
904 #define __need_FILE
905 #define __need___FILE
906
907
908
909
910
911
912
913 typedef struct _IO_FILE FILE;
914
915
916
917
918
919
920
921 #define __FILE_defined 1
922
923 #undef __need_FILE
924
925
926
927
928
929 typedef struct _IO_FILE __FILE;
930
931 #define ____FILE_defined 1
932
933 #undef __need___FILE
934
935
936
937 #define _STDIO_USES_IOSTREAM
938
939 # 1 "/usr/include/libio.h" 1 3 4
940
941
942
943
944
945
946
947 # 1 "/usr/include/gentoo-multilib/amd64/libio.h" 1 3 4
948 # 30 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
949 #define _IO_STDIO_H
950
951 # 1 "/usr/include/_G_config.h" 1 3 4
952
953
954
955
956
957
958
959 # 1 "/usr/include/gentoo-multilib/amd64/_G_config.h" 1 3 4
960
961
962
963
964 #define _G_config_h 1
965
966
967
968 # 1 "/usr/include/bits/types.h" 1 3 4
969 # 10 "/usr/include/gentoo-multilib/amd64/_G_config.h" 2 3 4
970 #define __need_size_t
971 #define __need_wchar_t
972 #define __need_wint_t
973 #define __need_NULL
974 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
975 # 236 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
976 #undef __need_size_t
977 # 265 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
978 #define __wchar_t__
979 #define __WCHAR_T__
980 #define _WCHAR_T
981 #define _T_WCHAR_
982 #define _T_WCHAR
983 #define __WCHAR_T
984 #define _WCHAR_T_
985 #define _BSD_WCHAR_T_
986 #define _WCHAR_T_DEFINED_
987 #define _WCHAR_T_DEFINED
988 #define _WCHAR_T_H
989 #define ___int_wchar_t_h
990 #define __INT_WCHAR_T_H
991 #define _GCC_WCHAR_T
992 #define _WCHAR_T_DECLARED
993 # 292 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
994 #undef _BSD_WCHAR_T_
995 # 326 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
996 typedef int wchar_t;
997 # 345 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
998 #undef __need_wchar_t
999
1000
1001
1002
1003 #define _WINT_T
1004
1005
1006
1007
1008 typedef unsigned int wint_t;
1009
1010 #undef __need_wint_t
1011 # 398 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1012 #undef NULL
1013
1014
1015
1016
1017 #define NULL ((void *)0)
1018
1019
1020
1021
1022
1023 #undef __need_NULL
1024 # 15 "/usr/include/gentoo-multilib/amd64/_G_config.h" 2 3 4
1025 # 23 "/usr/include/gentoo-multilib/amd64/_G_config.h" 3 4
1026 #define __need_mbstate_t
1027 # 1 "/usr/include/wchar.h" 1 3 4
1028
1029
1030
1031
1032
1033
1034
1035 # 1 "/usr/include/gentoo-multilib/amd64/wchar.h" 1 3 4
1036 # 47 "/usr/include/gentoo-multilib/amd64/wchar.h" 3 4
1037 #define __need_wint_t
1038 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
1039 # 357 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1040 #undef __need_wint_t
1041 # 409 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1042 #undef __need_NULL
1043 # 49 "/usr/include/gentoo-multilib/amd64/wchar.h" 2 3 4
1044
1045 # 1 "/usr/include/bits/wchar.h" 1 3 4
1046
1047
1048
1049
1050
1051
1052
1053 # 1 "/usr/include/gentoo-multilib/amd64/bits/wchar.h" 1 3 4
1054 # 21 "/usr/include/gentoo-multilib/amd64/bits/wchar.h" 3 4
1055 #define _BITS_WCHAR_H 1
1056
1057 #define __WCHAR_MIN (-2147483647 - 1)
1058 #define __WCHAR_MAX (2147483647)
1059 # 9 "/usr/include/bits/wchar.h" 2 3 4
1060 # 51 "/usr/include/gentoo-multilib/amd64/wchar.h" 2 3 4
1061 # 74 "/usr/include/gentoo-multilib/amd64/wchar.h" 3 4
1062 #define __mbstate_t_defined 1
1063
1064 typedef struct
1065 {
1066 int __count;
1067 union
1068 {
1069 wint_t __wch;
1070 char __wchb[4];
1071 } __value;
1072 } __mbstate_t;
1073
1074 #undef __need_mbstate_t
1075 # 9 "/usr/include/wchar.h" 2 3 4
1076 # 25 "/usr/include/gentoo-multilib/amd64/_G_config.h" 2 3 4
1077 #define _G_size_t size_t
1078 typedef struct
1079 {
1080 __off_t __pos;
1081 __mbstate_t __state;
1082 } _G_fpos_t;
1083 typedef struct
1084 {
1085 __off64_t __pos;
1086 __mbstate_t __state;
1087 } _G_fpos64_t;
1088 #define _G_ssize_t __ssize_t
1089 #define _G_off_t __off_t
1090 #define _G_off64_t __off64_t
1091 #define _G_pid_t __pid_t
1092 #define _G_uid_t __uid_t
1093 #define _G_wchar_t wchar_t
1094 #define _G_wint_t wint_t
1095 #define _G_stat64 stat64
1096 # 1 "/usr/include/gconv.h" 1 3 4
1097
1098
1099
1100
1101
1102
1103
1104 # 1 "/usr/include/gentoo-multilib/amd64/gconv.h" 1 3 4
1105 # 24 "/usr/include/gentoo-multilib/amd64/gconv.h" 3 4
1106 #define _GCONV_H 1
1107
1108 # 1 "/usr/include/features.h" 1 3 4
1109 # 27 "/usr/include/gentoo-multilib/amd64/gconv.h" 2 3 4
1110 #define __need_mbstate_t
1111 # 1 "/usr/include/wchar.h" 1 3 4
1112
1113
1114
1115
1116
1117
1118
1119 # 1 "/usr/include/gentoo-multilib/amd64/wchar.h" 1 3 4
1120 # 47 "/usr/include/gentoo-multilib/amd64/wchar.h" 3 4
1121 #define __need_wint_t
1122 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
1123 # 357 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1124 #undef __need_wint_t
1125 # 409 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1126 #undef __need_NULL
1127 # 49 "/usr/include/gentoo-multilib/amd64/wchar.h" 2 3 4
1128
1129 # 1 "/usr/include/bits/wchar.h" 1 3 4
1130 # 51 "/usr/include/gentoo-multilib/amd64/wchar.h" 2 3 4
1131 # 86 "/usr/include/gentoo-multilib/amd64/wchar.h" 3 4
1132 #undef __need_mbstate_t
1133 # 9 "/usr/include/wchar.h" 2 3 4
1134 # 29 "/usr/include/gentoo-multilib/amd64/gconv.h" 2 3 4
1135 #define __need_size_t
1136 #define __need_wchar_t
1137 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
1138 # 236 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1139 #undef __need_size_t
1140 # 345 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1141 #undef __need_wchar_t
1142 # 409 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1143 #undef __need_NULL
1144 # 32 "/usr/include/gentoo-multilib/amd64/gconv.h" 2 3 4
1145
1146
1147 #define __UNKNOWN_10646_CHAR ((wchar_t) 0xfffd)
1148
1149
1150 enum
1151 {
1152 __GCONV_OK = 0,
1153 __GCONV_NOCONV,
1154 __GCONV_NODB,
1155 __GCONV_NOMEM,
1156
1157 __GCONV_EMPTY_INPUT,
1158 __GCONV_FULL_OUTPUT,
1159 __GCONV_ILLEGAL_INPUT,
1160 __GCONV_INCOMPLETE_INPUT,
1161
1162 __GCONV_ILLEGAL_DESCRIPTOR,
1163 __GCONV_INTERNAL_ERROR
1164 };
1165
1166
1167
1168 enum
1169 {
1170 __GCONV_IS_LAST = 0x0001,
1171 __GCONV_IGNORE_ERRORS = 0x0002
1172 };
1173
1174
1175
1176 struct __gconv_step;
1177 struct __gconv_step_data;
1178 struct __gconv_loaded_object;
1179 struct __gconv_trans_data;
1180
1181
1182
1183 typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *,
1184 __const unsigned char **, __const unsigned char *,
1185 unsigned char **, size_t *, int, int);
1186
1187
1188 typedef wint_t (*__gconv_btowc_fct) (struct __gconv_step *, unsigned char);
1189
1190
1191 typedef int (*__gconv_init_fct) (struct __gconv_step *);
1192 typedef void (*__gconv_end_fct) (struct __gconv_step *);
1193
1194
1195
1196 typedef int (*__gconv_trans_fct) (struct __gconv_step *,
1197 struct __gconv_step_data *, void *,
1198 __const unsigned char *,
1199 __const unsigned char **,
1200 __const unsigned char *, unsigned char **,
1201 size_t *);
1202
1203
1204 typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *,
1205 __const unsigned char *,
1206 unsigned char *, unsigned char *);
1207
1208
1209 typedef int (*__gconv_trans_query_fct) (__const char *, __const char ***,
1210 size_t *);
1211
1212
1213 typedef int (*__gconv_trans_init_fct) (void **, const char *);
1214 typedef void (*__gconv_trans_end_fct) (void *);
1215
1216 struct __gconv_trans_data
1217 {
1218
1219 __gconv_trans_fct __trans_fct;
1220 __gconv_trans_context_fct __trans_context_fct;
1221 __gconv_trans_end_fct __trans_end_fct;
1222 void *__data;
1223 struct __gconv_trans_data *__next;
1224 };
1225
1226
1227
1228 struct __gconv_step
1229 {
1230 struct __gconv_loaded_object *__shlib_handle;
1231 __const char *__modname;
1232
1233 int __counter;
1234
1235 char *__from_name;
1236 char *__to_name;
1237
1238 __gconv_fct __fct;
1239 __gconv_btowc_fct __btowc_fct;
1240 __gconv_init_fct __init_fct;
1241 __gconv_end_fct __end_fct;
1242
1243
1244
1245 int __min_needed_from;
1246 int __max_needed_from;
1247 int __min_needed_to;
1248 int __max_needed_to;
1249
1250
1251 int __stateful;
1252
1253 void *__data;
1254 };
1255
1256
1257
1258 struct __gconv_step_data
1259 {
1260 unsigned char *__outbuf;
1261 unsigned char *__outbufend;
1262
1263
1264
1265 int __flags;
1266
1267
1268
1269 int __invocation_counter;
1270
1271
1272
1273 int __internal_use;
1274
1275 __mbstate_t *__statep;
1276 __mbstate_t __state;
1277
1278
1279
1280 struct __gconv_trans_data *__trans;
1281 };
1282
1283
1284
1285 typedef struct __gconv_info
1286 {
1287 size_t __nsteps;
1288 struct __gconv_step *__steps;
1289 __extension__ struct __gconv_step_data __data [];
1290 } *__gconv_t;
1291 # 9 "/usr/include/gconv.h" 2 3 4
1292 # 45 "/usr/include/gentoo-multilib/amd64/_G_config.h" 2 3 4
1293 typedef union
1294 {
1295 struct __gconv_info __cd;
1296 struct
1297 {
1298 struct __gconv_info __cd;
1299 struct __gconv_step_data __data;
1300 } __combined;
1301 } _G_iconv_t;
1302
1303 typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
1304 typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
1305 typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
1306 typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__)));
1307
1308 #define _G_HAVE_BOOL 1
1309
1310
1311
1312 #define _G_HAVE_ATEXIT 1
1313 #define _G_HAVE_SYS_CDEFS 1
1314 #define _G_HAVE_SYS_WAIT 1
1315 #define _G_NEED_STDARG_H 1
1316 #define _G_va_list __gnuc_va_list
1317
1318 #define _G_HAVE_PRINTF_FP 1
1319 #define _G_HAVE_MMAP 1
1320 #define _G_HAVE_MREMAP 1
1321 #define _G_HAVE_LONG_DOUBLE_IO 1
1322 #define _G_HAVE_IO_FILE_OPEN 1
1323 #define _G_HAVE_IO_GETLINE_INFO 1
1324
1325 #define _G_IO_IO_FILE_VERSION 0x20001
1326
1327 #define _G_OPEN64 __open64
1328 #define _G_LSEEK64 __lseek64
1329 #define _G_MMAP64 __mmap64
1330 #define _G_FSTAT64(fd,buf) __fxstat64 (_STAT_VER, fd, buf)
1331
1332
1333 #define _G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE)
1334
1335 #define _G_BUFSIZ 8192
1336
1337
1338 #define _G_NAMES_HAVE_UNDERSCORE 0
1339 #define _G_VTABLE_LABEL_HAS_LENGTH 1
1340 #define _G_USING_THUNKS 1
1341 #define _G_VTABLE_LABEL_PREFIX "__vt_"
1342 #define _G_VTABLE_LABEL_PREFIX_ID __vt_
1343
1344
1345
1346 #define _G_ARGS(ARGLIST) ARGLIST
1347 # 9 "/usr/include/_G_config.h" 2 3 4
1348 # 33 "/usr/include/gentoo-multilib/amd64/libio.h" 2 3 4
1349
1350 #define _IO_pos_t _G_fpos_t
1351 #define _IO_fpos_t _G_fpos_t
1352 #define _IO_fpos64_t _G_fpos64_t
1353 #define _IO_size_t _G_size_t
1354 #define _IO_ssize_t _G_ssize_t
1355 #define _IO_off_t _G_off_t
1356 #define _IO_off64_t _G_off64_t
1357 #define _IO_pid_t _G_pid_t
1358 #define _IO_uid_t _G_uid_t
1359 #define _IO_iconv_t _G_iconv_t
1360 #define _IO_HAVE_SYS_WAIT _G_HAVE_SYS_WAIT
1361 #define _IO_HAVE_ST_BLKSIZE _G_HAVE_ST_BLKSIZE
1362 #define _IO_BUFSIZ _G_BUFSIZ
1363 #define _IO_va_list _G_va_list
1364 #define _IO_wint_t _G_wint_t
1365
1366
1367
1368 #define __need___va_list
1369 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stdarg.h" 1 3 4
1370 # 37 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stdarg.h" 3 4
1371 #undef __need___va_list
1372
1373
1374
1375
1376 #define __GNUC_VA_LIST
1377 typedef __builtin_va_list __gnuc_va_list;
1378 # 54 "/usr/include/gentoo-multilib/amd64/libio.h" 2 3 4
1379
1380 #undef _IO_va_list
1381 #define _IO_va_list __gnuc_va_list
1382 # 76 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
1383 #define _PARAMS(protos) __P(protos)
1384
1385
1386
1387
1388
1389
1390
1391 #define _IO_UNIFIED_JUMPTABLES 1
1392
1393
1394
1395
1396
1397 #define EOF (-1)
1398 # 105 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
1399 #define _IOS_INPUT 1
1400 #define _IOS_OUTPUT 2
1401 #define _IOS_ATEND 4
1402 #define _IOS_APPEND 8
1403 #define _IOS_TRUNC 16
1404 #define _IOS_NOCREATE 32
1405 #define _IOS_NOREPLACE 64
1406 #define _IOS_BIN 128
1407
1408
1409
1410
1411
1412
1413
1414 #define _IO_MAGIC 0xFBAD0000
1415 #define _OLD_STDIO_MAGIC 0xFABC0000
1416 #define _IO_MAGIC_MASK 0xFFFF0000
1417 #define _IO_USER_BUF 1
1418 #define _IO_UNBUFFERED 2
1419 #define _IO_NO_READS 4
1420 #define _IO_NO_WRITES 8
1421 #define _IO_EOF_SEEN 0x10
1422 #define _IO_ERR_SEEN 0x20
1423 #define _IO_DELETE_DONT_CLOSE 0x40
1424 #define _IO_LINKED 0x80
1425 #define _IO_IN_BACKUP 0x100
1426 #define _IO_LINE_BUF 0x200
1427 #define _IO_TIED_PUT_GET 0x400
1428 #define _IO_CURRENTLY_PUTTING 0x800
1429 #define _IO_IS_APPENDING 0x1000
1430 #define _IO_IS_FILEBUF 0x2000
1431 #define _IO_BAD_SEEN 0x4000
1432 #define _IO_USER_LOCK 0x8000
1433
1434 #define _IO_FLAGS2_MMAP 1
1435 #define _IO_FLAGS2_NOTCANCEL 2
1436
1437
1438
1439
1440
1441 #define _IO_SKIPWS 01
1442 #define _IO_LEFT 02
1443 #define _IO_RIGHT 04
1444 #define _IO_INTERNAL 010
1445 #define _IO_DEC 020
1446 #define _IO_OCT 040
1447 #define _IO_HEX 0100
1448 #define _IO_SHOWBASE 0200
1449 #define _IO_SHOWPOINT 0400
1450 #define _IO_UPPERCASE 01000
1451 #define _IO_SHOWPOS 02000
1452 #define _IO_SCIENTIFIC 04000
1453 #define _IO_FIXED 010000
1454 #define _IO_UNITBUF 020000
1455 #define _IO_STDIO 040000
1456 #define _IO_DONT_CLOSE 0100000
1457 #define _IO_BOOLALPHA 0200000
1458
1459
1460 struct _IO_jump_t; struct _IO_FILE;
1461 # 176 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
1462 typedef void _IO_lock_t;
1463
1464
1465
1466
1467
1468 struct _IO_marker {
1469 struct _IO_marker *_next;
1470 struct _IO_FILE *_sbuf;
1471
1472
1473
1474 int _pos;
1475 # 199 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
1476 };
1477
1478
1479 enum __codecvt_result
1480 {
1481 __codecvt_ok,
1482 __codecvt_partial,
1483 __codecvt_error,
1484 __codecvt_noconv
1485 };
1486 # 267 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
1487 struct _IO_FILE {
1488 int _flags;
1489 #define _IO_file_flags _flags
1490
1491
1492
1493 char* _IO_read_ptr;
1494 char* _IO_read_end;
1495 char* _IO_read_base;
1496 char* _IO_write_base;
1497 char* _IO_write_ptr;
1498 char* _IO_write_end;
1499 char* _IO_buf_base;
1500 char* _IO_buf_end;
1501
1502 char *_IO_save_base;
1503 char *_IO_backup_base;
1504 char *_IO_save_end;
1505
1506 struct _IO_marker *_markers;
1507
1508 struct _IO_FILE *_chain;
1509
1510 int _fileno;
1511
1512
1513
1514 int _flags2;
1515
1516 __off_t _old_offset;
1517
1518 #define __HAVE_COLUMN
1519
1520 unsigned short _cur_column;
1521 signed char _vtable_offset;
1522 char _shortbuf[1];
1523
1524
1525
1526 _IO_lock_t *_lock;
1527 # 315 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
1528 __off64_t _offset;
1529 # 324 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
1530 void *__pad1;
1531 void *__pad2;
1532 void *__pad3;
1533 void *__pad4;
1534 size_t __pad5;
1535
1536 int _mode;
1537
1538 char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
1539
1540 };
1541
1542
1543 typedef struct _IO_FILE _IO_FILE;
1544
1545
1546 struct _IO_FILE_plus;
1547
1548 extern struct _IO_FILE_plus _IO_2_1_stdin_;
1549 extern struct _IO_FILE_plus _IO_2_1_stdout_;
1550 extern struct _IO_FILE_plus _IO_2_1_stderr_;
1551
1552 #define _IO_stdin ((_IO_FILE*)(&_IO_2_1_stdin_))
1553 #define _IO_stdout ((_IO_FILE*)(&_IO_2_1_stdout_))
1554 #define _IO_stderr ((_IO_FILE*)(&_IO_2_1_stderr_))
1555 # 360 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
1556 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
1557
1558
1559
1560
1561
1562
1563
1564 typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf,
1565 size_t __n);
1566
1567
1568
1569
1570
1571
1572
1573 typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
1574
1575
1576 typedef int __io_close_fn (void *__cookie);
1577
1578
1579
1580
1581 typedef __io_read_fn cookie_read_function_t;
1582 typedef __io_write_fn cookie_write_function_t;
1583 typedef __io_seek_fn cookie_seek_function_t;
1584 typedef __io_close_fn cookie_close_function_t;
1585
1586
1587 typedef struct
1588 {
1589 __io_read_fn *read;
1590 __io_write_fn *write;
1591 __io_seek_fn *seek;
1592 __io_close_fn *close;
1593 } _IO_cookie_io_functions_t;
1594 typedef _IO_cookie_io_functions_t cookie_io_functions_t;
1595
1596 struct _IO_cookie_file;
1597
1598
1599 extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write,
1600 void *__cookie, _IO_cookie_io_functions_t __fns);
1601
1602
1603
1604
1605
1606
1607
1608 extern int __underflow (_IO_FILE *) __attribute__ ((__nothrow__));
1609 extern int __uflow (_IO_FILE *) __attribute__ ((__nothrow__));
1610 extern int __overflow (_IO_FILE *, int) __attribute__ ((__nothrow__));
1611 extern wint_t __wunderflow (_IO_FILE *) __attribute__ ((__nothrow__));
1612 extern wint_t __wuflow (_IO_FILE *) __attribute__ ((__nothrow__));
1613 extern wint_t __woverflow (_IO_FILE *, wint_t) __attribute__ ((__nothrow__));
1614
1615
1616 #define _IO_BE(expr,res) __builtin_expect ((expr), res)
1617
1618
1619
1620
1621 #define _IO_getc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) ? __uflow (_fp) : *(unsigned char *) (_fp)->_IO_read_ptr++)
1622
1623
1624 #define _IO_peekc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) && __underflow (_fp) == EOF ? EOF : *(unsigned char *) (_fp)->_IO_read_ptr)
1625
1626
1627
1628 #define _IO_putc_unlocked(_ch,_fp) (_IO_BE ((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end, 0) ? __overflow (_fp, (unsigned char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch)))
1629
1630
1631
1632
1633 #define _IO_getwc_unlocked(_fp) (_IO_BE ((_fp)->_wide_data->_IO_read_ptr >= (_fp)->_wide_data->_IO_read_end, 0) ? __wuflow (_fp) : (_IO_wint_t) *(_fp)->_wide_data->_IO_read_ptr++)
1634
1635
1636
1637 #define _IO_putwc_unlocked(_wch,_fp) (_IO_BE ((_fp)->_wide_data->_IO_write_ptr >= (_fp)->_wide_data->_IO_write_end, 0) ? __woverflow (_fp, _wch) : (_IO_wint_t) (*(_fp)->_wide_data->_IO_write_ptr++ = (_wch)))
1638
1639
1640
1641
1642
1643 #define _IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 0)
1644 #define _IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 0)
1645
1646 extern int _IO_getc (_IO_FILE *__fp) __attribute__ ((__nothrow__));
1647 extern int _IO_putc (int __c, _IO_FILE *__fp) __attribute__ ((__nothrow__));
1648 extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__));
1649 extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__));
1650
1651 extern int _IO_peekc_locked (_IO_FILE *__fp) __attribute__ ((__nothrow__));
1652
1653
1654 #define _IO_PENDING_OUTPUT_COUNT(_fp) ((_fp)->_IO_write_ptr - (_fp)->_IO_write_base)
1655
1656
1657 extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__));
1658 extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__));
1659 extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__));
1660 # 472 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
1661 #define _IO_peekc(_fp) _IO_peekc_unlocked (_fp)
1662 #define _IO_flockfile(_fp)
1663 #define _IO_funlockfile(_fp)
1664 #define _IO_ftrylockfile(_fp)
1665 #define _IO_cleanup_region_start(_fct,_fp)
1666 #define _IO_cleanup_region_end(_Doit)
1667
1668
1669 extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
1670 __gnuc_va_list, int *__restrict);
1671 extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
1672 __gnuc_va_list);
1673 extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t) __attribute__ ((__nothrow__));
1674 extern size_t _IO_sgetn (_IO_FILE *, void *, size_t) __attribute__ ((__nothrow__));
1675
1676 extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__));
1677 extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__));
1678
1679 extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__));
1680 # 9 "/usr/include/libio.h" 2 3 4
1681 # 73 "/usr/include/gentoo-multilib/amd64/stdio.h" 2 3 4
1682
1683
1684
1685
1686 typedef __gnuc_va_list va_list;
1687 #define _VA_LIST_DEFINED
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697 typedef _G_fpos_t fpos_t;
1698
1699
1700
1701
1702
1703 typedef _G_fpos64_t fpos64_t;
1704
1705
1706
1707 #define _IOFBF 0
1708 #define _IOLBF 1
1709 #define _IONBF 2
1710
1711
1712
1713
1714 #define BUFSIZ _IO_BUFSIZ
1715 # 118 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
1716 #define SEEK_SET 0
1717 #define SEEK_CUR 1
1718 #define SEEK_END 2
1719
1720
1721
1722
1723 #define P_tmpdir "/tmp"
1724 # 138 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
1725 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
1726
1727
1728
1729
1730
1731
1732
1733 # 1 "/usr/include/gentoo-multilib/amd64/bits/stdio_lim.h" 1 3 4
1734 # 24 "/usr/include/gentoo-multilib/amd64/bits/stdio_lim.h" 3 4
1735 #define L_tmpnam 20
1736 #define TMP_MAX 238328
1737 #define FILENAME_MAX 4096
1738
1739
1740 #define L_ctermid 9
1741 #define L_cuserid 9
1742
1743
1744
1745
1746 #undef FOPEN_MAX
1747 #define FOPEN_MAX 16
1748 # 9 "/usr/include/bits/stdio_lim.h" 2 3 4
1749 # 139 "/usr/include/gentoo-multilib/amd64/stdio.h" 2 3 4
1750
1751
1752
1753 extern struct _IO_FILE *stdin;
1754 extern struct _IO_FILE *stdout;
1755 extern struct _IO_FILE *stderr;
1756
1757 #define stdin stdin
1758 #define stdout stdout
1759 #define stderr stderr
1760
1761
1762
1763 extern int remove (__const char *__filename) __attribute__ ((__nothrow__));
1764
1765 extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__));
1766
1767
1768
1769
1770 extern int renameat (int __oldfd, __const char *__old, int __newfd,
1771 __const char *__new) __attribute__ ((__nothrow__));
1772
1773
1774
1775
1776
1777
1778
1779
1780 extern FILE *tmpfile (void);
1781 # 179 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
1782 extern FILE *tmpfile64 (void);
1783
1784
1785
1786 extern char *tmpnam (char *__s) __attribute__ ((__nothrow__));
1787
1788
1789
1790
1791
1792 extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__));
1793 # 201 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
1794 extern char *tempnam (__const char *__dir, __const char *__pfx)
1795 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
1796
1797
1798
1799
1800
1801
1802
1803
1804 extern int fclose (FILE *__stream);
1805
1806
1807
1808
1809 extern int fflush (FILE *__stream);
1810
1811 # 226 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
1812 extern int fflush_unlocked (FILE *__stream);
1813 # 236 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
1814 extern int fcloseall (void);
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824 extern FILE *fopen (__const char *__restrict __filename,
1825 __const char *__restrict __modes);
1826
1827
1828
1829
1830 extern FILE *freopen (__const char *__restrict __filename,
1831 __const char *__restrict __modes,
1832 FILE *__restrict __stream);
1833 # 267 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
1834
1835
1836 extern FILE *fopen64 (__const char *__restrict __filename,
1837 __const char *__restrict __modes);
1838 extern FILE *freopen64 (__const char *__restrict __filename,
1839 __const char *__restrict __modes,
1840 FILE *__restrict __stream);
1841
1842
1843
1844
1845 extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__));
1846
1847
1848
1849
1850
1851 extern FILE *fopencookie (void *__restrict __magic_cookie,
1852 __const char *__restrict __modes,
1853 _IO_cookie_io_functions_t __io_funcs) __attribute__ ((__nothrow__));
1854
1855
1856 extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes) __attribute__ ((__nothrow__));
1857
1858
1859
1860
1861 extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__));
1862
1863
1864
1865
1866
1867
1868 extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__));
1869
1870
1871
1872 extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
1873 int __modes, size_t __n) __attribute__ ((__nothrow__));
1874
1875
1876
1877
1878
1879 extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
1880 size_t __size) __attribute__ ((__nothrow__));
1881
1882
1883 extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__));
1884
1885
1886
1887
1888
1889
1890
1891
1892 extern int fprintf (FILE *__restrict __stream,
1893 __const char *__restrict __format, ...);
1894
1895
1896
1897
1898 extern int printf (__const char *__restrict __format, ...);
1899
1900 extern int sprintf (char *__restrict __s,
1901 __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
1902
1903
1904
1905
1906
1907 extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format,
1908 __gnuc_va_list __arg);
1909
1910
1911
1912
1913 extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg);
1914
1915 extern int vsprintf (char *__restrict __s, __const char *__restrict __format,
1916 __gnuc_va_list __arg) __attribute__ ((__nothrow__));
1917
1918
1919
1920
1921
1922 extern int snprintf (char *__restrict __s, size_t __maxlen,
1923 __const char *__restrict __format, ...)
1924 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
1925
1926 extern int vsnprintf (char *__restrict __s, size_t __maxlen,
1927 __const char *__restrict __format, __gnuc_va_list __arg)
1928 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
1929
1930
1931
1932
1933
1934
1935 extern int vasprintf (char **__restrict __ptr, __const char *__restrict __f,
1936 __gnuc_va_list __arg)
1937 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0)));
1938 extern int __asprintf (char **__restrict __ptr,
1939 __const char *__restrict __fmt, ...)
1940 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3)));
1941 extern int asprintf (char **__restrict __ptr,
1942 __const char *__restrict __fmt, ...)
1943 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3)));
1944
1945
1946
1947
1948
1949
1950
1951 extern int vdprintf (int __fd, __const char *__restrict __fmt,
1952 __gnuc_va_list __arg)
1953 __attribute__ ((__format__ (__printf__, 2, 0)));
1954 extern int dprintf (int __fd, __const char *__restrict __fmt, ...)
1955 __attribute__ ((__format__ (__printf__, 2, 3)));
1956
1957
1958
1959
1960
1961
1962
1963
1964 extern int fscanf (FILE *__restrict __stream,
1965 __const char *__restrict __format, ...) ;
1966
1967
1968
1969
1970 extern int scanf (__const char *__restrict __format, ...) ;
1971
1972 extern int sscanf (__const char *__restrict __s,
1973 __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
1974
1975
1976
1977
1978
1979
1980
1981
1982 extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format,
1983 __gnuc_va_list __arg)
1984 __attribute__ ((__format__ (__scanf__, 2, 0))) ;
1985
1986
1987
1988
1989
1990 extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg)
1991 __attribute__ ((__format__ (__scanf__, 1, 0))) ;
1992
1993
1994 extern int vsscanf (__const char *__restrict __s,
1995 __const char *__restrict __format, __gnuc_va_list __arg)
1996 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__scanf__, 2, 0)));
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006 extern int fgetc (FILE *__stream);
2007 extern int getc (FILE *__stream);
2008
2009
2010
2011
2012
2013 extern int getchar (void);
2014
2015
2016
2017
2018 #define getc(_fp) _IO_getc (_fp)
2019
2020
2021
2022
2023
2024
2025 extern int getc_unlocked (FILE *__stream);
2026 extern int getchar_unlocked (void);
2027 # 469 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2028 extern int fgetc_unlocked (FILE *__stream);
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040 extern int fputc (int __c, FILE *__stream);
2041 extern int putc (int __c, FILE *__stream);
2042
2043
2044
2045
2046
2047 extern int putchar (int __c);
2048
2049
2050
2051
2052 #define putc(_ch,_fp) _IO_putc (_ch, _fp)
2053 # 502 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2054 extern int fputc_unlocked (int __c, FILE *__stream);
2055
2056
2057
2058
2059
2060
2061
2062 extern int putc_unlocked (int __c, FILE *__stream);
2063 extern int putchar_unlocked (int __c);
2064
2065
2066
2067
2068
2069
2070 extern int getw (FILE *__stream);
2071
2072
2073 extern int putw (int __w, FILE *__stream);
2074
2075
2076
2077
2078
2079
2080
2081
2082 extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
2083 ;
2084
2085
2086
2087
2088
2089
2090 extern char *gets (char *__s) ;
2091
2092 # 548 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2093 extern char *fgets_unlocked (char *__restrict __s, int __n,
2094 FILE *__restrict __stream) ;
2095 # 564 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2096 extern __ssize_t __getdelim (char **__restrict __lineptr,
2097 size_t *__restrict __n, int __delimiter,
2098 FILE *__restrict __stream) ;
2099 extern __ssize_t getdelim (char **__restrict __lineptr,
2100 size_t *__restrict __n, int __delimiter,
2101 FILE *__restrict __stream) ;
2102
2103
2104
2105
2106
2107
2108
2109 extern __ssize_t getline (char **__restrict __lineptr,
2110 size_t *__restrict __n,
2111 FILE *__restrict __stream) ;
2112
2113
2114
2115
2116
2117
2118
2119
2120 extern int fputs (__const char *__restrict __s, FILE *__restrict __stream);
2121
2122
2123
2124
2125
2126 extern int puts (__const char *__s);
2127
2128
2129
2130
2131
2132
2133 extern int ungetc (int __c, FILE *__stream);
2134
2135
2136
2137
2138
2139
2140 extern size_t fread (void *__restrict __ptr, size_t __size,
2141 size_t __n, FILE *__restrict __stream) ;
2142
2143
2144
2145
2146 extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
2147 size_t __n, FILE *__restrict __s) ;
2148
2149 # 625 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2150 extern int fputs_unlocked (__const char *__restrict __s,
2151 FILE *__restrict __stream);
2152 # 636 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2153 extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
2154 size_t __n, FILE *__restrict __stream) ;
2155 extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
2156 size_t __n, FILE *__restrict __stream) ;
2157
2158
2159
2160
2161
2162
2163
2164
2165 extern int fseek (FILE *__stream, long int __off, int __whence);
2166
2167
2168
2169
2170 extern long int ftell (FILE *__stream) ;
2171
2172
2173
2174
2175 extern void rewind (FILE *__stream);
2176
2177 # 672 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2178 extern int fseeko (FILE *__stream, __off_t __off, int __whence);
2179
2180
2181
2182
2183 extern __off_t ftello (FILE *__stream) ;
2184 # 691 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2185
2186
2187
2188
2189
2190
2191 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
2192
2193
2194
2195
2196 extern int fsetpos (FILE *__stream, __const fpos_t *__pos);
2197 # 714 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2198
2199
2200
2201 extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
2202 extern __off64_t ftello64 (FILE *__stream) ;
2203 extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
2204 extern int fsetpos64 (FILE *__stream, __const fpos64_t *__pos);
2205
2206
2207
2208
2209 extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__));
2210
2211 extern int feof (FILE *__stream) __attribute__ ((__nothrow__)) ;
2212
2213 extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)) ;
2214
2215
2216
2217
2218 extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
2219 extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
2220 extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
2221
2222
2223
2224
2225
2226
2227
2228
2229 extern void perror (__const char *__s);
2230
2231
2232
2233
2234
2235
2236 # 1 "/usr/include/bits/sys_errlist.h" 1 3 4
2237
2238
2239
2240
2241
2242
2243
2244 # 1 "/usr/include/gentoo-multilib/amd64/bits/sys_errlist.h" 1 3 4
2245 # 27 "/usr/include/gentoo-multilib/amd64/bits/sys_errlist.h" 3 4
2246 extern int sys_nerr;
2247 extern __const char *__const sys_errlist[];
2248
2249
2250 extern int _sys_nerr;
2251 extern __const char *__const _sys_errlist[];
2252 # 9 "/usr/include/bits/sys_errlist.h" 2 3 4
2253 # 753 "/usr/include/gentoo-multilib/amd64/stdio.h" 2 3 4
2254
2255
2256
2257
2258 extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)) ;
2259
2260
2261
2262
2263 extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
2264 # 772 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2265 extern FILE *popen (__const char *__command, __const char *__modes) ;
2266
2267
2268
2269
2270
2271 extern int pclose (FILE *__stream);
2272
2273
2274
2275
2276
2277 extern char *ctermid (char *__s) __attribute__ ((__nothrow__));
2278
2279
2280
2281
2282
2283 extern char *cuserid (char *__s);
2284
2285
2286
2287
2288 struct obstack;
2289
2290
2291 extern int obstack_printf (struct obstack *__restrict __obstack,
2292 __const char *__restrict __format, ...)
2293 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3)));
2294 extern int obstack_vprintf (struct obstack *__restrict __obstack,
2295 __const char *__restrict __format,
2296 __gnuc_va_list __args)
2297 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0)));
2298
2299
2300
2301
2302
2303
2304
2305 extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__));
2306
2307
2308
2309 extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)) ;
2310
2311
2312 extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__));
2313 # 833 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2314 # 1 "/usr/include/bits/stdio.h" 1 3 4
2315
2316
2317
2318
2319
2320
2321
2322 # 1 "/usr/include/gentoo-multilib/amd64/bits/stdio.h" 1 3 4
2323 # 27 "/usr/include/gentoo-multilib/amd64/bits/stdio.h" 3 4
2324 #define __STDIO_INLINE extern __inline
2325
2326
2327
2328
2329
2330 extern __inline int
2331 vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg)
2332 {
2333 return vfprintf (stdout, __fmt, __arg);
2334 }
2335
2336
2337 extern __inline int
2338 getchar (void)
2339 {
2340 return _IO_getc (stdin);
2341 }
2342
2343
2344
2345
2346 extern __inline int
2347 getc_unlocked (FILE *__fp)
2348 {
2349 return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
2350 }
2351
2352
2353 extern __inline int
2354 getchar_unlocked (void)
2355 {
2356 return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
2357 }
2358
2359
2360
2361
2362 extern __inline int
2363 putchar (int __c)
2364 {
2365 return _IO_putc (__c, stdout);
2366 }
2367
2368
2369
2370
2371 extern __inline int
2372 fputc_unlocked (int __c, FILE *__stream)
2373 {
2374 return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
2375 }
2376
2377
2378
2379
2380
2381 extern __inline int
2382 putc_unlocked (int __c, FILE *__stream)
2383 {
2384 return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
2385 }
2386
2387
2388 extern __inline int
2389 putchar_unlocked (int __c)
2390 {
2391 return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c)));
2392 }
2393
2394
2395
2396
2397
2398 extern __inline __ssize_t
2399 getline (char **__lineptr, size_t *__n, FILE *__stream)
2400 {
2401 return __getdelim (__lineptr, __n, '\n', __stream);
2402 }
2403
2404
2405
2406
2407
2408 extern __inline int
2409 __attribute__ ((__nothrow__)) feof_unlocked (FILE *__stream)
2410 {
2411 return (((__stream)->_flags & 0x10) != 0);
2412 }
2413
2414
2415 extern __inline int
2416 __attribute__ ((__nothrow__)) ferror_unlocked (FILE *__stream)
2417 {
2418 return (((__stream)->_flags & 0x20) != 0);
2419 }
2420
2421
2422
2423
2424
2425
2426
2427 #define fread_unlocked(ptr,size,n,stream) (__extension__ ((__builtin_constant_p (size) && __builtin_constant_p (n) && (size_t) (size) * (size_t) (n) <= 8 && (size_t) (size) != 0) ? ({ char *__ptr = (char *) (ptr); FILE *__stream = (stream); size_t __cnt; for (__cnt = (size_t) (size) * (size_t) (n); __cnt > 0; --__cnt) { int __c = _IO_getc_unlocked (__stream); if (__c == EOF) break; *__ptr++ = __c; } ((size_t) (size) * (size_t) (n) - __cnt) / (size_t) (size); }) : (((__builtin_constant_p (size) && (size_t) (size) == 0) || (__builtin_constant_p (n) && (size_t) (n) == 0)) ? ((void) (ptr), (void) (stream), (void) (size), (void) (n), (size_t) 0) : fread_unlocked (ptr, size, n, stream))))
2428 # 154 "/usr/include/gentoo-multilib/amd64/bits/stdio.h" 3 4
2429 #define fwrite_unlocked(ptr,size,n,stream) (__extension__ ((__builtin_constant_p (size) && __builtin_constant_p (n) && (size_t) (size) * (size_t) (n) <= 8 && (size_t) (size) != 0) ? ({ const char *__ptr = (const char *) (ptr); FILE *__stream = (stream); size_t __cnt; for (__cnt = (size_t) (size) * (size_t) (n); __cnt > 0; --__cnt) if (_IO_putc_unlocked (*__ptr++, __stream) == EOF) break; ((size_t) (size) * (size_t) (n) - __cnt) / (size_t) (size); }) : (((__builtin_constant_p (size) && (size_t) (size) == 0) || (__builtin_constant_p (n) && (size_t) (n) == 0)) ? ((void) (ptr), (void) (stream), (void) (size), (void) (n), (size_t) 0) : fwrite_unlocked (ptr, size, n, stream))))
2430 # 176 "/usr/include/gentoo-multilib/amd64/bits/stdio.h" 3 4
2431 #undef __STDIO_INLINE
2432 # 9 "/usr/include/bits/stdio.h" 2 3 4
2433 # 834 "/usr/include/gentoo-multilib/amd64/stdio.h" 2 3 4
2434 # 842 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2435
2436 # 9 "/usr/include/stdio.h" 2 3 4
2437 # 24 "video_out_dfb.c" 2
2438 # 1 "/usr/include/stdlib.h" 1 3 4
2439
2440
2441
2442
2443
2444
2445
2446 # 1 "/usr/include/gentoo-multilib/amd64/stdlib.h" 1 3 4
2447 # 25 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
2448 # 1 "/usr/include/features.h" 1 3 4
2449 # 26 "/usr/include/gentoo-multilib/amd64/stdlib.h" 2 3 4
2450
2451
2452 #define __need_size_t
2453
2454 #define __need_wchar_t
2455 #define __need_NULL
2456
2457 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
2458 # 236 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
2459 #undef __need_size_t
2460 # 345 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
2461 #undef __need_wchar_t
2462 # 398 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
2463 #undef NULL
2464
2465
2466
2467
2468 #define NULL ((void *)0)
2469
2470
2471
2472
2473
2474 #undef __need_NULL
2475 # 34 "/usr/include/gentoo-multilib/amd64/stdlib.h" 2 3 4
2476
2477
2478
2479
2480 #define _STDLIB_H 1
2481
2482
2483
2484 # 1 "/usr/include/bits/waitflags.h" 1 3 4
2485
2486
2487
2488
2489
2490
2491
2492 # 1 "/usr/include/gentoo-multilib/amd64/bits/waitflags.h" 1 3 4
2493 # 26 "/usr/include/gentoo-multilib/amd64/bits/waitflags.h" 3 4
2494 #define WNOHANG 1
2495 #define WUNTRACED 2
2496
2497
2498 #define WSTOPPED 2
2499 #define WEXITED 4
2500 #define WCONTINUED 8
2501 #define WNOWAIT 0x01000000
2502
2503 #define __WNOTHREAD 0x20000000
2504
2505 #define __WALL 0x40000000
2506 #define __WCLONE 0x80000000
2507 # 9 "/usr/include/bits/waitflags.h" 2 3 4
2508 # 43 "/usr/include/gentoo-multilib/amd64/stdlib.h" 2 3 4
2509 # 1 "/usr/include/bits/waitstatus.h" 1 3 4
2510
2511
2512
2513
2514
2515
2516
2517 # 1 "/usr/include/gentoo-multilib/amd64/bits/waitstatus.h" 1 3 4
2518 # 29 "/usr/include/gentoo-multilib/amd64/bits/waitstatus.h" 3 4
2519 #define __WEXITSTATUS(status) (((status) & 0xff00) >> 8)
2520
2521
2522 #define __WTERMSIG(status) ((status) & 0x7f)
2523
2524
2525 #define __WSTOPSIG(status) __WEXITSTATUS(status)
2526
2527
2528 #define __WIFEXITED(status) (__WTERMSIG(status) == 0)
2529
2530
2531 #define __WIFSIGNALED(status) (((signed char) (((status) & 0x7f) + 1) >> 1) > 0)
2532
2533
2534
2535 #define __WIFSTOPPED(status) (((status) & 0xff) == 0x7f)
2536
2537
2538
2539
2540 #define __WIFCONTINUED(status) ((status) == __W_CONTINUED)
2541
2542
2543
2544 #define __WCOREDUMP(status) ((status) & __WCOREFLAG)
2545
2546
2547 #define __W_EXITCODE(ret,sig) ((ret) << 8 | (sig))
2548 #define __W_STOPCODE(sig) ((sig) << 8 | 0x7f)
2549 #define __W_CONTINUED 0xffff
2550 #define __WCOREFLAG 0x80
2551
2552
2553
2554
2555 # 1 "/usr/include/endian.h" 1 3 4
2556
2557
2558
2559
2560
2561
2562
2563 # 1 "/usr/include/gentoo-multilib/amd64/endian.h" 1 3 4
2564 # 20 "/usr/include/gentoo-multilib/amd64/endian.h" 3 4
2565 #define _ENDIAN_H 1
2566
2567 # 1 "/usr/include/features.h" 1 3 4
2568 # 23 "/usr/include/gentoo-multilib/amd64/endian.h" 2 3 4
2569 # 32 "/usr/include/gentoo-multilib/amd64/endian.h" 3 4
2570 #define __LITTLE_ENDIAN 1234
2571 #define __BIG_ENDIAN 4321
2572 #define __PDP_ENDIAN 3412
2573
2574
2575 # 1 "/usr/include/bits/endian.h" 1 3 4
2576
2577
2578
2579
2580
2581
2582
2583 # 1 "/usr/include/gentoo-multilib/amd64/bits/endian.h" 1 3 4
2584
2585
2586
2587
2588
2589
2590 #define __BYTE_ORDER __LITTLE_ENDIAN
2591 # 9 "/usr/include/bits/endian.h" 2 3 4
2592 # 38 "/usr/include/gentoo-multilib/amd64/endian.h" 2 3 4
2593
2594
2595
2596
2597 #define __FLOAT_WORD_ORDER __BYTE_ORDER
2598
2599
2600
2601 #define LITTLE_ENDIAN __LITTLE_ENDIAN
2602 #define BIG_ENDIAN __BIG_ENDIAN
2603 #define PDP_ENDIAN __PDP_ENDIAN
2604 #define BYTE_ORDER __BYTE_ORDER
2605
2606
2607
2608 #define __LONG_LONG_PAIR(HI,LO) LO, HI
2609 # 9 "/usr/include/endian.h" 2 3 4
2610 # 66 "/usr/include/gentoo-multilib/amd64/bits/waitstatus.h" 2 3 4
2611
2612 union wait
2613 {
2614 int w_status;
2615 struct
2616 {
2617
2618 unsigned int __w_termsig:7;
2619 unsigned int __w_coredump:1;
2620 unsigned int __w_retcode:8;
2621 unsigned int:16;
2622
2623
2624
2625
2626
2627
2628
2629 } __wait_terminated;
2630 struct
2631 {
2632
2633 unsigned int __w_stopval:8;
2634 unsigned int __w_stopsig:8;
2635 unsigned int:16;
2636
2637
2638
2639
2640
2641
2642 } __wait_stopped;
2643 };
2644
2645 #define w_termsig __wait_terminated.__w_termsig
2646 #define w_coredump __wait_terminated.__w_coredump
2647 #define w_retcode __wait_terminated.__w_retcode
2648 #define w_stopsig __wait_stopped.__w_stopsig
2649 #define w_stopval __wait_stopped.__w_stopval
2650 # 9 "/usr/include/bits/waitstatus.h" 2 3 4
2651 # 44 "/usr/include/gentoo-multilib/amd64/stdlib.h" 2 3 4
2652
2653
2654
2655
2656
2657
2658
2659 #define __WAIT_INT(status) (__extension__ ({ union { __typeof(status) __in; int __i; } __u; __u.__in = (status); __u.__i; }))
2660 # 68 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
2661 typedef union
2662 {
2663 union wait *__uptr;
2664 int *__iptr;
2665 } __WAIT_STATUS __attribute__ ((__transparent_union__));
2666 #define __WAIT_STATUS_DEFN int *
2667 # 85 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
2668 #define WEXITSTATUS(status) __WEXITSTATUS(__WAIT_INT(status))
2669 #define WTERMSIG(status) __WTERMSIG(__WAIT_INT(status))
2670 #define WSTOPSIG(status) __WSTOPSIG(__WAIT_INT(status))
2671 #define WIFEXITED(status) __WIFEXITED(__WAIT_INT(status))
2672 #define WIFSIGNALED(status) __WIFSIGNALED(__WAIT_INT(status))
2673 #define WIFSTOPPED(status) __WIFSTOPPED(__WAIT_INT(status))
2674
2675 #define WIFCONTINUED(status) __WIFCONTINUED(__WAIT_INT(status))
2676
2677
2678
2679
2680
2681 typedef struct
2682 {
2683 int quot;
2684 int rem;
2685 } div_t;
2686
2687
2688
2689 typedef struct
2690 {
2691 long int quot;
2692 long int rem;
2693 } ldiv_t;
2694 #define __ldiv_t_defined 1
2695
2696
2697
2698
2699
2700
2701 __extension__ typedef struct
2702 {
2703 long long int quot;
2704 long long int rem;
2705 } lldiv_t;
2706 #define __lldiv_t_defined 1
2707
2708
2709
2710
2711
2712 #define RAND_MAX 2147483647
2713
2714
2715
2716
2717 #define EXIT_FAILURE 1
2718 #define EXIT_SUCCESS 0
2719
2720
2721
2722 #define MB_CUR_MAX (__ctype_get_mb_cur_max ())
2723 extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ;
2724
2725
2726
2727
2728 extern double atof (__const char *__nptr)
2729 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
2730
2731 extern int atoi (__const char *__nptr)
2732 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
2733
2734 extern long int atol (__const char *__nptr)
2735 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
2736
2737
2738
2739
2740
2741 __extension__ extern long long int atoll (__const char *__nptr)
2742 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
2743
2744
2745
2746
2747
2748 extern double strtod (__const char *__restrict __nptr,
2749 char **__restrict __endptr)
2750 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2751
2752
2753
2754
2755
2756 extern float strtof (__const char *__restrict __nptr,
2757 char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2758
2759 extern long double strtold (__const char *__restrict __nptr,
2760 char **__restrict __endptr)
2761 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2762
2763
2764
2765
2766
2767 extern long int strtol (__const char *__restrict __nptr,
2768 char **__restrict __endptr, int __base)
2769 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2770
2771 extern unsigned long int strtoul (__const char *__restrict __nptr,
2772 char **__restrict __endptr, int __base)
2773 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2774
2775
2776
2777
2778 __extension__
2779 extern long long int strtoq (__const char *__restrict __nptr,
2780 char **__restrict __endptr, int __base)
2781 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2782
2783 __extension__
2784 extern unsigned long long int strtouq (__const char *__restrict __nptr,
2785 char **__restrict __endptr, int __base)
2786 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2787
2788
2789
2790
2791
2792 __extension__
2793 extern long long int strtoll (__const char *__restrict __nptr,
2794 char **__restrict __endptr, int __base)
2795 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2796
2797 __extension__
2798 extern unsigned long long int strtoull (__const char *__restrict __nptr,
2799 char **__restrict __endptr, int __base)
2800 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2801
2802 # 236 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
2803 # 1 "/usr/include/xlocale.h" 1 3 4
2804
2805
2806
2807
2808
2809
2810
2811 # 1 "/usr/include/gentoo-multilib/amd64/xlocale.h" 1 3 4
2812 # 22 "/usr/include/gentoo-multilib/amd64/xlocale.h" 3 4
2813 #define _XLOCALE_H 1
2814
2815
2816
2817
2818
2819 typedef struct __locale_struct
2820 {
2821
2822 struct locale_data *__locales[13];
2823
2824
2825 const unsigned short int *__ctype_b;
2826 const int *__ctype_tolower;
2827 const int *__ctype_toupper;
2828
2829
2830 const char *__names[13];
2831 } *__locale_t;
2832 # 9 "/usr/include/xlocale.h" 2 3 4
2833 # 237 "/usr/include/gentoo-multilib/amd64/stdlib.h" 2 3 4
2834
2835
2836
2837 extern long int strtol_l (__const char *__restrict __nptr,
2838 char **__restrict __endptr, int __base,
2839 __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ;
2840
2841 extern unsigned long int strtoul_l (__const char *__restrict __nptr,
2842 char **__restrict __endptr,
2843 int __base, __locale_t __loc)
2844 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ;
2845
2846 __extension__
2847 extern long long int strtoll_l (__const char *__restrict __nptr,
2848 char **__restrict __endptr, int __base,
2849 __locale_t __loc)
2850 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ;
2851
2852 __extension__
2853 extern unsigned long long int strtoull_l (__const char *__restrict __nptr,
2854 char **__restrict __endptr,
2855 int __base, __locale_t __loc)
2856 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ;
2857
2858 extern double strtod_l (__const char *__restrict __nptr,
2859 char **__restrict __endptr, __locale_t __loc)
2860 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ;
2861
2862 extern float strtof_l (__const char *__restrict __nptr,
2863 char **__restrict __endptr, __locale_t __loc)
2864 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ;
2865
2866 extern long double strtold_l (__const char *__restrict __nptr,
2867 char **__restrict __endptr,
2868 __locale_t __loc)
2869 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ;
2870
2871
2872
2873
2874
2875
2876 extern double __strtod_internal (__const char *__restrict __nptr,
2877 char **__restrict __endptr, int __group)
2878 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2879 extern float __strtof_internal (__const char *__restrict __nptr,
2880 char **__restrict __endptr, int __group)
2881 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2882 extern long double __strtold_internal (__const char *__restrict __nptr,
2883 char **__restrict __endptr,
2884 int __group)
2885 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2886
2887 extern long int __strtol_internal (__const char *__restrict __nptr,
2888 char **__restrict __endptr,
2889 int __base, int __group)
2890 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2891 #define __strtol_internal_defined 1
2892
2893
2894 extern unsigned long int __strtoul_internal (__const char *__restrict __nptr,
2895 char **__restrict __endptr,
2896 int __base, int __group)
2897 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2898 #define __strtoul_internal_defined 1
2899
2900
2901
2902 __extension__
2903 extern long long int __strtoll_internal (__const char *__restrict __nptr,
2904 char **__restrict __endptr,
2905 int __base, int __group)
2906 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2907 #define __strtoll_internal_defined 1
2908
2909
2910 __extension__
2911 extern unsigned long long int __strtoull_internal (__const char *
2912 __restrict __nptr,
2913 char **__restrict __endptr,
2914 int __base, int __group)
2915 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2916 #define __strtoull_internal_defined 1
2917
2918
2919
2920
2921
2922
2923
2924 extern __inline double
2925 __attribute__ ((__nothrow__)) strtod (__const char *__restrict __nptr, char **__restrict __endptr)
2926 {
2927 return __strtod_internal (__nptr, __endptr, 0);
2928 }
2929 extern __inline long int
2930 __attribute__ ((__nothrow__)) strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
2931
2932 {
2933 return __strtol_internal (__nptr, __endptr, __base, 0);
2934 }
2935 extern __inline unsigned long int
2936 __attribute__ ((__nothrow__)) strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
2937
2938 {
2939 return __strtoul_internal (__nptr, __endptr, __base, 0);
2940 }
2941
2942
2943
2944
2945 extern __inline float
2946 __attribute__ ((__nothrow__)) strtof (__const char *__restrict __nptr, char **__restrict __endptr)
2947 {
2948 return __strtof_internal (__nptr, __endptr, 0);
2949 }
2950
2951 extern __inline long double
2952 __attribute__ ((__nothrow__)) strtold (__const char *__restrict __nptr, char **__restrict __endptr)
2953 {
2954 return __strtold_internal (__nptr, __endptr, 0);
2955 }
2956
2957
2958
2959
2960
2961 __extension__ extern __inline long long int
2962 __attribute__ ((__nothrow__)) strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
2963
2964 {
2965 return __strtoll_internal (__nptr, __endptr, __base, 0);
2966 }
2967 __extension__ extern __inline unsigned long long int
2968 __attribute__ ((__nothrow__)) strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
2969
2970 {
2971 return __strtoull_internal (__nptr, __endptr, __base, 0);
2972 }
2973
2974
2975
2976
2977 __extension__ extern __inline long long int
2978 __attribute__ ((__nothrow__)) strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
2979
2980 {
2981 return __strtoll_internal (__nptr, __endptr, __base, 0);
2982 }
2983 __extension__ extern __inline unsigned long long int
2984 __attribute__ ((__nothrow__)) strtoull (__const char * __restrict __nptr, char **__restrict __endptr, int __base)
2985
2986 {
2987 return __strtoull_internal (__nptr, __endptr, __base, 0);
2988 }
2989
2990
2991
2992
2993 extern __inline double
2994 __attribute__ ((__nothrow__)) atof (__const char *__nptr)
2995 {
2996 return strtod (__nptr, (char **) ((void *)0));
2997 }
2998 extern __inline int
2999 __attribute__ ((__nothrow__)) atoi (__const char *__nptr)
3000 {
3001 return (int) strtol (__nptr, (char **) ((void *)0), 10);
3002 }
3003 extern __inline long int
3004 __attribute__ ((__nothrow__)) atol (__const char *__nptr)
3005 {
3006 return strtol (__nptr, (char **) ((void *)0), 10);
3007 }
3008
3009
3010
3011
3012 __extension__ extern __inline long long int
3013 __attribute__ ((__nothrow__)) atoll (__const char *__nptr)
3014 {
3015 return strtoll (__nptr, (char **) ((void *)0), 10);
3016 }
3017
3018 # 429 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
3019 extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ;
3020
3021
3022 extern long int a64l (__const char *__s)
3023 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
3024
3025
3026
3027
3028 # 1 "/usr/include/sys/types.h" 1 3 4
3029
3030
3031
3032
3033
3034
3035
3036 # 1 "/usr/include/gentoo-multilib/amd64/sys/types.h" 1 3 4
3037 # 25 "/usr/include/gentoo-multilib/amd64/sys/types.h" 3 4
3038 #define _SYS_TYPES_H 1
3039
3040 # 1 "/usr/include/features.h" 1 3 4
3041 # 28 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
3042
3043
3044
3045 # 1 "/usr/include/bits/types.h" 1 3 4
3046 # 32 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
3047
3048
3049
3050 typedef __u_char u_char;
3051 typedef __u_short u_short;
3052 typedef __u_int u_int;
3053 typedef __u_long u_long;
3054 typedef __quad_t quad_t;
3055 typedef __u_quad_t u_quad_t;
3056 typedef __fsid_t fsid_t;
3057 #define __u_char_defined
3058
3059
3060
3061 typedef __loff_t loff_t;
3062
3063
3064
3065 typedef __ino_t ino_t;
3066
3067
3068
3069 #define __ino_t_defined
3070
3071
3072 typedef __ino64_t ino64_t;
3073 #define __ino64_t_defined
3074
3075
3076
3077 typedef __dev_t dev_t;
3078 #define __dev_t_defined
3079
3080
3081
3082 typedef __gid_t gid_t;
3083 #define __gid_t_defined
3084
3085
3086
3087 typedef __mode_t mode_t;
3088 #define __mode_t_defined
3089
3090
3091
3092 typedef __nlink_t nlink_t;
3093 #define __nlink_t_defined
3094
3095
3096
3097 typedef __uid_t uid_t;
3098 #define __uid_t_defined
3099
3100
3101
3102
3103 typedef __off_t off_t;
3104
3105
3106
3107 #define __off_t_defined
3108
3109
3110 typedef __off64_t off64_t;
3111 #define __off64_t_defined
3112
3113
3114
3115 typedef __pid_t pid_t;
3116 #define __pid_t_defined
3117
3118
3119
3120 typedef __id_t id_t;
3121 #define __id_t_defined
3122
3123
3124
3125 typedef __ssize_t ssize_t;
3126 #define __ssize_t_defined
3127
3128
3129
3130
3131 typedef __daddr_t daddr_t;
3132 typedef __caddr_t caddr_t;
3133 #define __daddr_t_defined
3134
3135
3136
3137
3138 typedef __key_t key_t;
3139 #define __key_t_defined
3140
3141
3142
3143 #define __need_clock_t
3144
3145 #define __need_time_t
3146 #define __need_timer_t
3147 #define __need_clockid_t
3148 # 1 "/usr/include/time.h" 1 3 4
3149
3150
3151
3152
3153
3154
3155
3156 # 1 "/usr/include/gentoo-multilib/amd64/time.h" 1 3 4
3157 # 55 "/usr/include/gentoo-multilib/amd64/time.h" 3 4
3158 #define __clock_t_defined 1
3159
3160 # 1 "/usr/include/bits/types.h" 1 3 4
3161 # 58 "/usr/include/gentoo-multilib/amd64/time.h" 2 3 4
3162
3163
3164
3165 typedef __clock_t clock_t;
3166
3167
3168
3169
3170
3171
3172 #undef __need_clock_t
3173
3174
3175 #define __time_t_defined 1
3176
3177 # 1 "/usr/include/bits/types.h" 1 3 4
3178 # 74 "/usr/include/gentoo-multilib/amd64/time.h" 2 3 4
3179
3180
3181
3182 typedef __time_t time_t;
3183
3184
3185
3186
3187
3188
3189 #undef __need_time_t
3190
3191
3192
3193 #define __clockid_t_defined 1
3194
3195 # 1 "/usr/include/bits/types.h" 1 3 4
3196 # 91 "/usr/include/gentoo-multilib/amd64/time.h" 2 3 4
3197
3198
3199 typedef __clockid_t clockid_t;
3200
3201
3202 #undef __clockid_time_t
3203
3204
3205
3206 #define __timer_t_defined 1
3207
3208 # 1 "/usr/include/bits/types.h" 1 3 4
3209 # 103 "/usr/include/gentoo-multilib/amd64/time.h" 2 3 4
3210
3211
3212 typedef __timer_t timer_t;
3213
3214
3215 #undef __need_timer_t
3216 # 128 "/usr/include/gentoo-multilib/amd64/time.h" 3 4
3217 #undef __need_timespec
3218 # 9 "/usr/include/time.h" 2 3 4
3219 # 134 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
3220
3221
3222
3223 typedef __useconds_t useconds_t;
3224 #define __useconds_t_defined
3225
3226
3227 typedef __suseconds_t suseconds_t;
3228 #define __suseconds_t_defined
3229
3230
3231
3232 #define __need_size_t
3233 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
3234 # 236 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
3235 #undef __need_size_t
3236 # 409 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
3237 #undef __need_NULL
3238 # 148 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
3239
3240
3241
3242 typedef unsigned long int ulong;
3243 typedef unsigned short int ushort;
3244 typedef unsigned int uint;
3245 # 188 "/usr/include/gentoo-multilib/amd64/sys/types.h" 3 4
3246 #define __intN_t(N,MODE) typedef int int ##N ##_t __attribute__ ((__mode__ (MODE)))
3247
3248 #define __u_intN_t(N,MODE) typedef unsigned int u_int ##N ##_t __attribute__ ((__mode__ (MODE)))
3249
3250
3251
3252 #define __int8_t_defined
3253 typedef int int8_t __attribute__ ((__mode__ (__QI__)));
3254 typedef int int16_t __attribute__ ((__mode__ (__HI__)));
3255 typedef int int32_t __attribute__ ((__mode__ (__SI__)));
3256 typedef int int64_t __attribute__ ((__mode__ (__DI__)));
3257
3258
3259 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
3260 typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
3261 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
3262 typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
3263
3264 typedef int register_t __attribute__ ((__mode__ (__word__)));
3265
3266
3267
3268
3269
3270 #define __BIT_TYPES_DEFINED__ 1
3271
3272
3273
3274
3275 # 1 "/usr/include/endian.h" 1 3 4
3276 # 218 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
3277
3278
3279 # 1 "/usr/include/sys/select.h" 1 3 4
3280
3281
3282
3283
3284
3285
3286
3287 # 1 "/usr/include/gentoo-multilib/amd64/sys/select.h" 1 3 4
3288 # 23 "/usr/include/gentoo-multilib/amd64/sys/select.h" 3 4
3289 #define _SYS_SELECT_H 1
3290
3291 # 1 "/usr/include/features.h" 1 3 4
3292 # 26 "/usr/include/gentoo-multilib/amd64/sys/select.h" 2 3 4
3293
3294
3295 # 1 "/usr/include/bits/types.h" 1 3 4
3296 # 29 "/usr/include/gentoo-multilib/amd64/sys/select.h" 2 3 4
3297
3298
3299 # 1 "/usr/include/bits/select.h" 1 3 4
3300
3301
3302
3303
3304
3305
3306
3307 # 1 "/usr/include/gentoo-multilib/amd64/bits/select.h" 1 3 4
3308 # 26 "/usr/include/gentoo-multilib/amd64/bits/select.h" 3 4
3309 #define __FD_ZERO(s) do { unsigned int __i; fd_set *__arr = (s); for (__i = 0; __i < sizeof (fd_set) / sizeof (__fd_mask); ++__i) __FDS_BITS (__arr)[__i] = 0; } while (0)
3310
3311
3312
3313
3314
3315
3316 #define __FD_SET(d,s) (__FDS_BITS (s)[__FDELT(d)] |= __FDMASK(d))
3317 #define __FD_CLR(d,s) (__FDS_BITS (s)[__FDELT(d)] &= ~__FDMASK(d))
3318 #define __FD_ISSET(d,s) ((__FDS_BITS (s)[__FDELT(d)] & __FDMASK(d)) != 0)
3319 # 9 "/usr/include/bits/select.h" 2 3 4
3320 # 32 "/usr/include/gentoo-multilib/amd64/sys/select.h" 2 3 4
3321
3322
3323 # 1 "/usr/include/bits/sigset.h" 1 3 4
3324
3325
3326
3327
3328
3329
3330
3331 # 1 "/usr/include/gentoo-multilib/amd64/bits/sigset.h" 1 3 4
3332 # 21 "/usr/include/gentoo-multilib/amd64/bits/sigset.h" 3 4
3333 #define _SIGSET_H_types 1
3334
3335 typedef int __sig_atomic_t;
3336
3337
3338
3339 #define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))
3340 typedef struct
3341 {
3342 unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
3343 } __sigset_t;
3344 # 9 "/usr/include/bits/sigset.h" 2 3 4
3345 # 35 "/usr/include/gentoo-multilib/amd64/sys/select.h" 2 3 4
3346
3347
3348 #define __sigset_t_defined
3349 typedef __sigset_t sigset_t;
3350
3351
3352
3353 #define __need_time_t
3354 #define __need_timespec
3355 # 1 "/usr/include/time.h" 1 3 4
3356
3357
3358
3359
3360
3361
3362
3363 # 1 "/usr/include/gentoo-multilib/amd64/time.h" 1 3 4
3364 # 68 "/usr/include/gentoo-multilib/amd64/time.h" 3 4
3365 #undef __need_clock_t
3366 # 84 "/usr/include/gentoo-multilib/amd64/time.h" 3 4
3367 #undef __need_time_t
3368 # 96 "/usr/include/gentoo-multilib/amd64/time.h" 3 4
3369 #undef __clockid_time_t
3370 # 108 "/usr/include/gentoo-multilib/amd64/time.h" 3 4
3371 #undef __need_timer_t
3372
3373
3374
3375
3376
3377
3378 #define __timespec_defined 1
3379
3380 # 1 "/usr/include/bits/types.h" 1 3 4
3381 # 118 "/usr/include/gentoo-multilib/amd64/time.h" 2 3 4
3382
3383
3384
3385 struct timespec
3386 {
3387 __time_t tv_sec;
3388 long int tv_nsec;
3389 };
3390
3391
3392 #undef __need_timespec
3393 # 9 "/usr/include/time.h" 2 3 4
3394 # 45 "/usr/include/gentoo-multilib/amd64/sys/select.h" 2 3 4
3395 #define __need_timeval
3396 # 1 "/usr/include/bits/time.h" 1 3 4
3397
3398
3399
3400
3401
3402
3403
3404 # 1 "/usr/include/gentoo-multilib/amd64/bits/time.h" 1 3 4
3405 # 62 "/usr/include/gentoo-multilib/amd64/bits/time.h" 3 4
3406 #undef __need_timeval
3407
3408 #define _STRUCT_TIMEVAL 1
3409 # 1 "/usr/include/bits/types.h" 1 3 4
3410 # 66 "/usr/include/gentoo-multilib/amd64/bits/time.h" 2 3 4
3411
3412
3413
3414 struct timeval
3415 {
3416 __time_t tv_sec;
3417 __suseconds_t tv_usec;
3418 };
3419 # 9 "/usr/include/bits/time.h" 2 3 4
3420 # 47 "/usr/include/gentoo-multilib/amd64/sys/select.h" 2 3 4
3421 # 55 "/usr/include/gentoo-multilib/amd64/sys/select.h" 3 4
3422 typedef long int __fd_mask;
3423
3424
3425 #undef __NFDBITS
3426 #undef __FDELT
3427 #undef __FDMASK
3428
3429 #define __NFDBITS (8 * sizeof (__fd_mask))
3430 #define __FDELT(d) ((d) / __NFDBITS)
3431 #define __FDMASK(d) ((__fd_mask) 1 << ((d) % __NFDBITS))
3432
3433
3434 typedef struct
3435 {
3436
3437
3438
3439 __fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))];
3440 #define __FDS_BITS(set) ((set)->fds_bits)
3441
3442
3443
3444
3445 } fd_set;
3446
3447
3448 #define FD_SETSIZE __FD_SETSIZE
3449
3450
3451
3452 typedef __fd_mask fd_mask;
3453
3454
3455 #define NFDBITS __NFDBITS
3456
3457
3458
3459
3460 #define FD_SET(fd,fdsetp) __FD_SET (fd, fdsetp)
3461 #define FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp)
3462 #define FD_ISSET(fd,fdsetp) __FD_ISSET (fd, fdsetp)
3463 #define FD_ZERO(fdsetp) __FD_ZERO (fdsetp)
3464
3465
3466
3467 # 109 "/usr/include/gentoo-multilib/amd64/sys/select.h" 3 4
3468 extern int select (int __nfds, fd_set *__restrict __readfds,
3469 fd_set *__restrict __writefds,
3470 fd_set *__restrict __exceptfds,
3471 struct timeval *__restrict __timeout);
3472 # 121 "/usr/include/gentoo-multilib/amd64/sys/select.h" 3 4
3473 extern int pselect (int __nfds, fd_set *__restrict __readfds,
3474 fd_set *__restrict __writefds,
3475 fd_set *__restrict __exceptfds,
3476 const struct timespec *__restrict __timeout,
3477 const __sigset_t *__restrict __sigmask);
3478
3479
3480
3481 # 9 "/usr/include/sys/select.h" 2 3 4
3482 # 221 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
3483
3484
3485 # 1 "/usr/include/sys/sysmacros.h" 1 3 4
3486
3487
3488
3489
3490
3491
3492
3493 # 1 "/usr/include/gentoo-multilib/amd64/sys/sysmacros.h" 1 3 4
3494 # 21 "/usr/include/gentoo-multilib/amd64/sys/sysmacros.h" 3 4
3495 #define _SYS_SYSMACROS_H 1
3496
3497 # 1 "/usr/include/features.h" 1 3 4
3498 # 24 "/usr/include/gentoo-multilib/amd64/sys/sysmacros.h" 2 3 4
3499
3500
3501
3502
3503
3504 __extension__
3505 extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
3506 __attribute__ ((__nothrow__));
3507 __extension__
3508 extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
3509 __attribute__ ((__nothrow__));
3510 __extension__
3511 extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
3512 unsigned int __minor)
3513 __attribute__ ((__nothrow__));
3514
3515
3516 __extension__ extern __inline unsigned int
3517 __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev)
3518 {
3519 return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
3520 }
3521
3522 __extension__ extern __inline unsigned int
3523 __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev)
3524 {
3525 return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
3526 }
3527
3528 __extension__ extern __inline unsigned long long int
3529 __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor)
3530 {
3531 return ((__minor & 0xff) | ((__major & 0xfff) << 8)
3532 | (((unsigned long long int) (__minor & ~0xff)) << 12)
3533 | (((unsigned long long int) (__major & ~0xfff)) << 32));
3534 }
3535
3536
3537
3538
3539 #define major(dev) gnu_dev_major (dev)
3540 #define minor(dev) gnu_dev_minor (dev)
3541 #define makedev(maj,min) gnu_dev_makedev (maj, min)
3542 # 9 "/usr/include/sys/sysmacros.h" 2 3 4
3543 # 224 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
3544
3545
3546
3547
3548 typedef __blksize_t blksize_t;
3549 #define __blksize_t_defined
3550
3551
3552
3553
3554
3555 typedef __blkcnt_t blkcnt_t;
3556 #define __blkcnt_t_defined
3557
3558
3559 typedef __fsblkcnt_t fsblkcnt_t;
3560 #define __fsblkcnt_t_defined
3561
3562
3563 typedef __fsfilcnt_t fsfilcnt_t;
3564 #define __fsfilcnt_t_defined
3565 # 262 "/usr/include/gentoo-multilib/amd64/sys/types.h" 3 4
3566 typedef __blkcnt64_t blkcnt64_t;
3567 typedef __fsblkcnt64_t fsblkcnt64_t;
3568 typedef __fsfilcnt64_t fsfilcnt64_t;
3569
3570
3571
3572
3573
3574 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 4
3575
3576
3577
3578
3579
3580
3581
3582 # 1 "/usr/include/gentoo-multilib/amd64/bits/pthreadtypes.h" 1 3 4
3583 # 21 "/usr/include/gentoo-multilib/amd64/bits/pthreadtypes.h" 3 4
3584 #define _BITS_PTHREADTYPES_H 1
3585
3586 # 1 "/usr/include/bits/wordsize.h" 1 3 4
3587
3588
3589
3590
3591
3592
3593
3594 # 1 "/usr/include/gentoo-multilib/amd64/bits/wordsize.h" 1 3 4
3595
3596
3597
3598 #define __WORDSIZE 64
3599 #define __WORDSIZE_COMPAT32 1
3600 # 9 "/usr/include/bits/wordsize.h" 2 3 4
3601 # 24 "/usr/include/gentoo-multilib/amd64/bits/pthreadtypes.h" 2 3 4
3602
3603
3604 #define __SIZEOF_PTHREAD_ATTR_T 56
3605 #define __SIZEOF_PTHREAD_MUTEX_T 40
3606 #define __SIZEOF_PTHREAD_MUTEXATTR_T 4
3607 #define __SIZEOF_PTHREAD_COND_T 48
3608 #define __SIZEOF_PTHREAD_CONDATTR_T 4
3609 #define __SIZEOF_PTHREAD_RWLOCK_T 56
3610 #define __SIZEOF_PTHREAD_RWLOCKATTR_T 8
3611 #define __SIZEOF_PTHREAD_BARRIER_T 32
3612 #define __SIZEOF_PTHREAD_BARRIERATTR_T 4
3613 # 50 "/usr/include/gentoo-multilib/amd64/bits/pthreadtypes.h" 3 4
3614 typedef unsigned long int pthread_t;
3615
3616
3617 typedef union
3618 {
3619 char __size[56];
3620 long int __align;
3621 } pthread_attr_t;
3622
3623
3624
3625 typedef struct __pthread_internal_list
3626 {
3627 struct __pthread_internal_list *__prev;
3628 struct __pthread_internal_list *__next;
3629 } __pthread_list_t;
3630 # 76 "/usr/include/gentoo-multilib/amd64/bits/pthreadtypes.h" 3 4
3631 typedef union
3632 {
3633 struct __pthread_mutex_s
3634 {
3635 int __lock;
3636 unsigned int __count;
3637 int __owner;
3638
3639 unsigned int __nusers;
3640
3641
3642
3643 int __kind;
3644
3645 int __spins;
3646 __pthread_list_t __list;
3647 #define __PTHREAD_MUTEX_HAVE_PREV 1
3648 # 101 "/usr/include/gentoo-multilib/amd64/bits/pthreadtypes.h" 3 4
3649 } __data;
3650 char __size[40];
3651 long int __align;
3652 } pthread_mutex_t;
3653
3654 typedef union
3655 {
3656 char __size[4];
3657 int __align;
3658 } pthread_mutexattr_t;
3659
3660
3661
3662
3663 typedef union
3664 {
3665 struct
3666 {
3667 int __lock;
3668 unsigned int __futex;
3669 __extension__ unsigned long long int __total_seq;
3670 __extension__ unsigned long long int __wakeup_seq;
3671 __extension__ unsigned long long int __woken_seq;
3672 void *__mutex;
3673 unsigned int __nwaiters;
3674 unsigned int __broadcast_seq;
3675 } __data;
3676 char __size[48];
3677 __extension__ long long int __align;
3678 } pthread_cond_t;
3679
3680 typedef union
3681 {
3682 char __size[4];
3683 int __align;
3684 } pthread_condattr_t;
3685
3686
3687
3688 typedef unsigned int pthread_key_t;
3689
3690
3691
3692 typedef int pthread_once_t;
3693
3694
3695
3696
3697
3698 typedef union
3699 {
3700
3701 struct
3702 {
3703 int __lock;
3704 unsigned int __nr_readers;
3705 unsigned int __readers_wakeup;
3706 unsigned int __writer_wakeup;
3707 unsigned int __nr_readers_queued;
3708 unsigned int __nr_writers_queued;
3709 int __writer;
3710 int __pad1;
3711 unsigned long int __pad2;
3712 unsigned long int __pad3;
3713
3714
3715 unsigned int __flags;
3716 } __data;
3717 # 184 "/usr/include/gentoo-multilib/amd64/bits/pthreadtypes.h" 3 4
3718 char __size[56];
3719 long int __align;
3720 } pthread_rwlock_t;
3721
3722 typedef union
3723 {
3724 char __size[8];
3725 long int __align;
3726 } pthread_rwlockattr_t;
3727
3728
3729
3730
3731
3732 typedef volatile int pthread_spinlock_t;
3733
3734
3735
3736
3737 typedef union
3738 {
3739 char __size[32];
3740 long int __align;
3741 } pthread_barrier_t;
3742
3743 typedef union
3744 {
3745 char __size[4];
3746 int __align;
3747 } pthread_barrierattr_t;
3748 # 9 "/usr/include/bits/pthreadtypes.h" 2 3 4
3749 # 271 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
3750
3751
3752
3753 # 9 "/usr/include/sys/types.h" 2 3 4
3754 # 439 "/usr/include/gentoo-multilib/amd64/stdlib.h" 2 3 4
3755
3756
3757
3758
3759
3760
3761 extern long int random (void) __attribute__ ((__nothrow__));
3762
3763
3764 extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__));
3765
3766
3767
3768
3769
3770 extern char *initstate (unsigned int __seed, char *__statebuf,
3771 size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
3772
3773
3774
3775 extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3776
3777
3778
3779
3780
3781
3782
3783 struct random_data
3784 {
3785 int32_t *fptr;
3786 int32_t *rptr;
3787 int32_t *state;
3788 int rand_type;
3789 int rand_deg;
3790 int rand_sep;
3791 int32_t *end_ptr;
3792 };
3793
3794 extern int random_r (struct random_data *__restrict __buf,
3795 int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3796
3797 extern int srandom_r (unsigned int __seed, struct random_data *__buf)
3798 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
3799
3800 extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
3801 size_t __statelen,
3802 struct random_data *__restrict __buf)
3803 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
3804
3805 extern int setstate_r (char *__restrict __statebuf,
3806 struct random_data *__restrict __buf)
3807 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3808
3809
3810
3811
3812
3813
3814 extern int rand (void) __attribute__ ((__nothrow__));
3815
3816 extern void srand (unsigned int __seed) __attribute__ ((__nothrow__));
3817
3818
3819
3820
3821 extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__));
3822
3823
3824
3825
3826
3827
3828
3829 extern double drand48 (void) __attribute__ ((__nothrow__));
3830 extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3831
3832
3833 extern long int lrand48 (void) __attribute__ ((__nothrow__));
3834 extern long int nrand48 (unsigned short int __xsubi[3])
3835 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3836
3837
3838 extern long int mrand48 (void) __attribute__ ((__nothrow__));
3839 extern long int jrand48 (unsigned short int __xsubi[3])
3840 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3841
3842
3843 extern void srand48 (long int __seedval) __attribute__ ((__nothrow__));
3844 extern unsigned short int *seed48 (unsigned short int __seed16v[3])
3845 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3846 extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3847
3848
3849
3850
3851
3852 struct drand48_data
3853 {
3854 unsigned short int __x[3];
3855 unsigned short int __old_x[3];
3856 unsigned short int __c;
3857 unsigned short int __init;
3858 unsigned long long int __a;
3859 };
3860
3861
3862 extern int drand48_r (struct drand48_data *__restrict __buffer,
3863 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3864 extern int erand48_r (unsigned short int __xsubi[3],
3865 struct drand48_data *__restrict __buffer,
3866 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3867
3868
3869 extern int lrand48_r (struct drand48_data *__restrict __buffer,
3870 long int *__restrict __result)
3871 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3872 extern int nrand48_r (unsigned short int __xsubi[3],
3873 struct drand48_data *__restrict __buffer,
3874 long int *__restrict __result)
3875 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3876
3877
3878 extern int mrand48_r (struct drand48_data *__restrict __buffer,
3879 long int *__restrict __result)
3880 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3881 extern int jrand48_r (unsigned short int __xsubi[3],
3882 struct drand48_data *__restrict __buffer,
3883 long int *__restrict __result)
3884 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3885
3886
3887 extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
3888 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
3889
3890 extern int seed48_r (unsigned short int __seed16v[3],
3891 struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3892
3893 extern int lcong48_r (unsigned short int __param[7],
3894 struct drand48_data *__buffer)
3895 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3896
3897
3898
3899
3900
3901
3902 #define __malloc_and_calloc_defined
3903
3904
3905 extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
3906
3907 extern void *calloc (size_t __nmemb, size_t __size)
3908 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
3909
3910
3911
3912
3913
3914
3915
3916 extern void *realloc (void *__ptr, size_t __size)
3917 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
3918
3919 extern void free (void *__ptr) __attribute__ ((__nothrow__));
3920
3921
3922
3923
3924 extern void cfree (void *__ptr) __attribute__ ((__nothrow__));
3925
3926
3927
3928 # 1 "/usr/include/alloca.h" 1 3 4
3929
3930
3931
3932
3933
3934
3935
3936 # 1 "/usr/include/gentoo-multilib/amd64/alloca.h" 1 3 4
3937 # 20 "/usr/include/gentoo-multilib/amd64/alloca.h" 3 4
3938 #define _ALLOCA_H 1
3939
3940 # 1 "/usr/include/features.h" 1 3 4
3941 # 23 "/usr/include/gentoo-multilib/amd64/alloca.h" 2 3 4
3942
3943 #define __need_size_t
3944 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
3945 # 236 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
3946 #undef __need_size_t
3947 # 409 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
3948 #undef __need_NULL
3949 # 26 "/usr/include/gentoo-multilib/amd64/alloca.h" 2 3 4
3950
3951
3952
3953
3954 #undef alloca
3955
3956
3957 extern void *alloca (size_t __size) __attribute__ ((__nothrow__));
3958
3959
3960 #define alloca(size) __builtin_alloca (size)
3961
3962
3963
3964 # 9 "/usr/include/alloca.h" 2 3 4
3965 # 613 "/usr/include/gentoo-multilib/amd64/stdlib.h" 2 3 4
3966
3967
3968
3969
3970 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
3971
3972
3973
3974
3975 extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
3976 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3977
3978
3979
3980
3981 extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
3982
3983
3984
3985 extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3986
3987
3988
3989
3990
3991 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
3992 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3993
3994
3995
3996
3997
3998
3999 extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
4000
4001
4002
4003
4004
4005
4006 extern void _Exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
4007
4008
4009
4010
4011
4012
4013 extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
4014
4015
4016
4017
4018 extern char *__secure_getenv (__const char *__name)
4019 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
4020
4021
4022
4023
4024
4025 extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4026
4027
4028
4029
4030
4031 extern int setenv (__const char *__name, __const char *__value, int __replace)
4032 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
4033
4034
4035 extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__));
4036
4037
4038
4039
4040
4041
4042 extern int clearenv (void) __attribute__ ((__nothrow__));
4043 # 698 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
4044 extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
4045 # 709 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
4046 extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ;
4047 # 719 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
4048 extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ;
4049 # 729 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
4050 extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
4051
4052
4053
4054
4055
4056
4057
4058
4059 extern int system (__const char *__command) ;
4060
4061
4062
4063
4064
4065
4066
4067 extern char *canonicalize_file_name (__const char *__name)
4068 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
4069 # 757 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
4070 extern char *realpath (__const char *__restrict __name,
4071 char *__restrict __resolved) __attribute__ ((__nothrow__)) ;
4072
4073
4074
4075
4076
4077 #define __COMPAR_FN_T
4078 typedef int (*__compar_fn_t) (__const void *, __const void *);
4079
4080
4081 typedef __compar_fn_t comparison_fn_t;
4082
4083
4084
4085
4086
4087
4088 extern void *bsearch (__const void *__key, __const void *__base,
4089 size_t __nmemb, size_t __size, __compar_fn_t __compar)
4090 __attribute__ ((__nonnull__ (1, 2, 5))) ;
4091
4092
4093
4094 extern void qsort (void *__base, size_t __nmemb, size_t __size,
4095 __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
4096
4097
4098
4099 extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
4100 extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
4101
4102
4103
4104 __extension__ extern long long int llabs (long long int __x)
4105 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
4106
4107
4108
4109
4110
4111
4112
4113 extern div_t div (int __numer, int __denom)
4114 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
4115 extern ldiv_t ldiv (long int __numer, long int __denom)
4116 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
4117
4118
4119
4120
4121 __extension__ extern lldiv_t lldiv (long long int __numer,
4122 long long int __denom)
4123 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
4124
4125 # 822 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
4126 extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
4127 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
4128
4129
4130
4131
4132 extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
4133 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
4134
4135
4136
4137
4138 extern char *gcvt (double __value, int __ndigit, char *__buf)
4139 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ;
4140
4141
4142
4143
4144 extern char *qecvt (long double __value, int __ndigit,
4145 int *__restrict __decpt, int *__restrict __sign)
4146 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
4147 extern char *qfcvt (long double __value, int __ndigit,
4148 int *__restrict __decpt, int *__restrict __sign)
4149 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
4150 extern char *qgcvt (long double __value, int __ndigit, char *__buf)
4151 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ;
4152
4153
4154
4155
4156 extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
4157 int *__restrict __sign, char *__restrict __buf,
4158 size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
4159 extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
4160 int *__restrict __sign, char *__restrict __buf,
4161 size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
4162
4163 extern int qecvt_r (long double __value, int __ndigit,
4164 int *__restrict __decpt, int *__restrict __sign,
4165 char *__restrict __buf, size_t __len)
4166 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
4167 extern int qfcvt_r (long double __value, int __ndigit,
4168 int *__restrict __decpt, int *__restrict __sign,
4169 char *__restrict __buf, size_t __len)
4170 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
4171
4172
4173
4174
4175
4176
4177
4178 extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ;
4179
4180
4181 extern int mbtowc (wchar_t *__restrict __pwc,
4182 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ;
4183
4184
4185 extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ;
4186
4187
4188
4189 extern size_t mbstowcs (wchar_t *__restrict __pwcs,
4190 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
4191
4192 extern size_t wcstombs (char *__restrict __s,
4193 __const wchar_t *__restrict __pwcs, size_t __n)
4194 __attribute__ ((__nothrow__));
4195
4196
4197
4198
4199
4200
4201
4202
4203 extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
4204 # 910 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
4205 extern int getsubopt (char **__restrict __optionp,
4206 char *__const *__restrict __tokens,
4207 char **__restrict __valuep)
4208 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3))) ;
4209
4210
4211
4212
4213
4214 extern void setkey (__const char *__key) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4215
4216
4217
4218
4219
4220
4221
4222 extern int posix_openpt (int __oflag) ;
4223
4224
4225
4226
4227
4228
4229
4230 extern int grantpt (int __fd) __attribute__ ((__nothrow__));
4231
4232
4233
4234 extern int unlockpt (int __fd) __attribute__ ((__nothrow__));
4235
4236
4237
4238
4239 extern char *ptsname (int __fd) __attribute__ ((__nothrow__)) ;
4240
4241
4242
4243
4244
4245
4246 extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
4247 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
4248
4249
4250 extern int getpt (void);
4251
4252
4253
4254
4255
4256
4257 extern int getloadavg (double __loadavg[], int __nelem)
4258 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4259 # 976 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
4260 #undef __need_malloc_and_calloc
4261
4262
4263 # 9 "/usr/include/stdlib.h" 2 3 4
4264 # 25 "video_out_dfb.c" 2
4265 # 1 "/usr/include/string.h" 1 3 4
4266
4267
4268
4269
4270
4271
4272
4273 # 1 "/usr/include/gentoo-multilib/amd64/string.h" 1 3 4
4274 # 24 "/usr/include/gentoo-multilib/amd64/string.h" 3 4
4275 #define _STRING_H 1
4276
4277 # 1 "/usr/include/features.h" 1 3 4
4278 # 27 "/usr/include/gentoo-multilib/amd64/string.h" 2 3 4
4279
4280
4281
4282
4283 #define __need_size_t
4284 #define __need_NULL
4285 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
4286 # 236 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
4287 #undef __need_size_t
4288 # 398 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
4289 #undef NULL
4290
4291
4292
4293
4294 #define NULL ((void *)0)
4295
4296
4297
4298
4299
4300 #undef __need_NULL
4301 # 34 "/usr/include/gentoo-multilib/amd64/string.h" 2 3 4
4302
4303
4304
4305
4306 extern void *memcpy (void *__restrict __dest,
4307 __const void *__restrict __src, size_t __n)
4308 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4309
4310
4311 extern void *memmove (void *__dest, __const void *__src, size_t __n)
4312 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4313
4314
4315
4316
4317
4318
4319 extern void *memccpy (void *__restrict __dest, __const void *__restrict __src,
4320 int __c, size_t __n)
4321 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4322
4323
4324
4325
4326
4327 extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4328
4329
4330 extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
4331 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
4332
4333
4334 extern void *memchr (__const void *__s, int __c, size_t __n)
4335 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
4336
4337
4338
4339
4340
4341 extern void *rawmemchr (__const void *__s, int __c)
4342 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
4343
4344
4345 extern void *memrchr (__const void *__s, int __c, size_t __n)
4346 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
4347
4348
4349
4350
4351
4352 extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
4353 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4354
4355 extern char *strncpy (char *__restrict __dest,
4356 __const char *__restrict __src, size_t __n)
4357 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4358
4359
4360 extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
4361 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4362
4363 extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
4364 size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4365
4366
4367 extern int strcmp (__const char *__s1, __const char *__s2)
4368 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
4369
4370 extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
4371 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
4372
4373
4374 extern int strcoll (__const char *__s1, __const char *__s2)
4375 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
4376
4377 extern size_t strxfrm (char *__restrict __dest,
4378 __const char *__restrict __src, size_t __n)
4379 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
4380
4381
4382
4383
4384
4385
4386 # 1 "/usr/include/xlocale.h" 1 3 4
4387 # 119 "/usr/include/gentoo-multilib/amd64/string.h" 2 3 4
4388
4389
4390 extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l)
4391 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
4392
4393 extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n,
4394 __locale_t __l) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
4395
4396
4397
4398
4399 extern char *strdup (__const char *__s)
4400 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
4401
4402
4403
4404
4405
4406
4407 extern char *strndup (__const char *__string, size_t __n)
4408 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
4409
4410
4411
4412
4413 #define strdupa(s) (__extension__ ({ __const char *__old = (s); size_t __len = strlen (__old) + 1; char *__new = (char *) __builtin_alloca (__len); (char *) memcpy (__new, __old, __len); }))
4414 # 154 "/usr/include/gentoo-multilib/amd64/string.h" 3 4
4415 #define strndupa(s,n) (__extension__ ({ __const char *__old = (s); size_t __len = strnlen (__old, (n)); char *__new = (char *) __builtin_alloca (__len + 1); __new[__len] = '\0'; (char *) memcpy (__new, __old, __len); }))
4416 # 165 "/usr/include/gentoo-multilib/amd64/string.h" 3 4
4417
4418
4419 extern char *strchr (__const char *__s, int __c)
4420 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
4421
4422 extern char *strrchr (__const char *__s, int __c)
4423 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
4424
4425
4426
4427
4428
4429 extern char *strchrnul (__const char *__s, int __c)
4430 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
4431
4432
4433
4434
4435
4436 extern size_t strcspn (__const char *__s, __const char *__reject)
4437 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
4438
4439
4440 extern size_t strspn (__const char *__s, __const char *__accept)
4441 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
4442
4443 extern char *strpbrk (__const char *__s, __const char *__accept)
4444 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
4445
4446 extern char *strstr (__const char *__haystack, __const char *__needle)
4447 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
4448
4449
4450
4451 extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
4452 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
4453
4454
4455
4456
4457 extern char *__strtok_r (char *__restrict __s,
4458 __const char *__restrict __delim,
4459 char **__restrict __save_ptr)
4460 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
4461
4462 extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim,
4463 char **__restrict __save_ptr)
4464 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
4465
4466
4467
4468
4469 extern char *strcasestr (__const char *__haystack, __const char *__needle)
4470 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
4471
4472
4473
4474
4475
4476
4477 extern void *memmem (__const void *__haystack, size_t __haystacklen,
4478 __const void *__needle, size_t __needlelen)
4479 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3)));
4480
4481
4482
4483 extern void *__mempcpy (void *__restrict __dest,
4484 __const void *__restrict __src, size_t __n)
4485 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4486 extern void *mempcpy (void *__restrict __dest,
4487 __const void *__restrict __src, size_t __n)
4488 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4489
4490
4491
4492
4493
4494 extern size_t strlen (__const char *__s)
4495 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
4496
4497
4498
4499
4500
4501 extern size_t strnlen (__const char *__string, size_t __maxlen)
4502 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
4503
4504
4505
4506
4507
4508 extern char *strerror (int __errnum) __attribute__ ((__nothrow__));
4509
4510 # 281 "/usr/include/gentoo-multilib/amd64/string.h" 3 4
4511 extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
4512 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
4513
4514
4515
4516
4517
4518 extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4519
4520
4521
4522 extern void bcopy (__const void *__src, void *__dest, size_t __n)
4523 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4524
4525
4526 extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4527
4528
4529 extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
4530 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));