initial import
[ICEs.git] / 198528 / ice.ii.0
1 // /usr/libexec/gcc/x86_64-pc-linux-gnu/4.2.2/cc1plus -quiet -D_GNU_SOURCE -D_REENTRANT genfield.cxx -quiet -dumpbase genfield.cxx -mtune=generic -auxbase-strip genfield.o -O3 -fopenmp -o - -frandom-seed=0
2 # 1 "genfield.cxx"
3 # 1 "<built-in>"
4 # 1 "<command-line>"
5 # 1 "genfield.cxx"
6
7 # 1 "/usr/include/boost/array.hpp" 1 3 4
8 # 27 "/usr/include/boost/array.hpp" 3 4
9 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstddef" 1 3 4
10 # 48 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstddef" 3 4
11
12 # 49 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstddef" 3
13
14 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/c++config.h" 1 3
15 # 41 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/c++config.h" 3
16 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/os_defines.h" 1 3
17 # 44 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/os_defines.h" 3
18 # 1 "/usr/include/features.h" 1 3 4
19
20
21
22
23
24
25
26 # 1 "/usr/include/gentoo-multilib/amd64/features.h" 1 3 4
27 # 322 "/usr/include/gentoo-multilib/amd64/features.h" 3 4
28 # 1 "/usr/include/sys/cdefs.h" 1 3 4
29
30
31
32
33
34
35
36 # 1 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 1 3 4
37 # 324 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 3 4
38 # 1 "/usr/include/bits/wordsize.h" 1 3 4
39
40
41
42
43
44
45
46 # 1 "/usr/include/gentoo-multilib/amd64/bits/wordsize.h" 1 3 4
47 # 9 "/usr/include/bits/wordsize.h" 2 3 4
48 # 325 "/usr/include/gentoo-multilib/amd64/sys/cdefs.h" 2 3 4
49 # 9 "/usr/include/sys/cdefs.h" 2 3 4
50 # 323 "/usr/include/gentoo-multilib/amd64/features.h" 2 3 4
51 # 345 "/usr/include/gentoo-multilib/amd64/features.h" 3 4
52 # 1 "/usr/include/gnu/stubs.h" 1 3 4
53
54
55
56
57
58
59
60 # 1 "/usr/include/gentoo-multilib/amd64/gnu/stubs.h" 1 3 4
61
62
63
64 # 1 "/usr/include/bits/wordsize.h" 1 3 4
65
66
67
68
69
70
71
72 # 1 "/usr/include/gentoo-multilib/amd64/bits/wordsize.h" 1 3 4
73 # 9 "/usr/include/bits/wordsize.h" 2 3 4
74 # 5 "/usr/include/gentoo-multilib/amd64/gnu/stubs.h" 2 3 4
75
76
77
78
79 # 1 "/usr/include/gnu/stubs-64.h" 1 3 4
80
81
82
83 # 1 "/usr/include/gentoo-multilib/amd64/gnu/stubs-64.h" 1 3 4
84 # 5 "/usr/include/gnu/stubs-64.h" 2 3 4
85 # 10 "/usr/include/gentoo-multilib/amd64/gnu/stubs.h" 2 3 4
86 # 9 "/usr/include/gnu/stubs.h" 2 3 4
87 # 346 "/usr/include/gentoo-multilib/amd64/features.h" 2 3 4
88 # 9 "/usr/include/features.h" 2 3 4
89 # 45 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/os_defines.h" 2 3
90 # 42 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/c++config.h" 2 3
91
92
93 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/cpu_defines.h" 1 3
94 # 45 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/c++config.h" 2 3
95 # 149 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/c++config.h" 3
96 namespace std __attribute__ ((__visibility__ ("default"))) {
97 # 161 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/c++config.h" 3
98 }
99 # 51 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstddef" 2 3
100 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 1 3 4
101 # 152 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 3 4
102 typedef long int ptrdiff_t;
103 # 214 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 3 4
104 typedef long unsigned int size_t;
105 # 52 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstddef" 2 3
106
107 namespace std __attribute__ ((__visibility__ ("default"))) {
108
109 using ::ptrdiff_t;
110 using ::size_t;
111
112 }
113 # 28 "/usr/include/boost/array.hpp" 2 3 4
114 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/stdexcept" 1 3 4
115 # 41 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/stdexcept" 3 4
116
117 # 42 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/stdexcept" 3
118
119 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/exception" 1 3
120 # 40 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/exception" 3
121 #pragma GCC visibility push(default)
122
123
124
125 extern "C++" {
126
127 namespace std
128 {
129 # 56 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/exception" 3
130 class exception
131 {
132 public:
133 exception() throw() { }
134 virtual ~exception() throw();
135
136
137
138 virtual const char* what() const throw();
139 };
140
141
142
143 class bad_exception : public exception
144 {
145 public:
146 bad_exception() throw() { }
147
148
149
150 virtual ~bad_exception() throw();
151
152
153 virtual const char* what() const throw();
154 };
155
156
157 typedef void (*terminate_handler) ();
158
159
160 typedef void (*unexpected_handler) ();
161
162
163 terminate_handler set_terminate(terminate_handler) throw();
164
165
166
167 void terminate() __attribute__ ((__noreturn__));
168
169
170 unexpected_handler set_unexpected(unexpected_handler) throw();
171
172
173
174 void unexpected() __attribute__ ((__noreturn__));
175 # 112 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/exception" 3
176 bool uncaught_exception() throw();
177 }
178
179 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) {
180 # 127 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/exception" 3
181 void __verbose_terminate_handler ();
182
183 }
184
185 }
186
187 #pragma GCC visibility pop
188 # 44 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/stdexcept" 2 3
189 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/string" 1 3
190 # 43 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/string" 3
191
192 # 44 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/string" 3
193
194
195 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/bits/stringfwd.h" 1 3
196 # 42 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/bits/stringfwd.h" 3
197
198 # 43 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/bits/stringfwd.h" 3
199
200
201
202 namespace std __attribute__ ((__visibility__ ("default"))) {
203
204 template<typename _Alloc>
205 class allocator;
206
207 template<class _CharT>
208 struct char_traits;
209
210 template<typename _CharT, typename _Traits = char_traits<_CharT>,
211 typename _Alloc = allocator<_CharT> >
212 class basic_string;
213
214 template<> struct char_traits<char>;
215
216 typedef basic_string<char> string;
217
218
219 template<> struct char_traits<wchar_t>;
220
221 typedef basic_string<wchar_t> wstring;
222
223
224 }
225 # 47 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/string" 2 3
226 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/bits/char_traits.h" 1 3
227 # 43 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/bits/char_traits.h" 3
228
229 # 44 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/bits/char_traits.h" 3
230
231 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstring" 1 3
232 # 48 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstring" 3
233
234 # 49 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstring" 3
235
236
237
238 # 1 "/usr/include/string.h" 1 3 4
239
240
241
242
243
244
245
246 # 1 "/usr/include/gentoo-multilib/amd64/string.h" 1 3 4
247 # 26 "/usr/include/gentoo-multilib/amd64/string.h" 3 4
248 # 1 "/usr/include/features.h" 1 3 4
249 # 27 "/usr/include/gentoo-multilib/amd64/string.h" 2 3 4
250
251 extern "C" {
252
253
254
255
256 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 1 3 4
257 # 34 "/usr/include/gentoo-multilib/amd64/string.h" 2 3 4
258
259
260
261
262 extern void *memcpy (void *__restrict __dest,
263 __const void *__restrict __src, size_t __n)
264 throw () __attribute__ ((__nonnull__ (1, 2)));
265
266
267 extern void *memmove (void *__dest, __const void *__src, size_t __n)
268 throw () __attribute__ ((__nonnull__ (1, 2)));
269
270
271
272
273
274
275 extern void *memccpy (void *__restrict __dest, __const void *__restrict __src,
276 int __c, size_t __n)
277 throw () __attribute__ ((__nonnull__ (1, 2)));
278
279
280
281
282
283 extern void *memset (void *__s, int __c, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
284
285
286 extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
287 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
288
289
290 extern void *memchr (__const void *__s, int __c, size_t __n)
291 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
292
293
294
295
296
297 extern void *rawmemchr (__const void *__s, int __c)
298 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
299
300
301 extern void *memrchr (__const void *__s, int __c, size_t __n)
302 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
303
304
305
306
307
308 extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
309 throw () __attribute__ ((__nonnull__ (1, 2)));
310
311 extern char *strncpy (char *__restrict __dest,
312 __const char *__restrict __src, size_t __n)
313 throw () __attribute__ ((__nonnull__ (1, 2)));
314
315
316 extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
317 throw () __attribute__ ((__nonnull__ (1, 2)));
318
319 extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
320 size_t __n) throw () __attribute__ ((__nonnull__ (1, 2)));
321
322
323 extern int strcmp (__const char *__s1, __const char *__s2)
324 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
325
326 extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
327 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
328
329
330 extern int strcoll (__const char *__s1, __const char *__s2)
331 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
332
333 extern size_t strxfrm (char *__restrict __dest,
334 __const char *__restrict __src, size_t __n)
335 throw () __attribute__ ((__nonnull__ (2)));
336
337
338
339
340
341
342 # 1 "/usr/include/xlocale.h" 1 3 4
343
344
345
346
347
348
349
350 # 1 "/usr/include/gentoo-multilib/amd64/xlocale.h" 1 3 4
351 # 28 "/usr/include/gentoo-multilib/amd64/xlocale.h" 3 4
352 typedef struct __locale_struct
353 {
354
355 struct locale_data *__locales[13];
356
357
358 const unsigned short int *__ctype_b;
359 const int *__ctype_tolower;
360 const int *__ctype_toupper;
361
362
363 const char *__names[13];
364 } *__locale_t;
365 # 9 "/usr/include/xlocale.h" 2 3 4
366 # 119 "/usr/include/gentoo-multilib/amd64/string.h" 2 3 4
367
368
369 extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l)
370 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
371
372 extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n,
373 __locale_t __l) throw () __attribute__ ((__nonnull__ (2, 4)));
374
375
376
377
378 extern char *strdup (__const char *__s)
379 throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
380
381
382
383
384
385
386 extern char *strndup (__const char *__string, size_t __n)
387 throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
388 # 165 "/usr/include/gentoo-multilib/amd64/string.h" 3 4
389
390
391 extern char *strchr (__const char *__s, int __c)
392 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
393
394 extern char *strrchr (__const char *__s, int __c)
395 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
396
397
398
399
400
401 extern char *strchrnul (__const char *__s, int __c)
402 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
403
404
405
406
407
408 extern size_t strcspn (__const char *__s, __const char *__reject)
409 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
410
411
412 extern size_t strspn (__const char *__s, __const char *__accept)
413 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
414
415 extern char *strpbrk (__const char *__s, __const char *__accept)
416 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
417
418 extern char *strstr (__const char *__haystack, __const char *__needle)
419 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
420
421
422
423 extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
424 throw () __attribute__ ((__nonnull__ (2)));
425
426
427
428
429 extern char *__strtok_r (char *__restrict __s,
430 __const char *__restrict __delim,
431 char **__restrict __save_ptr)
432 throw () __attribute__ ((__nonnull__ (2, 3)));
433
434 extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim,
435 char **__restrict __save_ptr)
436 throw () __attribute__ ((__nonnull__ (2, 3)));
437
438
439
440
441 extern char *strcasestr (__const char *__haystack, __const char *__needle)
442 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
443
444
445
446
447
448
449 extern void *memmem (__const void *__haystack, size_t __haystacklen,
450 __const void *__needle, size_t __needlelen)
451 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3)));
452
453
454
455 extern void *__mempcpy (void *__restrict __dest,
456 __const void *__restrict __src, size_t __n)
457 throw () __attribute__ ((__nonnull__ (1, 2)));
458 extern void *mempcpy (void *__restrict __dest,
459 __const void *__restrict __src, size_t __n)
460 throw () __attribute__ ((__nonnull__ (1, 2)));
461
462
463
464
465
466 extern size_t strlen (__const char *__s)
467 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
468
469
470
471
472
473 extern size_t strnlen (__const char *__string, size_t __maxlen)
474 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
475
476
477
478
479
480 extern char *strerror (int __errnum) throw ();
481
482 # 281 "/usr/include/gentoo-multilib/amd64/string.h" 3 4
483 extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
484 throw () __attribute__ ((__nonnull__ (2)));
485
486
487
488
489
490 extern char *strerror_l (int __errnum, __locale_t __l) throw ();
491
492
493
494
495
496 extern void __bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
497
498
499
500 extern void bcopy (__const void *__src, void *__dest, size_t __n)
501 throw () __attribute__ ((__nonnull__ (1, 2)));
502
503
504 extern void bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
505
506
507 extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
508 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
509
510
511 extern char *index (__const char *__s, int __c)
512 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
513
514
515 extern char *rindex (__const char *__s, int __c)
516 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
517
518
519
520 extern int ffs (int __i) throw () __attribute__ ((__const__));
521
522
523
524
525 extern int ffsl (long int __l) throw () __attribute__ ((__const__));
526
527 __extension__ extern int ffsll (long long int __ll)
528 throw () __attribute__ ((__const__));
529
530
531
532
533 extern int strcasecmp (__const char *__s1, __const char *__s2)
534 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
535
536
537 extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
538 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
539
540
541
542
543
544 extern int strcasecmp_l (__const char *__s1, __const char *__s2,
545 __locale_t __loc)
546 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
547
548 extern int strncasecmp_l (__const char *__s1, __const char *__s2,
549 size_t __n, __locale_t __loc)
550 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4)));
551
552
553
554
555
556 extern char *strsep (char **__restrict __stringp,
557 __const char *__restrict __delim)
558 throw () __attribute__ ((__nonnull__ (1, 2)));
559
560
561
562
563 extern int strverscmp (__const char *__s1, __const char *__s2)
564 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
565
566
567 extern char *strsignal (int __sig) throw ();
568
569
570 extern char *__stpcpy (char *__restrict __dest, __const char *__restrict __src)
571 throw () __attribute__ ((__nonnull__ (1, 2)));
572 extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src)
573 throw () __attribute__ ((__nonnull__ (1, 2)));
574
575
576
577 extern char *__stpncpy (char *__restrict __dest,
578 __const char *__restrict __src, size_t __n)
579 throw () __attribute__ ((__nonnull__ (1, 2)));
580 extern char *stpncpy (char *__restrict __dest,
581 __const char *__restrict __src, size_t __n)
582 throw () __attribute__ ((__nonnull__ (1, 2)));
583
584
585 extern char *strfry (char *__string) throw () __attribute__ ((__nonnull__ (1)));
586
587
588 extern void *memfrob (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
589
590
591
592
593
594
595 extern char *basename (__const char *__filename) throw () __attribute__ ((__nonnull__ (1)));
596 # 432 "/usr/include/gentoo-multilib/amd64/string.h" 3 4
597 }
598 # 9 "/usr/include/string.h" 2 3 4
599 # 53 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstring" 2 3
600 # 78 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstring" 3
601 namespace std __attribute__ ((__visibility__ ("default"))) {
602
603 using ::memcpy;
604 using ::memmove;
605 using ::strcpy;
606 using ::strncpy;
607 using ::strcat;
608 using ::strncat;
609 using ::memcmp;
610 using ::strcmp;
611 using ::strcoll;
612 using ::strncmp;
613 using ::strxfrm;
614 using ::strcspn;
615 using ::strspn;
616 using ::strtok;
617 using ::memset;
618 using ::strerror;
619 using ::strlen;
620
621 using ::memchr;
622
623 inline void*
624 memchr(void* __p, int __c, size_t __n)
625 { return memchr(const_cast<const void*>(__p), __c, __n); }
626
627 using ::strchr;
628
629 inline char*
630 strchr(char* __s1, int __n)
631 { return __builtin_strchr(const_cast<const char*>(__s1), __n); }
632
633 using ::strpbrk;
634
635 inline char*
636 strpbrk(char* __s1, const char* __s2)
637 { return __builtin_strpbrk(const_cast<const char*>(__s1), __s2); }
638
639 using ::strrchr;
640
641 inline char*
642 strrchr(char* __s1, int __n)
643 { return __builtin_strrchr(const_cast<const char*>(__s1), __n); }
644
645 using ::strstr;
646
647 inline char*
648 strstr(char* __s1, const char* __s2)
649 { return __builtin_strstr(const_cast<const char*>(__s1), __s2); }
650
651 }
652 # 46 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/bits/char_traits.h" 2 3
653 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/bits/stl_algobase.h" 1 3
654 # 67 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/bits/stl_algobase.h" 3
655 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/climits" 1 3
656 # 48 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/climits" 3
657
658 # 49 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/climits" 3
659
660 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/limits.h" 1 3 4
661 # 11 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/limits.h" 3 4
662 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/syslimits.h" 1 3 4
663
664
665
666
667
668
669 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/limits.h" 1 3 4
670 # 122 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/limits.h" 3 4
671 # 1 "/usr/include/limits.h" 1 3 4
672
673
674
675
676
677
678
679 # 1 "/usr/include/gentoo-multilib/amd64/limits.h" 1 3 4
680 # 27 "/usr/include/gentoo-multilib/amd64/limits.h" 3 4
681 # 1 "/usr/include/features.h" 1 3 4
682 # 28 "/usr/include/gentoo-multilib/amd64/limits.h" 2 3 4
683 # 145 "/usr/include/gentoo-multilib/amd64/limits.h" 3 4
684 # 1 "/usr/include/bits/posix1_lim.h" 1 3 4
685
686
687
688
689
690
691
692 # 1 "/usr/include/gentoo-multilib/amd64/bits/posix1_lim.h" 1 3 4
693 # 153 "/usr/include/gentoo-multilib/amd64/bits/posix1_lim.h" 3 4
694 # 1 "/usr/include/bits/local_lim.h" 1 3 4
695
696
697
698
699
700
701
702 # 1 "/usr/include/gentoo-multilib/amd64/bits/local_lim.h" 1 3 4
703 # 36 "/usr/include/gentoo-multilib/amd64/bits/local_lim.h" 3 4
704 # 1 "/usr/include/linux/limits.h" 1 3 4
705 # 37 "/usr/include/gentoo-multilib/amd64/bits/local_lim.h" 2 3 4
706 # 9 "/usr/include/bits/local_lim.h" 2 3 4
707 # 154 "/usr/include/gentoo-multilib/amd64/bits/posix1_lim.h" 2 3 4
708 # 9 "/usr/include/bits/posix1_lim.h" 2 3 4
709 # 146 "/usr/include/gentoo-multilib/amd64/limits.h" 2 3 4
710
711
712
713 # 1 "/usr/include/bits/posix2_lim.h" 1 3 4
714
715
716
717
718
719
720
721 # 1 "/usr/include/gentoo-multilib/amd64/bits/posix2_lim.h" 1 3 4
722 # 9 "/usr/include/bits/posix2_lim.h" 2 3 4
723 # 150 "/usr/include/gentoo-multilib/amd64/limits.h" 2 3 4
724
725
726
727 # 1 "/usr/include/bits/xopen_lim.h" 1 3 4
728
729
730
731
732
733
734
735 # 1 "/usr/include/gentoo-multilib/amd64/bits/xopen_lim.h" 1 3 4
736 # 34 "/usr/include/gentoo-multilib/amd64/bits/xopen_lim.h" 3 4
737 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
738
739
740
741
742
743
744
745 # 1 "/usr/include/gentoo-multilib/amd64/bits/stdio_lim.h" 1 3 4
746 # 9 "/usr/include/bits/stdio_lim.h" 2 3 4
747 # 35 "/usr/include/gentoo-multilib/amd64/bits/xopen_lim.h" 2 3 4
748 # 9 "/usr/include/bits/xopen_lim.h" 2 3 4
749 # 154 "/usr/include/gentoo-multilib/amd64/limits.h" 2 3 4
750 # 9 "/usr/include/limits.h" 2 3 4
751 # 123 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/limits.h" 2 3 4
752 # 8 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/syslimits.h" 2 3 4
753 # 12 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/limits.h" 2 3 4
754 # 51 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/climits" 2 3
755 # 68 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/bits/stl_algobase.h" 2 3
756 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdlib" 1 3
757 # 48 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdlib" 3
758
759 # 49 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdlib" 3
760 # 72 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdlib" 3
761 # 1 "/usr/include/stdlib.h" 1 3 4
762
763
764
765
766
767
768
769 # 1 "/usr/include/gentoo-multilib/amd64/stdlib.h" 1 3 4
770 # 25 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
771 # 1 "/usr/include/features.h" 1 3 4
772 # 26 "/usr/include/gentoo-multilib/amd64/stdlib.h" 2 3 4
773
774
775
776
777
778
779
780 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 1 3 4
781 # 34 "/usr/include/gentoo-multilib/amd64/stdlib.h" 2 3 4
782
783 extern "C" {
784
785
786
787
788
789
790 # 1 "/usr/include/bits/waitflags.h" 1 3 4
791
792
793
794
795
796
797
798 # 1 "/usr/include/gentoo-multilib/amd64/bits/waitflags.h" 1 3 4
799 # 9 "/usr/include/bits/waitflags.h" 2 3 4
800 # 43 "/usr/include/gentoo-multilib/amd64/stdlib.h" 2 3 4
801 # 1 "/usr/include/bits/waitstatus.h" 1 3 4
802
803
804
805
806
807
808
809 # 1 "/usr/include/gentoo-multilib/amd64/bits/waitstatus.h" 1 3 4
810 # 65 "/usr/include/gentoo-multilib/amd64/bits/waitstatus.h" 3 4
811 # 1 "/usr/include/endian.h" 1 3 4
812
813
814
815
816
817
818
819 # 1 "/usr/include/gentoo-multilib/amd64/endian.h" 1 3 4
820 # 22 "/usr/include/gentoo-multilib/amd64/endian.h" 3 4
821 # 1 "/usr/include/features.h" 1 3 4
822 # 23 "/usr/include/gentoo-multilib/amd64/endian.h" 2 3 4
823 # 37 "/usr/include/gentoo-multilib/amd64/endian.h" 3 4
824 # 1 "/usr/include/bits/endian.h" 1 3 4
825
826
827
828
829
830
831
832 # 1 "/usr/include/gentoo-multilib/amd64/bits/endian.h" 1 3 4
833 # 9 "/usr/include/bits/endian.h" 2 3 4
834 # 38 "/usr/include/gentoo-multilib/amd64/endian.h" 2 3 4
835 # 9 "/usr/include/endian.h" 2 3 4
836 # 66 "/usr/include/gentoo-multilib/amd64/bits/waitstatus.h" 2 3 4
837
838 union wait
839 {
840 int w_status;
841 struct
842 {
843
844 unsigned int __w_termsig:7;
845 unsigned int __w_coredump:1;
846 unsigned int __w_retcode:8;
847 unsigned int:16;
848
849
850
851
852
853
854
855 } __wait_terminated;
856 struct
857 {
858
859 unsigned int __w_stopval:8;
860 unsigned int __w_stopsig:8;
861 unsigned int:16;
862
863
864
865
866
867
868 } __wait_stopped;
869 };
870 # 9 "/usr/include/bits/waitstatus.h" 2 3 4
871 # 44 "/usr/include/gentoo-multilib/amd64/stdlib.h" 2 3 4
872 # 96 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
873
874
875 typedef struct
876 {
877 int quot;
878 int rem;
879 } div_t;
880
881
882
883 typedef struct
884 {
885 long int quot;
886 long int rem;
887 } ldiv_t;
888
889
890
891
892
893
894
895 __extension__ typedef struct
896 {
897 long long int quot;
898 long long int rem;
899 } lldiv_t;
900
901
902 # 140 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
903 extern size_t __ctype_get_mb_cur_max (void) throw () ;
904
905
906
907
908 extern double atof (__const char *__nptr)
909 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
910
911 extern int atoi (__const char *__nptr)
912 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
913
914 extern long int atol (__const char *__nptr)
915 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
916
917
918
919
920
921 __extension__ extern long long int atoll (__const char *__nptr)
922 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
923
924
925
926
927
928 extern double strtod (__const char *__restrict __nptr,
929 char **__restrict __endptr)
930 throw () __attribute__ ((__nonnull__ (1))) ;
931
932
933
934
935
936 extern float strtof (__const char *__restrict __nptr,
937 char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))) ;
938
939 extern long double strtold (__const char *__restrict __nptr,
940 char **__restrict __endptr)
941 throw () __attribute__ ((__nonnull__ (1))) ;
942
943
944
945
946
947 extern long int strtol (__const char *__restrict __nptr,
948 char **__restrict __endptr, int __base)
949 throw () __attribute__ ((__nonnull__ (1))) ;
950
951 extern unsigned long int strtoul (__const char *__restrict __nptr,
952 char **__restrict __endptr, int __base)
953 throw () __attribute__ ((__nonnull__ (1))) ;
954
955
956
957
958 __extension__
959 extern long long int strtoq (__const char *__restrict __nptr,
960 char **__restrict __endptr, int __base)
961 throw () __attribute__ ((__nonnull__ (1))) ;
962
963 __extension__
964 extern unsigned long long int strtouq (__const char *__restrict __nptr,
965 char **__restrict __endptr, int __base)
966 throw () __attribute__ ((__nonnull__ (1))) ;
967
968
969
970
971
972 __extension__
973 extern long long int strtoll (__const char *__restrict __nptr,
974 char **__restrict __endptr, int __base)
975 throw () __attribute__ ((__nonnull__ (1))) ;
976
977 __extension__
978 extern unsigned long long int strtoull (__const char *__restrict __nptr,
979 char **__restrict __endptr, int __base)
980 throw () __attribute__ ((__nonnull__ (1))) ;
981
982 # 236 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
983 # 1 "/usr/include/xlocale.h" 1 3 4
984 # 237 "/usr/include/gentoo-multilib/amd64/stdlib.h" 2 3 4
985
986
987
988 extern long int strtol_l (__const char *__restrict __nptr,
989 char **__restrict __endptr, int __base,
990 __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))) ;
991
992 extern unsigned long int strtoul_l (__const char *__restrict __nptr,
993 char **__restrict __endptr,
994 int __base, __locale_t __loc)
995 throw () __attribute__ ((__nonnull__ (1, 4))) ;
996
997 __extension__
998 extern long long int strtoll_l (__const char *__restrict __nptr,
999 char **__restrict __endptr, int __base,
1000 __locale_t __loc)
1001 throw () __attribute__ ((__nonnull__ (1, 4))) ;
1002
1003 __extension__
1004 extern unsigned long long int strtoull_l (__const char *__restrict __nptr,
1005 char **__restrict __endptr,
1006 int __base, __locale_t __loc)
1007 throw () __attribute__ ((__nonnull__ (1, 4))) ;
1008
1009 extern double strtod_l (__const char *__restrict __nptr,
1010 char **__restrict __endptr, __locale_t __loc)
1011 throw () __attribute__ ((__nonnull__ (1, 3))) ;
1012
1013 extern float strtof_l (__const char *__restrict __nptr,
1014 char **__restrict __endptr, __locale_t __loc)
1015 throw () __attribute__ ((__nonnull__ (1, 3))) ;
1016
1017 extern long double strtold_l (__const char *__restrict __nptr,
1018 char **__restrict __endptr,
1019 __locale_t __loc)
1020 throw () __attribute__ ((__nonnull__ (1, 3))) ;
1021
1022
1023
1024
1025
1026
1027 extern double __strtod_internal (__const char *__restrict __nptr,
1028 char **__restrict __endptr, int __group)
1029 throw () __attribute__ ((__nonnull__ (1))) ;
1030 extern float __strtof_internal (__const char *__restrict __nptr,
1031 char **__restrict __endptr, int __group)
1032 throw () __attribute__ ((__nonnull__ (1))) ;
1033 extern long double __strtold_internal (__const char *__restrict __nptr,
1034 char **__restrict __endptr,
1035 int __group)
1036 throw () __attribute__ ((__nonnull__ (1))) ;
1037
1038 extern long int __strtol_internal (__const char *__restrict __nptr,
1039 char **__restrict __endptr,
1040 int __base, int __group)
1041 throw () __attribute__ ((__nonnull__ (1))) ;
1042
1043
1044
1045 extern unsigned long int __strtoul_internal (__const char *__restrict __nptr,
1046 char **__restrict __endptr,
1047 int __base, int __group)
1048 throw () __attribute__ ((__nonnull__ (1))) ;
1049
1050
1051
1052
1053 __extension__
1054 extern long long int __strtoll_internal (__const char *__restrict __nptr,
1055 char **__restrict __endptr,
1056 int __base, int __group)
1057 throw () __attribute__ ((__nonnull__ (1))) ;
1058
1059
1060
1061 __extension__
1062 extern unsigned long long int __strtoull_internal (__const char *
1063 __restrict __nptr,
1064 char **__restrict __endptr,
1065 int __base, int __group)
1066 throw () __attribute__ ((__nonnull__ (1))) ;
1067
1068
1069
1070
1071
1072
1073
1074
1075 extern __inline double
1076 strtod (__const char *__restrict __nptr, char **__restrict __endptr) throw ()
1077 {
1078 return __strtod_internal (__nptr, __endptr, 0);
1079 }
1080 extern __inline long int
1081 strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw ()
1082
1083 {
1084 return __strtol_internal (__nptr, __endptr, __base, 0);
1085 }
1086 extern __inline unsigned long int
1087 strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw ()
1088
1089 {
1090 return __strtoul_internal (__nptr, __endptr, __base, 0);
1091 }
1092
1093
1094
1095
1096 extern __inline float
1097 strtof (__const char *__restrict __nptr, char **__restrict __endptr) throw ()
1098 {
1099 return __strtof_internal (__nptr, __endptr, 0);
1100 }
1101
1102 extern __inline long double
1103 strtold (__const char *__restrict __nptr, char **__restrict __endptr) throw ()
1104 {
1105 return __strtold_internal (__nptr, __endptr, 0);
1106 }
1107
1108
1109
1110
1111
1112 __extension__ extern __inline long long int
1113 strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw ()
1114
1115 {
1116 return __strtoll_internal (__nptr, __endptr, __base, 0);
1117 }
1118 __extension__ extern __inline unsigned long long int
1119 strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw ()
1120
1121 {
1122 return __strtoull_internal (__nptr, __endptr, __base, 0);
1123 }
1124
1125
1126
1127
1128 __extension__ extern __inline long long int
1129 strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw ()
1130
1131 {
1132 return __strtoll_internal (__nptr, __endptr, __base, 0);
1133 }
1134 __extension__ extern __inline unsigned long long int
1135 strtoull (__const char * __restrict __nptr, char **__restrict __endptr, int __base) throw ()
1136
1137 {
1138 return __strtoull_internal (__nptr, __endptr, __base, 0);
1139 }
1140
1141
1142
1143
1144 extern __inline double
1145 atof (__const char *__nptr) throw ()
1146 {
1147 return strtod (__nptr, (char **) __null);
1148 }
1149 extern __inline int
1150 atoi (__const char *__nptr) throw ()
1151 {
1152 return (int) strtol (__nptr, (char **) __null, 10);
1153 }
1154 extern __inline long int
1155 atol (__const char *__nptr) throw ()
1156 {
1157 return strtol (__nptr, (char **) __null, 10);
1158 }
1159
1160
1161
1162
1163 __extension__ extern __inline long long int
1164 atoll (__const char *__nptr) throw ()
1165 {
1166 return strtoll (__nptr, (char **) __null, 10);
1167 }
1168
1169 # 429 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
1170 extern char *l64a (long int __n) throw () ;
1171
1172
1173 extern long int a64l (__const char *__s)
1174 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1175
1176
1177
1178
1179 # 1 "/usr/include/sys/types.h" 1 3 4
1180
1181
1182
1183
1184
1185
1186
1187 # 1 "/usr/include/gentoo-multilib/amd64/sys/types.h" 1 3 4
1188 # 27 "/usr/include/gentoo-multilib/amd64/sys/types.h" 3 4
1189 # 1 "/usr/include/features.h" 1 3 4
1190 # 28 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
1191
1192 extern "C" {
1193
1194 # 1 "/usr/include/bits/types.h" 1 3 4
1195
1196
1197
1198
1199
1200
1201
1202 # 1 "/usr/include/gentoo-multilib/amd64/bits/types.h" 1 3 4
1203 # 27 "/usr/include/gentoo-multilib/amd64/bits/types.h" 3 4
1204 # 1 "/usr/include/features.h" 1 3 4
1205 # 28 "/usr/include/gentoo-multilib/amd64/bits/types.h" 2 3 4
1206 # 1 "/usr/include/bits/wordsize.h" 1 3 4
1207
1208
1209
1210
1211
1212
1213
1214 # 1 "/usr/include/gentoo-multilib/amd64/bits/wordsize.h" 1 3 4
1215 # 9 "/usr/include/bits/wordsize.h" 2 3 4
1216 # 29 "/usr/include/gentoo-multilib/amd64/bits/types.h" 2 3 4
1217
1218
1219 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 1 3 4
1220 # 32 "/usr/include/gentoo-multilib/amd64/bits/types.h" 2 3 4
1221
1222
1223 typedef unsigned char __u_char;
1224 typedef unsigned short int __u_short;
1225 typedef unsigned int __u_int;
1226 typedef unsigned long int __u_long;
1227
1228
1229 typedef signed char __int8_t;
1230 typedef unsigned char __uint8_t;
1231 typedef signed short int __int16_t;
1232 typedef unsigned short int __uint16_t;
1233 typedef signed int __int32_t;
1234 typedef unsigned int __uint32_t;
1235
1236 typedef signed long int __int64_t;
1237 typedef unsigned long int __uint64_t;
1238
1239
1240
1241
1242
1243
1244
1245 typedef long int __quad_t;
1246 typedef unsigned long int __u_quad_t;
1247 # 134 "/usr/include/gentoo-multilib/amd64/bits/types.h" 3 4
1248 # 1 "/usr/include/bits/typesizes.h" 1 3 4
1249
1250
1251
1252
1253
1254
1255
1256 # 1 "/usr/include/gentoo-multilib/amd64/bits/typesizes.h" 1 3 4
1257 # 9 "/usr/include/bits/typesizes.h" 2 3 4
1258 # 135 "/usr/include/gentoo-multilib/amd64/bits/types.h" 2 3 4
1259
1260
1261 typedef unsigned long int __dev_t;
1262 typedef unsigned int __uid_t;
1263 typedef unsigned int __gid_t;
1264 typedef unsigned long int __ino_t;
1265 typedef unsigned long int __ino64_t;
1266 typedef unsigned int __mode_t;
1267 typedef unsigned long int __nlink_t;
1268 typedef long int __off_t;
1269 typedef long int __off64_t;
1270 typedef int __pid_t;
1271 typedef struct { int __val[2]; } __fsid_t;
1272 typedef long int __clock_t;
1273 typedef unsigned long int __rlim_t;
1274 typedef unsigned long int __rlim64_t;
1275 typedef unsigned int __id_t;
1276 typedef long int __time_t;
1277 typedef unsigned int __useconds_t;
1278 typedef long int __suseconds_t;
1279
1280 typedef int __daddr_t;
1281 typedef long int __swblk_t;
1282 typedef int __key_t;
1283
1284
1285 typedef int __clockid_t;
1286
1287
1288 typedef void * __timer_t;
1289
1290
1291 typedef long int __blksize_t;
1292
1293
1294
1295
1296 typedef long int __blkcnt_t;
1297 typedef long int __blkcnt64_t;
1298
1299
1300 typedef unsigned long int __fsblkcnt_t;
1301 typedef unsigned long int __fsblkcnt64_t;
1302
1303
1304 typedef unsigned long int __fsfilcnt_t;
1305 typedef unsigned long int __fsfilcnt64_t;
1306
1307 typedef long int __ssize_t;
1308
1309
1310
1311 typedef __off64_t __loff_t;
1312 typedef __quad_t *__qaddr_t;
1313 typedef char *__caddr_t;
1314
1315
1316 typedef long int __intptr_t;
1317
1318
1319 typedef unsigned int __socklen_t;
1320 # 9 "/usr/include/bits/types.h" 2 3 4
1321 # 32 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
1322
1323
1324
1325 typedef __u_char u_char;
1326 typedef __u_short u_short;
1327 typedef __u_int u_int;
1328 typedef __u_long u_long;
1329 typedef __quad_t quad_t;
1330 typedef __u_quad_t u_quad_t;
1331 typedef __fsid_t fsid_t;
1332
1333
1334
1335
1336 typedef __loff_t loff_t;
1337
1338
1339
1340 typedef __ino_t ino_t;
1341
1342
1343
1344
1345
1346
1347 typedef __ino64_t ino64_t;
1348
1349
1350
1351
1352 typedef __dev_t dev_t;
1353
1354
1355
1356
1357 typedef __gid_t gid_t;
1358
1359
1360
1361
1362 typedef __mode_t mode_t;
1363
1364
1365
1366
1367 typedef __nlink_t nlink_t;
1368
1369
1370
1371
1372 typedef __uid_t uid_t;
1373
1374
1375
1376
1377
1378 typedef __off_t off_t;
1379
1380
1381
1382
1383
1384
1385 typedef __off64_t off64_t;
1386
1387
1388
1389
1390 typedef __pid_t pid_t;
1391
1392
1393
1394
1395 typedef __id_t id_t;
1396
1397
1398
1399
1400 typedef __ssize_t ssize_t;
1401
1402
1403
1404
1405
1406 typedef __daddr_t daddr_t;
1407 typedef __caddr_t caddr_t;
1408
1409
1410
1411
1412
1413 typedef __key_t key_t;
1414 # 133 "/usr/include/gentoo-multilib/amd64/sys/types.h" 3 4
1415 # 1 "/usr/include/time.h" 1 3 4
1416
1417
1418
1419
1420
1421
1422
1423 # 1 "/usr/include/gentoo-multilib/amd64/time.h" 1 3 4
1424 # 57 "/usr/include/gentoo-multilib/amd64/time.h" 3 4
1425 # 1 "/usr/include/bits/types.h" 1 3 4
1426 # 58 "/usr/include/gentoo-multilib/amd64/time.h" 2 3 4
1427
1428
1429
1430 typedef __clock_t clock_t;
1431
1432
1433
1434 # 73 "/usr/include/gentoo-multilib/amd64/time.h" 3 4
1435 # 1 "/usr/include/bits/types.h" 1 3 4
1436 # 74 "/usr/include/gentoo-multilib/amd64/time.h" 2 3 4
1437
1438
1439
1440 typedef __time_t time_t;
1441
1442
1443
1444 # 90 "/usr/include/gentoo-multilib/amd64/time.h" 3 4
1445 # 1 "/usr/include/bits/types.h" 1 3 4
1446 # 91 "/usr/include/gentoo-multilib/amd64/time.h" 2 3 4
1447
1448
1449 typedef __clockid_t clockid_t;
1450 # 102 "/usr/include/gentoo-multilib/amd64/time.h" 3 4
1451 # 1 "/usr/include/bits/types.h" 1 3 4
1452 # 103 "/usr/include/gentoo-multilib/amd64/time.h" 2 3 4
1453
1454
1455 typedef __timer_t timer_t;
1456 # 9 "/usr/include/time.h" 2 3 4
1457 # 134 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
1458
1459
1460
1461 typedef __useconds_t useconds_t;
1462
1463
1464
1465 typedef __suseconds_t suseconds_t;
1466
1467
1468
1469
1470
1471 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 1 3 4
1472 # 148 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
1473
1474
1475
1476 typedef unsigned long int ulong;
1477 typedef unsigned short int ushort;
1478 typedef unsigned int uint;
1479 # 195 "/usr/include/gentoo-multilib/amd64/sys/types.h" 3 4
1480 typedef int int8_t __attribute__ ((__mode__ (__QI__)));
1481 typedef int int16_t __attribute__ ((__mode__ (__HI__)));
1482 typedef int int32_t __attribute__ ((__mode__ (__SI__)));
1483 typedef int int64_t __attribute__ ((__mode__ (__DI__)));
1484
1485
1486 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
1487 typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
1488 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
1489 typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
1490
1491 typedef int register_t __attribute__ ((__mode__ (__word__)));
1492 # 217 "/usr/include/gentoo-multilib/amd64/sys/types.h" 3 4
1493 # 1 "/usr/include/endian.h" 1 3 4
1494 # 218 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
1495
1496
1497 # 1 "/usr/include/sys/select.h" 1 3 4
1498
1499
1500
1501
1502
1503
1504
1505 # 1 "/usr/include/gentoo-multilib/amd64/sys/select.h" 1 3 4
1506 # 25 "/usr/include/gentoo-multilib/amd64/sys/select.h" 3 4
1507 # 1 "/usr/include/features.h" 1 3 4
1508 # 26 "/usr/include/gentoo-multilib/amd64/sys/select.h" 2 3 4
1509
1510
1511 # 1 "/usr/include/bits/types.h" 1 3 4
1512 # 29 "/usr/include/gentoo-multilib/amd64/sys/select.h" 2 3 4
1513
1514
1515 # 1 "/usr/include/bits/select.h" 1 3 4
1516
1517
1518
1519
1520
1521
1522
1523 # 1 "/usr/include/gentoo-multilib/amd64/bits/select.h" 1 3 4
1524 # 9 "/usr/include/bits/select.h" 2 3 4
1525 # 32 "/usr/include/gentoo-multilib/amd64/sys/select.h" 2 3 4
1526
1527
1528 # 1 "/usr/include/bits/sigset.h" 1 3 4
1529
1530
1531
1532
1533
1534
1535
1536 # 1 "/usr/include/gentoo-multilib/amd64/bits/sigset.h" 1 3 4
1537 # 24 "/usr/include/gentoo-multilib/amd64/bits/sigset.h" 3 4
1538 typedef int __sig_atomic_t;
1539
1540
1541
1542
1543 typedef struct
1544 {
1545 unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
1546 } __sigset_t;
1547 # 9 "/usr/include/bits/sigset.h" 2 3 4
1548 # 35 "/usr/include/gentoo-multilib/amd64/sys/select.h" 2 3 4
1549
1550
1551
1552 typedef __sigset_t sigset_t;
1553
1554
1555
1556
1557
1558 # 1 "/usr/include/time.h" 1 3 4
1559
1560
1561
1562
1563
1564
1565
1566 # 1 "/usr/include/gentoo-multilib/amd64/time.h" 1 3 4
1567 # 117 "/usr/include/gentoo-multilib/amd64/time.h" 3 4
1568 # 1 "/usr/include/bits/types.h" 1 3 4
1569 # 118 "/usr/include/gentoo-multilib/amd64/time.h" 2 3 4
1570
1571
1572
1573 struct timespec
1574 {
1575 __time_t tv_sec;
1576 long int tv_nsec;
1577 };
1578 # 9 "/usr/include/time.h" 2 3 4
1579 # 45 "/usr/include/gentoo-multilib/amd64/sys/select.h" 2 3 4
1580
1581 # 1 "/usr/include/bits/time.h" 1 3 4
1582
1583
1584
1585
1586
1587
1588
1589 # 1 "/usr/include/gentoo-multilib/amd64/bits/time.h" 1 3 4
1590 # 65 "/usr/include/gentoo-multilib/amd64/bits/time.h" 3 4
1591 # 1 "/usr/include/bits/types.h" 1 3 4
1592 # 66 "/usr/include/gentoo-multilib/amd64/bits/time.h" 2 3 4
1593
1594
1595
1596 struct timeval
1597 {
1598 __time_t tv_sec;
1599 __suseconds_t tv_usec;
1600 };
1601 # 9 "/usr/include/bits/time.h" 2 3 4
1602 # 47 "/usr/include/gentoo-multilib/amd64/sys/select.h" 2 3 4
1603 # 55 "/usr/include/gentoo-multilib/amd64/sys/select.h" 3 4
1604 typedef long int __fd_mask;
1605 # 67 "/usr/include/gentoo-multilib/amd64/sys/select.h" 3 4
1606 typedef struct
1607 {
1608
1609
1610
1611 __fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))];
1612
1613
1614
1615
1616
1617 } fd_set;
1618
1619
1620
1621
1622
1623
1624 typedef __fd_mask fd_mask;
1625 # 99 "/usr/include/gentoo-multilib/amd64/sys/select.h" 3 4
1626 extern "C" {
1627 # 109 "/usr/include/gentoo-multilib/amd64/sys/select.h" 3 4
1628 extern int select (int __nfds, fd_set *__restrict __readfds,
1629 fd_set *__restrict __writefds,
1630 fd_set *__restrict __exceptfds,
1631 struct timeval *__restrict __timeout);
1632 # 121 "/usr/include/gentoo-multilib/amd64/sys/select.h" 3 4
1633 extern int pselect (int __nfds, fd_set *__restrict __readfds,
1634 fd_set *__restrict __writefds,
1635 fd_set *__restrict __exceptfds,
1636 const struct timespec *__restrict __timeout,
1637 const __sigset_t *__restrict __sigmask);
1638
1639
1640 }
1641 # 9 "/usr/include/sys/select.h" 2 3 4
1642 # 221 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
1643
1644
1645 # 1 "/usr/include/sys/sysmacros.h" 1 3 4
1646
1647
1648
1649
1650
1651
1652
1653 # 1 "/usr/include/gentoo-multilib/amd64/sys/sysmacros.h" 1 3 4
1654 # 24 "/usr/include/gentoo-multilib/amd64/sys/sysmacros.h" 3 4
1655 # 1 "/usr/include/features.h" 1 3 4
1656 # 25 "/usr/include/gentoo-multilib/amd64/sys/sysmacros.h" 2 3 4
1657
1658
1659
1660
1661
1662 __extension__
1663 extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
1664 throw ();
1665 __extension__
1666 extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
1667 throw ();
1668 __extension__
1669 extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
1670 unsigned int __minor)
1671 throw ();
1672
1673
1674 __extension__ extern __inline unsigned int
1675 gnu_dev_major (unsigned long long int __dev) throw ()
1676 {
1677 return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
1678 }
1679
1680 __extension__ extern __inline unsigned int
1681 gnu_dev_minor (unsigned long long int __dev) throw ()
1682 {
1683 return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
1684 }
1685
1686 __extension__ extern __inline unsigned long long int
1687 gnu_dev_makedev (unsigned int __major, unsigned int __minor) throw ()
1688 {
1689 return ((__minor & 0xff) | ((__major & 0xfff) << 8)
1690 | (((unsigned long long int) (__minor & ~0xff)) << 12)
1691 | (((unsigned long long int) (__major & ~0xfff)) << 32));
1692 }
1693 # 9 "/usr/include/sys/sysmacros.h" 2 3 4
1694 # 224 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
1695
1696
1697
1698
1699 typedef __blksize_t blksize_t;
1700
1701
1702
1703
1704
1705
1706 typedef __blkcnt_t blkcnt_t;
1707
1708
1709
1710 typedef __fsblkcnt_t fsblkcnt_t;
1711
1712
1713
1714 typedef __fsfilcnt_t fsfilcnt_t;
1715 # 262 "/usr/include/gentoo-multilib/amd64/sys/types.h" 3 4
1716 typedef __blkcnt64_t blkcnt64_t;
1717 typedef __fsblkcnt64_t fsblkcnt64_t;
1718 typedef __fsfilcnt64_t fsfilcnt64_t;
1719
1720
1721
1722
1723
1724 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 4
1725
1726
1727
1728
1729
1730
1731
1732 # 1 "/usr/include/gentoo-multilib/amd64/bits/pthreadtypes.h" 1 3 4
1733 # 23 "/usr/include/gentoo-multilib/amd64/bits/pthreadtypes.h" 3 4
1734 # 1 "/usr/include/bits/wordsize.h" 1 3 4
1735
1736
1737
1738
1739
1740
1741
1742 # 1 "/usr/include/gentoo-multilib/amd64/bits/wordsize.h" 1 3 4
1743 # 9 "/usr/include/bits/wordsize.h" 2 3 4
1744 # 24 "/usr/include/gentoo-multilib/amd64/bits/pthreadtypes.h" 2 3 4
1745 # 50 "/usr/include/gentoo-multilib/amd64/bits/pthreadtypes.h" 3 4
1746 typedef unsigned long int pthread_t;
1747
1748
1749 typedef union
1750 {
1751 char __size[56];
1752 long int __align;
1753 } pthread_attr_t;
1754
1755
1756
1757 typedef struct __pthread_internal_list
1758 {
1759 struct __pthread_internal_list *__prev;
1760 struct __pthread_internal_list *__next;
1761 } __pthread_list_t;
1762 # 76 "/usr/include/gentoo-multilib/amd64/bits/pthreadtypes.h" 3 4
1763 typedef union
1764 {
1765 struct __pthread_mutex_s
1766 {
1767 int __lock;
1768 unsigned int __count;
1769 int __owner;
1770
1771 unsigned int __nusers;
1772
1773
1774
1775 int __kind;
1776
1777 int __spins;
1778 __pthread_list_t __list;
1779 # 101 "/usr/include/gentoo-multilib/amd64/bits/pthreadtypes.h" 3 4
1780 } __data;
1781 char __size[40];
1782 long int __align;
1783 } pthread_mutex_t;
1784
1785 typedef union
1786 {
1787 char __size[4];
1788 int __align;
1789 } pthread_mutexattr_t;
1790
1791
1792
1793
1794 typedef union
1795 {
1796 struct
1797 {
1798 int __lock;
1799 unsigned int __futex;
1800 __extension__ unsigned long long int __total_seq;
1801 __extension__ unsigned long long int __wakeup_seq;
1802 __extension__ unsigned long long int __woken_seq;
1803 void *__mutex;
1804 unsigned int __nwaiters;
1805 unsigned int __broadcast_seq;
1806 } __data;
1807 char __size[48];
1808 __extension__ long long int __align;
1809 } pthread_cond_t;
1810
1811 typedef union
1812 {
1813 char __size[4];
1814 int __align;
1815 } pthread_condattr_t;
1816
1817
1818
1819 typedef unsigned int pthread_key_t;
1820
1821
1822
1823 typedef int pthread_once_t;
1824
1825
1826
1827
1828
1829 typedef union
1830 {
1831
1832 struct
1833 {
1834 int __lock;
1835 unsigned int __nr_readers;
1836 unsigned int __readers_wakeup;
1837 unsigned int __writer_wakeup;
1838 unsigned int __nr_readers_queued;
1839 unsigned int __nr_writers_queued;
1840 int __writer;
1841 int __pad1;
1842 unsigned long int __pad2;
1843 unsigned long int __pad3;
1844
1845
1846 unsigned int __flags;
1847 } __data;
1848 # 184 "/usr/include/gentoo-multilib/amd64/bits/pthreadtypes.h" 3 4
1849 char __size[56];
1850 long int __align;
1851 } pthread_rwlock_t;
1852
1853 typedef union
1854 {
1855 char __size[8];
1856 long int __align;
1857 } pthread_rwlockattr_t;
1858
1859
1860
1861
1862
1863 typedef volatile int pthread_spinlock_t;
1864
1865
1866
1867
1868 typedef union
1869 {
1870 char __size[32];
1871 long int __align;
1872 } pthread_barrier_t;
1873
1874 typedef union
1875 {
1876 char __size[4];
1877 int __align;
1878 } pthread_barrierattr_t;
1879 # 9 "/usr/include/bits/pthreadtypes.h" 2 3 4
1880 # 271 "/usr/include/gentoo-multilib/amd64/sys/types.h" 2 3 4
1881
1882
1883 }
1884 # 9 "/usr/include/sys/types.h" 2 3 4
1885 # 439 "/usr/include/gentoo-multilib/amd64/stdlib.h" 2 3 4
1886
1887
1888
1889
1890
1891
1892 extern long int random (void) throw ();
1893
1894
1895 extern void srandom (unsigned int __seed) throw ();
1896
1897
1898
1899
1900
1901 extern char *initstate (unsigned int __seed, char *__statebuf,
1902 size_t __statelen) throw () __attribute__ ((__nonnull__ (2)));
1903
1904
1905
1906 extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1)));
1907
1908
1909
1910
1911
1912
1913
1914 struct random_data
1915 {
1916 int32_t *fptr;
1917 int32_t *rptr;
1918 int32_t *state;
1919 int rand_type;
1920 int rand_deg;
1921 int rand_sep;
1922 int32_t *end_ptr;
1923 };
1924
1925 extern int random_r (struct random_data *__restrict __buf,
1926 int32_t *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
1927
1928 extern int srandom_r (unsigned int __seed, struct random_data *__buf)
1929 throw () __attribute__ ((__nonnull__ (2)));
1930
1931 extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
1932 size_t __statelen,
1933 struct random_data *__restrict __buf)
1934 throw () __attribute__ ((__nonnull__ (2, 4)));
1935
1936 extern int setstate_r (char *__restrict __statebuf,
1937 struct random_data *__restrict __buf)
1938 throw () __attribute__ ((__nonnull__ (1, 2)));
1939
1940
1941
1942
1943
1944
1945 extern int rand (void) throw ();
1946
1947 extern void srand (unsigned int __seed) throw ();
1948
1949
1950
1951
1952 extern int rand_r (unsigned int *__seed) throw ();
1953
1954
1955
1956
1957
1958
1959
1960 extern double drand48 (void) throw ();
1961 extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1)));
1962
1963
1964 extern long int lrand48 (void) throw ();
1965 extern long int nrand48 (unsigned short int __xsubi[3])
1966 throw () __attribute__ ((__nonnull__ (1)));
1967
1968
1969 extern long int mrand48 (void) throw ();
1970 extern long int jrand48 (unsigned short int __xsubi[3])
1971 throw () __attribute__ ((__nonnull__ (1)));
1972
1973
1974 extern void srand48 (long int __seedval) throw ();
1975 extern unsigned short int *seed48 (unsigned short int __seed16v[3])
1976 throw () __attribute__ ((__nonnull__ (1)));
1977 extern void lcong48 (unsigned short int __param[7]) throw () __attribute__ ((__nonnull__ (1)));
1978
1979
1980
1981
1982
1983 struct drand48_data
1984 {
1985 unsigned short int __x[3];
1986 unsigned short int __old_x[3];
1987 unsigned short int __c;
1988 unsigned short int __init;
1989 unsigned long long int __a;
1990 };
1991
1992
1993 extern int drand48_r (struct drand48_data *__restrict __buffer,
1994 double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
1995 extern int erand48_r (unsigned short int __xsubi[3],
1996 struct drand48_data *__restrict __buffer,
1997 double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
1998
1999
2000 extern int lrand48_r (struct drand48_data *__restrict __buffer,
2001 long int *__restrict __result)
2002 throw () __attribute__ ((__nonnull__ (1, 2)));
2003 extern int nrand48_r (unsigned short int __xsubi[3],
2004 struct drand48_data *__restrict __buffer,
2005 long int *__restrict __result)
2006 throw () __attribute__ ((__nonnull__ (1, 2)));
2007
2008
2009 extern int mrand48_r (struct drand48_data *__restrict __buffer,
2010 long int *__restrict __result)
2011 throw () __attribute__ ((__nonnull__ (1, 2)));
2012 extern int jrand48_r (unsigned short int __xsubi[3],
2013 struct drand48_data *__restrict __buffer,
2014 long int *__restrict __result)
2015 throw () __attribute__ ((__nonnull__ (1, 2)));
2016
2017
2018 extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
2019 throw () __attribute__ ((__nonnull__ (2)));
2020
2021 extern int seed48_r (unsigned short int __seed16v[3],
2022 struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2)));
2023
2024 extern int lcong48_r (unsigned short int __param[7],
2025 struct drand48_data *__buffer)
2026 throw () __attribute__ ((__nonnull__ (1, 2)));
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036 extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) ;
2037
2038 extern void *calloc (size_t __nmemb, size_t __size)
2039 throw () __attribute__ ((__malloc__)) ;
2040
2041
2042
2043
2044
2045
2046
2047 extern void *realloc (void *__ptr, size_t __size)
2048 throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
2049
2050 extern void free (void *__ptr) throw ();
2051
2052
2053
2054
2055 extern void cfree (void *__ptr) throw ();
2056
2057
2058
2059 # 1 "/usr/include/alloca.h" 1 3 4
2060
2061
2062
2063
2064
2065
2066
2067 # 1 "/usr/include/gentoo-multilib/amd64/alloca.h" 1 3 4
2068 # 22 "/usr/include/gentoo-multilib/amd64/alloca.h" 3 4
2069 # 1 "/usr/include/features.h" 1 3 4
2070 # 23 "/usr/include/gentoo-multilib/amd64/alloca.h" 2 3 4
2071
2072
2073 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 1 3 4
2074 # 26 "/usr/include/gentoo-multilib/amd64/alloca.h" 2 3 4
2075
2076 extern "C" {
2077
2078
2079
2080
2081
2082 extern void *alloca (size_t __size) throw ();
2083
2084
2085
2086
2087
2088 }
2089 # 9 "/usr/include/alloca.h" 2 3 4
2090 # 613 "/usr/include/gentoo-multilib/amd64/stdlib.h" 2 3 4
2091
2092
2093
2094
2095 extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) ;
2096
2097
2098
2099
2100 extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
2101 throw () __attribute__ ((__nonnull__ (1))) ;
2102
2103
2104
2105
2106 extern void abort (void) throw () __attribute__ ((__noreturn__));
2107
2108
2109
2110 extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1)));
2111
2112
2113
2114
2115
2116 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
2117 throw () __attribute__ ((__nonnull__ (1)));
2118
2119
2120
2121
2122
2123
2124 extern void exit (int __status) throw () __attribute__ ((__noreturn__));
2125
2126
2127
2128
2129
2130
2131 extern void _Exit (int __status) throw () __attribute__ ((__noreturn__));
2132
2133
2134
2135
2136
2137
2138 extern char *getenv (__const char *__name) throw () __attribute__ ((__nonnull__ (1))) ;
2139
2140
2141
2142
2143 extern char *__secure_getenv (__const char *__name)
2144 throw () __attribute__ ((__nonnull__ (1))) ;
2145
2146
2147
2148
2149
2150 extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1)));
2151
2152
2153
2154
2155
2156 extern int setenv (__const char *__name, __const char *__value, int __replace)
2157 throw () __attribute__ ((__nonnull__ (2)));
2158
2159
2160 extern int unsetenv (__const char *__name) throw ();
2161
2162
2163
2164
2165
2166
2167 extern int clearenv (void) throw ();
2168 # 698 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
2169 extern char *mktemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) ;
2170 # 709 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
2171 extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ;
2172 # 719 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
2173 extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ;
2174 # 729 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
2175 extern char *mkdtemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) ;
2176
2177
2178
2179
2180
2181
2182
2183
2184 extern int system (__const char *__command) ;
2185
2186
2187
2188
2189
2190
2191 extern char *canonicalize_file_name (__const char *__name)
2192 throw () __attribute__ ((__nonnull__ (1))) ;
2193 # 755 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
2194 extern char *realpath (__const char *__restrict __name,
2195 char *__restrict __resolved) throw () ;
2196
2197
2198
2199
2200
2201
2202 typedef int (*__compar_fn_t) (__const void *, __const void *);
2203
2204
2205 typedef __compar_fn_t comparison_fn_t;
2206
2207
2208
2209
2210
2211
2212 extern void *bsearch (__const void *__key, __const void *__base,
2213 size_t __nmemb, size_t __size, __compar_fn_t __compar)
2214 __attribute__ ((__nonnull__ (1, 2, 5))) ;
2215
2216
2217
2218 extern void qsort (void *__base, size_t __nmemb, size_t __size,
2219 __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
2220
2221
2222
2223 extern int abs (int __x) throw () __attribute__ ((__const__)) ;
2224 extern long int labs (long int __x) throw () __attribute__ ((__const__)) ;
2225
2226
2227
2228 __extension__ extern long long int llabs (long long int __x)
2229 throw () __attribute__ ((__const__)) ;
2230
2231
2232
2233
2234
2235
2236
2237 extern div_t div (int __numer, int __denom)
2238 throw () __attribute__ ((__const__)) ;
2239 extern ldiv_t ldiv (long int __numer, long int __denom)
2240 throw () __attribute__ ((__const__)) ;
2241
2242
2243
2244
2245 __extension__ extern lldiv_t lldiv (long long int __numer,
2246 long long int __denom)
2247 throw () __attribute__ ((__const__)) ;
2248
2249 # 820 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
2250 extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
2251 int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ;
2252
2253
2254
2255
2256 extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
2257 int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ;
2258
2259
2260
2261
2262 extern char *gcvt (double __value, int __ndigit, char *__buf)
2263 throw () __attribute__ ((__nonnull__ (3))) ;
2264
2265
2266
2267
2268 extern char *qecvt (long double __value, int __ndigit,
2269 int *__restrict __decpt, int *__restrict __sign)
2270 throw () __attribute__ ((__nonnull__ (3, 4))) ;
2271 extern char *qfcvt (long double __value, int __ndigit,
2272 int *__restrict __decpt, int *__restrict __sign)
2273 throw () __attribute__ ((__nonnull__ (3, 4))) ;
2274 extern char *qgcvt (long double __value, int __ndigit, char *__buf)
2275 throw () __attribute__ ((__nonnull__ (3))) ;
2276
2277
2278
2279
2280 extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
2281 int *__restrict __sign, char *__restrict __buf,
2282 size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5)));
2283 extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
2284 int *__restrict __sign, char *__restrict __buf,
2285 size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5)));
2286
2287 extern int qecvt_r (long double __value, int __ndigit,
2288 int *__restrict __decpt, int *__restrict __sign,
2289 char *__restrict __buf, size_t __len)
2290 throw () __attribute__ ((__nonnull__ (3, 4, 5)));
2291 extern int qfcvt_r (long double __value, int __ndigit,
2292 int *__restrict __decpt, int *__restrict __sign,
2293 char *__restrict __buf, size_t __len)
2294 throw () __attribute__ ((__nonnull__ (3, 4, 5)));
2295
2296
2297
2298
2299
2300
2301
2302 extern int mblen (__const char *__s, size_t __n) throw () ;
2303
2304
2305 extern int mbtowc (wchar_t *__restrict __pwc,
2306 __const char *__restrict __s, size_t __n) throw () ;
2307
2308
2309 extern int wctomb (char *__s, wchar_t __wchar) throw () ;
2310
2311
2312
2313 extern size_t mbstowcs (wchar_t *__restrict __pwcs,
2314 __const char *__restrict __s, size_t __n) throw ();
2315
2316 extern size_t wcstombs (char *__restrict __s,
2317 __const wchar_t *__restrict __pwcs, size_t __n)
2318 throw ();
2319
2320
2321
2322
2323
2324
2325
2326
2327 extern int rpmatch (__const char *__response) throw () __attribute__ ((__nonnull__ (1))) ;
2328 # 908 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
2329 extern int getsubopt (char **__restrict __optionp,
2330 char *__const *__restrict __tokens,
2331 char **__restrict __valuep)
2332 throw () __attribute__ ((__nonnull__ (1, 2, 3))) ;
2333
2334
2335
2336
2337
2338 extern void setkey (__const char *__key) throw () __attribute__ ((__nonnull__ (1)));
2339
2340
2341
2342
2343
2344
2345
2346 extern int posix_openpt (int __oflag) ;
2347
2348
2349
2350
2351
2352
2353
2354 extern int grantpt (int __fd) throw ();
2355
2356
2357
2358 extern int unlockpt (int __fd) throw ();
2359
2360
2361
2362
2363 extern char *ptsname (int __fd) throw () ;
2364
2365
2366
2367
2368
2369
2370 extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
2371 throw () __attribute__ ((__nonnull__ (2)));
2372
2373
2374 extern int getpt (void);
2375
2376
2377
2378
2379
2380
2381 extern int getloadavg (double __loadavg[], int __nelem)
2382 throw () __attribute__ ((__nonnull__ (1)));
2383 # 976 "/usr/include/gentoo-multilib/amd64/stdlib.h" 3 4
2384 }
2385 # 9 "/usr/include/stdlib.h" 2 3 4
2386 # 73 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdlib" 2 3
2387 # 104 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdlib" 3
2388 namespace std __attribute__ ((__visibility__ ("default"))) {
2389
2390 using ::div_t;
2391 using ::ldiv_t;
2392
2393 using ::abort;
2394 using ::abs;
2395 using ::atexit;
2396 using ::atof;
2397 using ::atoi;
2398 using ::atol;
2399 using ::bsearch;
2400 using ::calloc;
2401 using ::div;
2402 using ::exit;
2403 using ::free;
2404 using ::getenv;
2405 using ::labs;
2406 using ::ldiv;
2407 using ::malloc;
2408
2409 using ::mblen;
2410 using ::mbstowcs;
2411 using ::mbtowc;
2412
2413 using ::qsort;
2414 using ::rand;
2415 using ::realloc;
2416 using ::srand;
2417 using ::strtod;
2418 using ::strtol;
2419 using ::strtoul;
2420 using ::system;
2421
2422 using ::wcstombs;
2423 using ::wctomb;
2424
2425
2426 inline long
2427 abs(long __i) { return labs(__i); }
2428
2429 inline ldiv_t
2430 div(long __i, long __j) { return ldiv(__i, __j); }
2431
2432 }
2433 # 161 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdlib" 3
2434 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) {
2435
2436
2437 using ::lldiv_t;
2438
2439
2440
2441
2442
2443 using ::_Exit;
2444
2445
2446 inline long long
2447 abs(long long __x) { return __x >= 0 ? __x : -__x; }
2448
2449
2450 using ::llabs;
2451
2452 inline lldiv_t
2453 div(long long __n, long long __d)
2454 { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; }
2455
2456 using ::lldiv;
2457 # 194 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdlib" 3
2458 using ::atoll;
2459 using ::strtoll;
2460 using ::strtoull;
2461
2462 using ::strtof;
2463 using ::strtold;
2464
2465 }
2466
2467 namespace std __attribute__ ((__visibility__ ("default"))) {
2468
2469
2470 using ::__gnu_cxx::lldiv_t;
2471
2472 using ::__gnu_cxx::_Exit;
2473 using ::__gnu_cxx::abs;
2474
2475 using ::__gnu_cxx::llabs;
2476 using ::__gnu_cxx::div;
2477 using ::__gnu_cxx::lldiv;
2478
2479 using ::__gnu_cxx::atoll;
2480 using ::__gnu_cxx::strtof;
2481 using ::__gnu_cxx::strtoll;
2482 using ::__gnu_cxx::strtoull;
2483 using ::__gnu_cxx::strtold;
2484
2485 }
2486 # 69 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/bits/stl_algobase.h" 2 3
2487
2488 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/iosfwd" 1 3
2489 # 42 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/iosfwd" 3
2490
2491 # 43 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/iosfwd" 3
2492
2493
2494 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/c++locale.h" 1 3
2495 # 45 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/c++locale.h" 3
2496
2497 # 46 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/c++locale.h" 3
2498
2499
2500 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdio" 1 3
2501 # 48 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdio" 3
2502
2503 # 49 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdio" 3
2504
2505
2506
2507
2508 # 1 "/usr/include/stdio.h" 1 3 4
2509
2510
2511
2512
2513
2514
2515
2516 # 1 "/usr/include/gentoo-multilib/amd64/stdio.h" 1 3 4
2517 # 28 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2518 # 1 "/usr/include/features.h" 1 3 4
2519 # 29 "/usr/include/gentoo-multilib/amd64/stdio.h" 2 3 4
2520
2521 extern "C" {
2522
2523
2524
2525 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 1 3 4
2526 # 35 "/usr/include/gentoo-multilib/amd64/stdio.h" 2 3 4
2527
2528 # 1 "/usr/include/bits/types.h" 1 3 4
2529 # 37 "/usr/include/gentoo-multilib/amd64/stdio.h" 2 3 4
2530 # 45 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2531 struct _IO_FILE;
2532
2533
2534
2535 typedef struct _IO_FILE FILE;
2536
2537
2538
2539
2540
2541 # 65 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2542 typedef struct _IO_FILE __FILE;
2543 # 75 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
2544 # 1 "/usr/include/libio.h" 1 3 4
2545
2546
2547
2548
2549
2550
2551
2552 # 1 "/usr/include/gentoo-multilib/amd64/libio.h" 1 3 4
2553 # 32 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
2554 # 1 "/usr/include/_G_config.h" 1 3 4
2555
2556
2557
2558
2559
2560
2561
2562 # 1 "/usr/include/gentoo-multilib/amd64/_G_config.h" 1 3 4
2563 # 9 "/usr/include/gentoo-multilib/amd64/_G_config.h" 3 4
2564 # 1 "/usr/include/bits/types.h" 1 3 4
2565 # 10 "/usr/include/gentoo-multilib/amd64/_G_config.h" 2 3 4
2566
2567
2568
2569
2570 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 1 3 4
2571 # 355 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 3 4
2572 typedef unsigned int wint_t;
2573 # 15 "/usr/include/gentoo-multilib/amd64/_G_config.h" 2 3 4
2574 # 24 "/usr/include/gentoo-multilib/amd64/_G_config.h" 3 4
2575 # 1 "/usr/include/wchar.h" 1 3 4
2576
2577
2578
2579
2580
2581
2582
2583 # 1 "/usr/include/gentoo-multilib/amd64/wchar.h" 1 3 4
2584 # 48 "/usr/include/gentoo-multilib/amd64/wchar.h" 3 4
2585 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 1 3 4
2586 # 49 "/usr/include/gentoo-multilib/amd64/wchar.h" 2 3 4
2587
2588 # 1 "/usr/include/bits/wchar.h" 1 3 4
2589
2590
2591
2592
2593
2594
2595
2596 # 1 "/usr/include/gentoo-multilib/amd64/bits/wchar.h" 1 3 4
2597 # 9 "/usr/include/bits/wchar.h" 2 3 4
2598 # 51 "/usr/include/gentoo-multilib/amd64/wchar.h" 2 3 4
2599 # 76 "/usr/include/gentoo-multilib/amd64/wchar.h" 3 4
2600 typedef struct
2601 {
2602 int __count;
2603 union
2604 {
2605 wint_t __wch;
2606 char __wchb[4];
2607 } __value;
2608 } __mbstate_t;
2609 # 9 "/usr/include/wchar.h" 2 3 4
2610 # 25 "/usr/include/gentoo-multilib/amd64/_G_config.h" 2 3 4
2611
2612 typedef struct
2613 {
2614 __off_t __pos;
2615 __mbstate_t __state;
2616 } _G_fpos_t;
2617 typedef struct
2618 {
2619 __off64_t __pos;
2620 __mbstate_t __state;
2621 } _G_fpos64_t;
2622 # 44 "/usr/include/gentoo-multilib/amd64/_G_config.h" 3 4
2623 # 1 "/usr/include/gconv.h" 1 3 4
2624
2625
2626
2627
2628
2629
2630
2631 # 1 "/usr/include/gentoo-multilib/amd64/gconv.h" 1 3 4
2632 # 26 "/usr/include/gentoo-multilib/amd64/gconv.h" 3 4
2633 # 1 "/usr/include/features.h" 1 3 4
2634 # 27 "/usr/include/gentoo-multilib/amd64/gconv.h" 2 3 4
2635
2636 # 1 "/usr/include/wchar.h" 1 3 4
2637
2638
2639
2640
2641
2642
2643
2644 # 1 "/usr/include/gentoo-multilib/amd64/wchar.h" 1 3 4
2645 # 48 "/usr/include/gentoo-multilib/amd64/wchar.h" 3 4
2646 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 1 3 4
2647 # 49 "/usr/include/gentoo-multilib/amd64/wchar.h" 2 3 4
2648
2649 # 1 "/usr/include/bits/wchar.h" 1 3 4
2650 # 51 "/usr/include/gentoo-multilib/amd64/wchar.h" 2 3 4
2651 # 9 "/usr/include/wchar.h" 2 3 4
2652 # 29 "/usr/include/gentoo-multilib/amd64/gconv.h" 2 3 4
2653
2654
2655 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 1 3 4
2656 # 32 "/usr/include/gentoo-multilib/amd64/gconv.h" 2 3 4
2657
2658
2659
2660
2661
2662 enum
2663 {
2664 __GCONV_OK = 0,
2665 __GCONV_NOCONV,
2666 __GCONV_NODB,
2667 __GCONV_NOMEM,
2668
2669 __GCONV_EMPTY_INPUT,
2670 __GCONV_FULL_OUTPUT,
2671 __GCONV_ILLEGAL_INPUT,
2672 __GCONV_INCOMPLETE_INPUT,
2673
2674 __GCONV_ILLEGAL_DESCRIPTOR,
2675 __GCONV_INTERNAL_ERROR
2676 };
2677
2678
2679
2680 enum
2681 {
2682 __GCONV_IS_LAST = 0x0001,
2683 __GCONV_IGNORE_ERRORS = 0x0002
2684 };
2685
2686
2687
2688 struct __gconv_step;
2689 struct __gconv_step_data;
2690 struct __gconv_loaded_object;
2691 struct __gconv_trans_data;
2692
2693
2694
2695 typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *,
2696 __const unsigned char **, __const unsigned char *,
2697 unsigned char **, size_t *, int, int);
2698
2699
2700 typedef wint_t (*__gconv_btowc_fct) (struct __gconv_step *, unsigned char);
2701
2702
2703 typedef int (*__gconv_init_fct) (struct __gconv_step *);
2704 typedef void (*__gconv_end_fct) (struct __gconv_step *);
2705
2706
2707
2708 typedef int (*__gconv_trans_fct) (struct __gconv_step *,
2709 struct __gconv_step_data *, void *,
2710 __const unsigned char *,
2711 __const unsigned char **,
2712 __const unsigned char *, unsigned char **,
2713 size_t *);
2714
2715
2716 typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *,
2717 __const unsigned char *,
2718 unsigned char *, unsigned char *);
2719
2720
2721 typedef int (*__gconv_trans_query_fct) (__const char *, __const char ***,
2722 size_t *);
2723
2724
2725 typedef int (*__gconv_trans_init_fct) (void **, const char *);
2726 typedef void (*__gconv_trans_end_fct) (void *);
2727
2728 struct __gconv_trans_data
2729 {
2730
2731 __gconv_trans_fct __trans_fct;
2732 __gconv_trans_context_fct __trans_context_fct;
2733 __gconv_trans_end_fct __trans_end_fct;
2734 void *__data;
2735 struct __gconv_trans_data *__next;
2736 };
2737
2738
2739
2740 struct __gconv_step
2741 {
2742 struct __gconv_loaded_object *__shlib_handle;
2743 __const char *__modname;
2744
2745 int __counter;
2746
2747 char *__from_name;
2748 char *__to_name;
2749
2750 __gconv_fct __fct;
2751 __gconv_btowc_fct __btowc_fct;
2752 __gconv_init_fct __init_fct;
2753 __gconv_end_fct __end_fct;
2754
2755
2756
2757 int __min_needed_from;
2758 int __max_needed_from;
2759 int __min_needed_to;
2760 int __max_needed_to;
2761
2762
2763 int __stateful;
2764
2765 void *__data;
2766 };
2767
2768
2769
2770 struct __gconv_step_data
2771 {
2772 unsigned char *__outbuf;
2773 unsigned char *__outbufend;
2774
2775
2776
2777 int __flags;
2778
2779
2780
2781 int __invocation_counter;
2782
2783
2784
2785 int __internal_use;
2786
2787 __mbstate_t *__statep;
2788 __mbstate_t __state;
2789
2790
2791
2792 struct __gconv_trans_data *__trans;
2793 };
2794
2795
2796
2797 typedef struct __gconv_info
2798 {
2799 size_t __nsteps;
2800 struct __gconv_step *__steps;
2801 __extension__ struct __gconv_step_data __data [];
2802 } *__gconv_t;
2803 # 9 "/usr/include/gconv.h" 2 3 4
2804 # 45 "/usr/include/gentoo-multilib/amd64/_G_config.h" 2 3 4
2805 typedef union
2806 {
2807 struct __gconv_info __cd;
2808 struct
2809 {
2810 struct __gconv_info __cd;
2811 struct __gconv_step_data __data;
2812 } __combined;
2813 } _G_iconv_t;
2814
2815 typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
2816 typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
2817 typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
2818 typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__)));
2819 # 9 "/usr/include/_G_config.h" 2 3 4
2820 # 33 "/usr/include/gentoo-multilib/amd64/libio.h" 2 3 4
2821 # 53 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
2822 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stdarg.h" 1 3 4
2823 # 43 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stdarg.h" 3 4
2824 typedef __builtin_va_list __gnuc_va_list;
2825 # 54 "/usr/include/gentoo-multilib/amd64/libio.h" 2 3 4
2826 # 167 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
2827 struct _IO_jump_t; struct _IO_FILE;
2828 # 177 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
2829 typedef void _IO_lock_t;
2830
2831
2832
2833
2834
2835 struct _IO_marker {
2836 struct _IO_marker *_next;
2837 struct _IO_FILE *_sbuf;
2838
2839
2840
2841 int _pos;
2842 # 200 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
2843 };
2844
2845
2846 enum __codecvt_result
2847 {
2848 __codecvt_ok,
2849 __codecvt_partial,
2850 __codecvt_error,
2851 __codecvt_noconv
2852 };
2853 # 268 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
2854 struct _IO_FILE {
2855 int _flags;
2856
2857
2858
2859
2860 char* _IO_read_ptr;
2861 char* _IO_read_end;
2862 char* _IO_read_base;
2863 char* _IO_write_base;
2864 char* _IO_write_ptr;
2865 char* _IO_write_end;
2866 char* _IO_buf_base;
2867 char* _IO_buf_end;
2868
2869 char *_IO_save_base;
2870 char *_IO_backup_base;
2871 char *_IO_save_end;
2872
2873 struct _IO_marker *_markers;
2874
2875 struct _IO_FILE *_chain;
2876
2877 int _fileno;
2878
2879
2880
2881 int _flags2;
2882
2883 __off_t _old_offset;
2884
2885
2886
2887 unsigned short _cur_column;
2888 signed char _vtable_offset;
2889 char _shortbuf[1];
2890
2891
2892
2893 _IO_lock_t *_lock;
2894 # 316 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
2895 __off64_t _offset;
2896 # 325 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
2897 void *__pad1;
2898 void *__pad2;
2899 void *__pad3;
2900 void *__pad4;
2901 size_t __pad5;
2902
2903 int _mode;
2904
2905 char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
2906
2907 };
2908
2909
2910
2911
2912
2913 struct _IO_FILE_plus;
2914
2915 extern struct _IO_FILE_plus _IO_2_1_stdin_;
2916 extern struct _IO_FILE_plus _IO_2_1_stdout_;
2917 extern struct _IO_FILE_plus _IO_2_1_stderr_;
2918 # 361 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
2919 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
2920
2921
2922
2923
2924
2925
2926
2927 typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf,
2928 size_t __n);
2929
2930
2931
2932
2933
2934
2935
2936 typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
2937
2938
2939 typedef int __io_close_fn (void *__cookie);
2940
2941
2942
2943
2944 typedef __io_read_fn cookie_read_function_t;
2945 typedef __io_write_fn cookie_write_function_t;
2946 typedef __io_seek_fn cookie_seek_function_t;
2947 typedef __io_close_fn cookie_close_function_t;
2948
2949
2950 typedef struct
2951 {
2952 __io_read_fn *read;
2953 __io_write_fn *write;
2954 __io_seek_fn *seek;
2955 __io_close_fn *close;
2956 } _IO_cookie_io_functions_t;
2957 typedef _IO_cookie_io_functions_t cookie_io_functions_t;
2958
2959 struct _IO_cookie_file;
2960
2961
2962 extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write,
2963 void *__cookie, _IO_cookie_io_functions_t __fns);
2964
2965
2966
2967
2968 extern "C" {
2969
2970
2971 extern int __underflow (_IO_FILE *);
2972 extern int __uflow (_IO_FILE *);
2973 extern int __overflow (_IO_FILE *, int);
2974 extern wint_t __wunderflow (_IO_FILE *);
2975 extern wint_t __wuflow (_IO_FILE *);
2976 extern wint_t __woverflow (_IO_FILE *, wint_t);
2977 # 451 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
2978 extern int _IO_getc (_IO_FILE *__fp);
2979 extern int _IO_putc (int __c, _IO_FILE *__fp);
2980 extern int _IO_feof (_IO_FILE *__fp) throw ();
2981 extern int _IO_ferror (_IO_FILE *__fp) throw ();
2982
2983 extern int _IO_peekc_locked (_IO_FILE *__fp);
2984
2985
2986
2987
2988
2989 extern void _IO_flockfile (_IO_FILE *) throw ();
2990 extern void _IO_funlockfile (_IO_FILE *) throw ();
2991 extern int _IO_ftrylockfile (_IO_FILE *) throw ();
2992 # 481 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
2993 extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
2994 __gnuc_va_list, int *__restrict);
2995 extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
2996 __gnuc_va_list);
2997 extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t);
2998 extern size_t _IO_sgetn (_IO_FILE *, void *, size_t);
2999
3000 extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int);
3001 extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int);
3002
3003 extern void _IO_free_backup_area (_IO_FILE *) throw ();
3004 # 543 "/usr/include/gentoo-multilib/amd64/libio.h" 3 4
3005 }
3006 # 9 "/usr/include/libio.h" 2 3 4
3007 # 76 "/usr/include/gentoo-multilib/amd64/stdio.h" 2 3 4
3008
3009
3010
3011
3012 typedef __gnuc_va_list va_list;
3013 # 89 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3014
3015
3016 typedef _G_fpos_t fpos_t;
3017
3018
3019
3020
3021
3022 typedef _G_fpos64_t fpos64_t;
3023 # 141 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3024 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
3025
3026
3027
3028
3029
3030
3031
3032 # 1 "/usr/include/gentoo-multilib/amd64/bits/stdio_lim.h" 1 3 4
3033 # 9 "/usr/include/bits/stdio_lim.h" 2 3 4
3034 # 142 "/usr/include/gentoo-multilib/amd64/stdio.h" 2 3 4
3035
3036
3037
3038 extern struct _IO_FILE *stdin;
3039 extern struct _IO_FILE *stdout;
3040 extern struct _IO_FILE *stderr;
3041
3042
3043
3044
3045
3046
3047
3048 extern int remove (__const char *__filename) throw ();
3049
3050 extern int rename (__const char *__old, __const char *__new) throw ();
3051
3052
3053
3054
3055 extern int renameat (int __oldfd, __const char *__old, int __newfd,
3056 __const char *__new) throw ();
3057
3058
3059
3060
3061
3062
3063
3064
3065 extern FILE *tmpfile (void) ;
3066 # 182 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3067 extern FILE *tmpfile64 (void) ;
3068
3069
3070
3071 extern char *tmpnam (char *__s) throw () ;
3072
3073
3074
3075
3076
3077 extern char *tmpnam_r (char *__s) throw () ;
3078 # 204 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3079 extern char *tempnam (__const char *__dir, __const char *__pfx)
3080 throw () __attribute__ ((__malloc__)) ;
3081
3082
3083
3084
3085
3086
3087
3088
3089 extern int fclose (FILE *__stream);
3090
3091
3092
3093
3094 extern int fflush (FILE *__stream);
3095
3096 # 229 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3097 extern int fflush_unlocked (FILE *__stream);
3098 # 239 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3099 extern int fcloseall (void);
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109 extern FILE *fopen (__const char *__restrict __filename,
3110 __const char *__restrict __modes) ;
3111
3112
3113
3114
3115 extern FILE *freopen (__const char *__restrict __filename,
3116 __const char *__restrict __modes,
3117 FILE *__restrict __stream) ;
3118 # 272 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3119
3120
3121 extern FILE *fopen64 (__const char *__restrict __filename,
3122 __const char *__restrict __modes) ;
3123 extern FILE *freopen64 (__const char *__restrict __filename,
3124 __const char *__restrict __modes,
3125 FILE *__restrict __stream) ;
3126
3127
3128
3129
3130 extern FILE *fdopen (int __fd, __const char *__modes) throw () ;
3131
3132
3133
3134
3135
3136 extern FILE *fopencookie (void *__restrict __magic_cookie,
3137 __const char *__restrict __modes,
3138 _IO_cookie_io_functions_t __io_funcs) throw () ;
3139
3140
3141 extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes)
3142 throw () ;
3143
3144
3145
3146
3147 extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) throw () ;
3148
3149
3150
3151
3152
3153
3154 extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) throw ();
3155
3156
3157
3158 extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
3159 int __modes, size_t __n) throw ();
3160
3161
3162
3163
3164
3165 extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
3166 size_t __size) throw ();
3167
3168
3169 extern void setlinebuf (FILE *__stream) throw ();
3170
3171
3172
3173
3174
3175
3176
3177
3178 extern int fprintf (FILE *__restrict __stream,
3179 __const char *__restrict __format, ...);
3180
3181
3182
3183
3184 extern int printf (__const char *__restrict __format, ...);
3185
3186 extern int sprintf (char *__restrict __s,
3187 __const char *__restrict __format, ...) throw ();
3188
3189
3190
3191
3192
3193 extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format,
3194 __gnuc_va_list __arg);
3195
3196
3197
3198
3199 extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg);
3200
3201 extern int vsprintf (char *__restrict __s, __const char *__restrict __format,
3202 __gnuc_va_list __arg) throw ();
3203
3204
3205
3206
3207
3208 extern int snprintf (char *__restrict __s, size_t __maxlen,
3209 __const char *__restrict __format, ...)
3210 throw () __attribute__ ((__format__ (__printf__, 3, 4)));
3211
3212 extern int vsnprintf (char *__restrict __s, size_t __maxlen,
3213 __const char *__restrict __format, __gnuc_va_list __arg)
3214 throw () __attribute__ ((__format__ (__printf__, 3, 0)));
3215
3216
3217
3218
3219
3220
3221 extern int vasprintf (char **__restrict __ptr, __const char *__restrict __f,
3222 __gnuc_va_list __arg)
3223 throw () __attribute__ ((__format__ (__printf__, 2, 0))) ;
3224 extern int __asprintf (char **__restrict __ptr,
3225 __const char *__restrict __fmt, ...)
3226 throw () __attribute__ ((__format__ (__printf__, 2, 3))) ;
3227 extern int asprintf (char **__restrict __ptr,
3228 __const char *__restrict __fmt, ...)
3229 throw () __attribute__ ((__format__ (__printf__, 2, 3))) ;
3230
3231
3232
3233
3234
3235
3236
3237 extern int vdprintf (int __fd, __const char *__restrict __fmt,
3238 __gnuc_va_list __arg)
3239 __attribute__ ((__format__ (__printf__, 2, 0)));
3240 extern int dprintf (int __fd, __const char *__restrict __fmt, ...)
3241 __attribute__ ((__format__ (__printf__, 2, 3)));
3242
3243
3244
3245
3246
3247
3248
3249
3250 extern int fscanf (FILE *__restrict __stream,
3251 __const char *__restrict __format, ...) ;
3252
3253
3254
3255
3256 extern int scanf (__const char *__restrict __format, ...) ;
3257
3258 extern int sscanf (__const char *__restrict __s,
3259 __const char *__restrict __format, ...) throw ();
3260
3261
3262
3263
3264
3265
3266
3267
3268 extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format,
3269 __gnuc_va_list __arg)
3270 __attribute__ ((__format__ (__scanf__, 2, 0))) ;
3271
3272
3273
3274
3275
3276 extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg)
3277 __attribute__ ((__format__ (__scanf__, 1, 0))) ;
3278
3279
3280 extern int vsscanf (__const char *__restrict __s,
3281 __const char *__restrict __format, __gnuc_va_list __arg)
3282 throw () __attribute__ ((__format__ (__scanf__, 2, 0)));
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292 extern int fgetc (FILE *__stream);
3293 extern int getc (FILE *__stream);
3294
3295
3296
3297
3298
3299 extern int getchar (void);
3300
3301 # 464 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3302 extern int getc_unlocked (FILE *__stream);
3303 extern int getchar_unlocked (void);
3304 # 475 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3305 extern int fgetc_unlocked (FILE *__stream);
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317 extern int fputc (int __c, FILE *__stream);
3318 extern int putc (int __c, FILE *__stream);
3319
3320
3321
3322
3323
3324 extern int putchar (int __c);
3325
3326 # 508 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3327 extern int fputc_unlocked (int __c, FILE *__stream);
3328
3329
3330
3331
3332
3333
3334
3335 extern int putc_unlocked (int __c, FILE *__stream);
3336 extern int putchar_unlocked (int __c);
3337
3338
3339
3340
3341
3342
3343 extern int getw (FILE *__stream);
3344
3345
3346 extern int putw (int __w, FILE *__stream);
3347
3348
3349
3350
3351
3352
3353
3354
3355 extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
3356 ;
3357
3358
3359
3360
3361
3362
3363 extern char *gets (char *__s) ;
3364
3365 # 554 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3366 extern char *fgets_unlocked (char *__restrict __s, int __n,
3367 FILE *__restrict __stream) ;
3368 # 570 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3369 extern __ssize_t __getdelim (char **__restrict __lineptr,
3370 size_t *__restrict __n, int __delimiter,
3371 FILE *__restrict __stream) ;
3372 extern __ssize_t getdelim (char **__restrict __lineptr,
3373 size_t *__restrict __n, int __delimiter,
3374 FILE *__restrict __stream) ;
3375
3376
3377
3378
3379
3380
3381
3382 extern __ssize_t getline (char **__restrict __lineptr,
3383 size_t *__restrict __n,
3384 FILE *__restrict __stream) ;
3385
3386
3387
3388
3389
3390
3391
3392
3393 extern int fputs (__const char *__restrict __s, FILE *__restrict __stream);
3394
3395
3396
3397
3398
3399 extern int puts (__const char *__s);
3400
3401
3402
3403
3404
3405
3406 extern int ungetc (int __c, FILE *__stream);
3407
3408
3409
3410
3411
3412
3413 extern size_t fread (void *__restrict __ptr, size_t __size,
3414 size_t __n, FILE *__restrict __stream) ;
3415
3416
3417
3418
3419 extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
3420 size_t __n, FILE *__restrict __s) ;
3421
3422 # 631 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3423 extern int fputs_unlocked (__const char *__restrict __s,
3424 FILE *__restrict __stream);
3425 # 642 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3426 extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
3427 size_t __n, FILE *__restrict __stream) ;
3428 extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
3429 size_t __n, FILE *__restrict __stream) ;
3430
3431
3432
3433
3434
3435
3436
3437
3438 extern int fseek (FILE *__stream, long int __off, int __whence);
3439
3440
3441
3442
3443 extern long int ftell (FILE *__stream) ;
3444
3445
3446
3447
3448 extern void rewind (FILE *__stream);
3449
3450 # 678 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3451 extern int fseeko (FILE *__stream, __off_t __off, int __whence);
3452
3453
3454
3455
3456 extern __off_t ftello (FILE *__stream) ;
3457 # 697 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3458
3459
3460
3461
3462
3463
3464 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
3465
3466
3467
3468
3469 extern int fsetpos (FILE *__stream, __const fpos_t *__pos);
3470 # 720 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3471
3472
3473
3474 extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
3475 extern __off64_t ftello64 (FILE *__stream) ;
3476 extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
3477 extern int fsetpos64 (FILE *__stream, __const fpos64_t *__pos);
3478
3479
3480
3481
3482 extern void clearerr (FILE *__stream) throw ();
3483
3484 extern int feof (FILE *__stream) throw () ;
3485
3486 extern int ferror (FILE *__stream) throw () ;
3487
3488
3489
3490
3491 extern void clearerr_unlocked (FILE *__stream) throw ();
3492 extern int feof_unlocked (FILE *__stream) throw () ;
3493 extern int ferror_unlocked (FILE *__stream) throw () ;
3494
3495
3496
3497
3498
3499
3500
3501
3502 extern void perror (__const char *__s);
3503
3504
3505
3506
3507
3508
3509 # 1 "/usr/include/bits/sys_errlist.h" 1 3 4
3510
3511
3512
3513
3514
3515
3516
3517 # 1 "/usr/include/gentoo-multilib/amd64/bits/sys_errlist.h" 1 3 4
3518 # 27 "/usr/include/gentoo-multilib/amd64/bits/sys_errlist.h" 3 4
3519 extern int sys_nerr;
3520 extern __const char *__const sys_errlist[];
3521
3522
3523 extern int _sys_nerr;
3524 extern __const char *__const _sys_errlist[];
3525 # 9 "/usr/include/bits/sys_errlist.h" 2 3 4
3526 # 759 "/usr/include/gentoo-multilib/amd64/stdio.h" 2 3 4
3527
3528
3529
3530
3531 extern int fileno (FILE *__stream) throw () ;
3532
3533
3534
3535
3536 extern int fileno_unlocked (FILE *__stream) throw () ;
3537 # 778 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3538 extern FILE *popen (__const char *__command, __const char *__modes) ;
3539
3540
3541
3542
3543
3544 extern int pclose (FILE *__stream);
3545
3546
3547
3548
3549
3550 extern char *ctermid (char *__s) throw ();
3551
3552
3553
3554
3555
3556 extern char *cuserid (char *__s);
3557
3558
3559
3560
3561 struct obstack;
3562
3563
3564 extern int obstack_printf (struct obstack *__restrict __obstack,
3565 __const char *__restrict __format, ...)
3566 throw () __attribute__ ((__format__ (__printf__, 2, 3)));
3567 extern int obstack_vprintf (struct obstack *__restrict __obstack,
3568 __const char *__restrict __format,
3569 __gnuc_va_list __args)
3570 throw () __attribute__ ((__format__ (__printf__, 2, 0)));
3571
3572
3573
3574
3575
3576
3577
3578 extern void flockfile (FILE *__stream) throw ();
3579
3580
3581
3582 extern int ftrylockfile (FILE *__stream) throw () ;
3583
3584
3585 extern void funlockfile (FILE *__stream) throw ();
3586 # 839 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3587 # 1 "/usr/include/bits/stdio.h" 1 3 4
3588
3589
3590
3591
3592
3593
3594
3595 # 1 "/usr/include/gentoo-multilib/amd64/bits/stdio.h" 1 3 4
3596 # 33 "/usr/include/gentoo-multilib/amd64/bits/stdio.h" 3 4
3597 inline int
3598 vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg)
3599 {
3600 return vfprintf (stdout, __fmt, __arg);
3601 }
3602
3603
3604 inline int
3605 getchar (void)
3606 {
3607 return _IO_getc (stdin);
3608 }
3609
3610
3611
3612
3613 inline int
3614 fgetc_unlocked (FILE *__fp)
3615 {
3616 return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
3617 }
3618
3619
3620
3621
3622
3623 inline int
3624 getc_unlocked (FILE *__fp)
3625 {
3626 return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
3627 }
3628
3629
3630 inline int
3631 getchar_unlocked (void)
3632 {
3633 return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
3634 }
3635
3636
3637
3638
3639 inline int
3640 putchar (int __c)
3641 {
3642 return _IO_putc (__c, stdout);
3643 }
3644
3645
3646
3647
3648 inline int
3649 fputc_unlocked (int __c, FILE *__stream)
3650 {
3651 return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
3652 }
3653
3654
3655
3656
3657
3658 inline int
3659 putc_unlocked (int __c, FILE *__stream)
3660 {
3661 return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
3662 }
3663
3664
3665 inline int
3666 putchar_unlocked (int __c)
3667 {
3668 return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c)));
3669 }
3670
3671
3672
3673
3674
3675 inline __ssize_t
3676 getline (char **__lineptr, size_t *__n, FILE *__stream)
3677 {
3678 return __getdelim (__lineptr, __n, '\n', __stream);
3679 }
3680
3681
3682
3683
3684
3685 inline int
3686 feof_unlocked (FILE *__stream) throw ()
3687 {
3688 return (((__stream)->_flags & 0x10) != 0);
3689 }
3690
3691
3692 inline int
3693 ferror_unlocked (FILE *__stream) throw ()
3694 {
3695 return (((__stream)->_flags & 0x20) != 0);
3696 }
3697 # 9 "/usr/include/bits/stdio.h" 2 3 4
3698 # 840 "/usr/include/gentoo-multilib/amd64/stdio.h" 2 3 4
3699 # 848 "/usr/include/gentoo-multilib/amd64/stdio.h" 3 4
3700 }
3701 # 9 "/usr/include/stdio.h" 2 3 4
3702 # 54 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdio" 2 3
3703 # 98 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdio" 3
3704 namespace std __attribute__ ((__visibility__ ("default"))) {
3705
3706 using ::FILE;
3707 using ::fpos_t;
3708
3709 using ::clearerr;
3710 using ::fclose;
3711 using ::feof;
3712 using ::ferror;
3713 using ::fflush;
3714 using ::fgetc;
3715 using ::fgetpos;
3716 using ::fgets;
3717 using ::fopen;
3718 using ::fprintf;
3719 using ::fputc;
3720 using ::fputs;
3721 using ::fread;
3722 using ::freopen;
3723 using ::fscanf;
3724 using ::fseek;
3725 using ::fsetpos;
3726 using ::ftell;
3727 using ::fwrite;
3728 using ::getc;
3729 using ::getchar;
3730 using ::gets;
3731 using ::perror;
3732 using ::printf;
3733 using ::putc;
3734 using ::putchar;
3735 using ::puts;
3736 using ::remove;
3737 using ::rename;
3738 using ::rewind;
3739 using ::scanf;
3740 using ::setbuf;
3741 using ::setvbuf;
3742 using ::sprintf;
3743 using ::sscanf;
3744 using ::tmpfile;
3745 using ::tmpnam;
3746 using ::ungetc;
3747 using ::vfprintf;
3748 using ::vprintf;
3749 using ::vsprintf;
3750
3751 }
3752 # 155 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdio" 3
3753 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) {
3754 # 170 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdio" 3
3755 using ::snprintf;
3756 using ::vfscanf;
3757 using ::vscanf;
3758 using ::vsnprintf;
3759 using ::vsscanf;
3760
3761
3762 }
3763
3764 namespace std __attribute__ ((__visibility__ ("default"))) {
3765
3766 using ::__gnu_cxx::snprintf;
3767 using ::__gnu_cxx::vfscanf;
3768 using ::__gnu_cxx::vscanf;
3769 using ::__gnu_cxx::vsnprintf;
3770 using ::__gnu_cxx::vsscanf;
3771
3772 }
3773 # 49 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/c++locale.h" 2 3
3774 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/clocale" 1 3
3775 # 48 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/clocale" 3
3776
3777 # 49 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/clocale" 3
3778
3779
3780 # 1 "/usr/include/locale.h" 1 3 4
3781
3782
3783
3784
3785
3786
3787
3788 # 1 "/usr/include/gentoo-multilib/amd64/locale.h" 1 3 4
3789 # 26 "/usr/include/gentoo-multilib/amd64/locale.h" 3 4
3790 # 1 "/usr/include/features.h" 1 3 4
3791 # 27 "/usr/include/gentoo-multilib/amd64/locale.h" 2 3 4
3792
3793
3794 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 1 3 4
3795 # 30 "/usr/include/gentoo-multilib/amd64/locale.h" 2 3 4
3796 # 1 "/usr/include/bits/locale.h" 1 3 4
3797
3798
3799
3800
3801
3802
3803
3804 # 1 "/usr/include/gentoo-multilib/amd64/bits/locale.h" 1 3 4
3805 # 27 "/usr/include/gentoo-multilib/amd64/bits/locale.h" 3 4
3806 enum
3807 {
3808 __LC_CTYPE = 0,
3809 __LC_NUMERIC = 1,
3810 __LC_TIME = 2,
3811 __LC_COLLATE = 3,
3812 __LC_MONETARY = 4,
3813 __LC_MESSAGES = 5,
3814 __LC_ALL = 6,
3815 __LC_PAPER = 7,
3816 __LC_NAME = 8,
3817 __LC_ADDRESS = 9,
3818 __LC_TELEPHONE = 10,
3819 __LC_MEASUREMENT = 11,
3820 __LC_IDENTIFICATION = 12
3821 };
3822 # 9 "/usr/include/bits/locale.h" 2 3 4
3823 # 31 "/usr/include/gentoo-multilib/amd64/locale.h" 2 3 4
3824
3825 extern "C" {
3826 # 51 "/usr/include/gentoo-multilib/amd64/locale.h" 3 4
3827
3828
3829
3830 struct lconv
3831 {
3832
3833
3834 char *decimal_point;
3835 char *thousands_sep;
3836
3837
3838
3839
3840
3841 char *grouping;
3842
3843
3844
3845
3846
3847 char *int_curr_symbol;
3848 char *currency_symbol;
3849 char *mon_decimal_point;
3850 char *mon_thousands_sep;
3851 char *mon_grouping;
3852 char *positive_sign;
3853 char *negative_sign;
3854 char int_frac_digits;
3855 char frac_digits;
3856
3857 char p_cs_precedes;
3858
3859 char p_sep_by_space;
3860
3861 char n_cs_precedes;
3862
3863 char n_sep_by_space;
3864
3865
3866
3867
3868
3869
3870 char p_sign_posn;
3871 char n_sign_posn;
3872
3873
3874 char int_p_cs_precedes;
3875
3876 char int_p_sep_by_space;
3877
3878 char int_n_cs_precedes;
3879
3880 char int_n_sep_by_space;
3881
3882
3883
3884
3885
3886
3887 char int_p_sign_posn;
3888 char int_n_sign_posn;
3889 # 121 "/usr/include/gentoo-multilib/amd64/locale.h" 3 4
3890 };
3891
3892
3893
3894 extern char *setlocale (int __category, __const char *__locale) throw ();
3895
3896
3897 extern struct lconv *localeconv (void) throw ();
3898
3899
3900 # 146 "/usr/include/gentoo-multilib/amd64/locale.h" 3 4
3901 # 1 "/usr/include/xlocale.h" 1 3 4
3902 # 147 "/usr/include/gentoo-multilib/amd64/locale.h" 2 3 4
3903
3904 typedef __locale_t locale_t;
3905
3906
3907
3908
3909
3910 extern __locale_t newlocale (int __category_mask, __const char *__locale,
3911 __locale_t __base) throw ();
3912 # 189 "/usr/include/gentoo-multilib/amd64/locale.h" 3 4
3913 extern __locale_t duplocale (__locale_t __dataset) throw ();
3914
3915
3916
3917 extern void freelocale (__locale_t __dataset) throw ();
3918
3919
3920
3921
3922
3923
3924 extern __locale_t uselocale (__locale_t __dataset) throw ();
3925
3926
3927
3928
3929
3930
3931
3932 }
3933 # 9 "/usr/include/locale.h" 2 3 4
3934 # 52 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/clocale" 2 3
3935
3936
3937
3938
3939
3940 namespace std __attribute__ ((__visibility__ ("default"))) {
3941
3942 using ::lconv;
3943 using ::setlocale;
3944 using ::localeconv;
3945
3946 }
3947 # 50 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/c++locale.h" 2 3
3948 # 1 "/usr/include/langinfo.h" 1 3 4
3949
3950
3951
3952
3953
3954
3955
3956 # 1 "/usr/include/gentoo-multilib/amd64/langinfo.h" 1 3 4
3957 # 24 "/usr/include/gentoo-multilib/amd64/langinfo.h" 3 4
3958 # 1 "/usr/include/nl_types.h" 1 3 4
3959
3960
3961
3962
3963
3964
3965
3966 # 1 "/usr/include/gentoo-multilib/amd64/nl_types.h" 1 3 4
3967 # 22 "/usr/include/gentoo-multilib/amd64/nl_types.h" 3 4
3968 # 1 "/usr/include/features.h" 1 3 4
3969 # 23 "/usr/include/gentoo-multilib/amd64/nl_types.h" 2 3 4
3970 # 31 "/usr/include/gentoo-multilib/amd64/nl_types.h" 3 4
3971 extern "C" {
3972
3973
3974 typedef void *nl_catd;
3975
3976
3977 typedef int nl_item;
3978
3979
3980
3981
3982
3983 extern nl_catd catopen (__const char *__cat_name, int __flag) __attribute__ ((__nonnull__ (1)));
3984
3985
3986
3987 extern char *catgets (nl_catd __catalog, int __set, int __number,
3988 __const char *__string) throw () __attribute__ ((__nonnull__ (1)));
3989
3990
3991 extern int catclose (nl_catd __catalog) throw () __attribute__ ((__nonnull__ (1)));
3992
3993 }
3994 # 9 "/usr/include/nl_types.h" 2 3 4
3995 # 25 "/usr/include/gentoo-multilib/amd64/langinfo.h" 2 3 4
3996
3997 # 1 "/usr/include/bits/locale.h" 1 3 4
3998
3999
4000
4001
4002
4003
4004
4005 # 1 "/usr/include/gentoo-multilib/amd64/bits/locale.h" 1 3 4
4006 # 9 "/usr/include/bits/locale.h" 2 3 4
4007 # 27 "/usr/include/gentoo-multilib/amd64/langinfo.h" 2 3 4
4008
4009
4010 extern "C" {
4011 # 42 "/usr/include/gentoo-multilib/amd64/langinfo.h" 3 4
4012 enum
4013 {
4014
4015
4016
4017 ABDAY_1 = (((__LC_TIME) << 16) | (0)),
4018
4019 ABDAY_2,
4020
4021 ABDAY_3,
4022
4023 ABDAY_4,
4024
4025 ABDAY_5,
4026
4027 ABDAY_6,
4028
4029 ABDAY_7,
4030
4031
4032
4033 DAY_1,
4034
4035 DAY_2,
4036
4037 DAY_3,
4038
4039 DAY_4,
4040
4041 DAY_5,
4042
4043 DAY_6,
4044
4045 DAY_7,
4046
4047
4048
4049 ABMON_1,
4050
4051 ABMON_2,
4052
4053 ABMON_3,
4054
4055 ABMON_4,
4056
4057 ABMON_5,
4058
4059 ABMON_6,
4060
4061 ABMON_7,
4062
4063 ABMON_8,
4064
4065 ABMON_9,
4066
4067 ABMON_10,
4068
4069 ABMON_11,
4070
4071 ABMON_12,
4072
4073
4074
4075 MON_1,
4076
4077 MON_2,
4078
4079 MON_3,
4080
4081 MON_4,
4082
4083 MON_5,
4084
4085 MON_6,
4086
4087 MON_7,
4088
4089 MON_8,
4090
4091 MON_9,
4092
4093 MON_10,
4094
4095 MON_11,
4096
4097 MON_12,
4098
4099
4100 AM_STR,
4101
4102 PM_STR,
4103
4104
4105 D_T_FMT,
4106
4107 D_FMT,
4108
4109 T_FMT,
4110
4111 T_FMT_AMPM,
4112
4113
4114 ERA,
4115
4116 __ERA_YEAR,
4117
4118
4119
4120 ERA_D_FMT,
4121
4122 ALT_DIGITS,
4123
4124 ERA_D_T_FMT,
4125
4126 ERA_T_FMT,
4127
4128
4129 _NL_TIME_ERA_NUM_ENTRIES,
4130 _NL_TIME_ERA_ENTRIES,
4131
4132 _NL_WABDAY_1,
4133 _NL_WABDAY_2,
4134 _NL_WABDAY_3,
4135 _NL_WABDAY_4,
4136 _NL_WABDAY_5,
4137 _NL_WABDAY_6,
4138 _NL_WABDAY_7,
4139
4140
4141 _NL_WDAY_1,
4142 _NL_WDAY_2,
4143 _NL_WDAY_3,
4144 _NL_WDAY_4,
4145 _NL_WDAY_5,
4146 _NL_WDAY_6,
4147 _NL_WDAY_7,
4148
4149
4150 _NL_WABMON_1,
4151 _NL_WABMON_2,
4152 _NL_WABMON_3,
4153 _NL_WABMON_4,
4154 _NL_WABMON_5,
4155 _NL_WABMON_6,
4156 _NL_WABMON_7,
4157 _NL_WABMON_8,
4158 _NL_WABMON_9,
4159 _NL_WABMON_10,
4160 _NL_WABMON_11,
4161 _NL_WABMON_12,
4162
4163
4164 _NL_WMON_1,
4165 _NL_WMON_2,
4166 _NL_WMON_3,
4167 _NL_WMON_4,
4168 _NL_WMON_5,
4169 _NL_WMON_6,
4170 _NL_WMON_7,
4171 _NL_WMON_8,
4172 _NL_WMON_9,
4173 _NL_WMON_10,
4174 _NL_WMON_11,
4175 _NL_WMON_12,
4176
4177 _NL_WAM_STR,
4178 _NL_WPM_STR,
4179
4180 _NL_WD_T_FMT,
4181 _NL_WD_FMT,
4182 _NL_WT_FMT,
4183 _NL_WT_FMT_AMPM,
4184
4185 _NL_WERA_YEAR,
4186 _NL_WERA_D_FMT,
4187 _NL_WALT_DIGITS,
4188 _NL_WERA_D_T_FMT,
4189 _NL_WERA_T_FMT,
4190
4191 _NL_TIME_WEEK_NDAYS,
4192 _NL_TIME_WEEK_1STDAY,
4193 _NL_TIME_WEEK_1STWEEK,
4194 _NL_TIME_FIRST_WEEKDAY,
4195 _NL_TIME_FIRST_WORKDAY,
4196 _NL_TIME_CAL_DIRECTION,
4197 _NL_TIME_TIMEZONE,
4198
4199 _DATE_FMT,
4200
4201 _NL_W_DATE_FMT,
4202
4203 _NL_TIME_CODESET,
4204
4205 _NL_NUM_LC_TIME,
4206
4207
4208
4209
4210 _NL_COLLATE_NRULES = (((__LC_COLLATE) << 16) | (0)),
4211 _NL_COLLATE_RULESETS,
4212 _NL_COLLATE_TABLEMB,
4213 _NL_COLLATE_WEIGHTMB,
4214 _NL_COLLATE_EXTRAMB,
4215 _NL_COLLATE_INDIRECTMB,
4216 _NL_COLLATE_GAP1,
4217 _NL_COLLATE_GAP2,
4218 _NL_COLLATE_GAP3,
4219 _NL_COLLATE_TABLEWC,
4220 _NL_COLLATE_WEIGHTWC,
4221 _NL_COLLATE_EXTRAWC,
4222 _NL_COLLATE_INDIRECTWC,
4223 _NL_COLLATE_SYMB_HASH_SIZEMB,
4224 _NL_COLLATE_SYMB_TABLEMB,
4225 _NL_COLLATE_SYMB_EXTRAMB,
4226 _NL_COLLATE_COLLSEQMB,
4227 _NL_COLLATE_COLLSEQWC,
4228 _NL_COLLATE_CODESET,
4229 _NL_NUM_LC_COLLATE,
4230
4231
4232
4233
4234 _NL_CTYPE_CLASS = (((__LC_CTYPE) << 16) | (0)),
4235 _NL_CTYPE_TOUPPER,
4236 _NL_CTYPE_GAP1,
4237 _NL_CTYPE_TOLOWER,
4238 _NL_CTYPE_GAP2,
4239 _NL_CTYPE_CLASS32,
4240 _NL_CTYPE_GAP3,
4241 _NL_CTYPE_GAP4,
4242 _NL_CTYPE_GAP5,
4243 _NL_CTYPE_GAP6,
4244 _NL_CTYPE_CLASS_NAMES,
4245 _NL_CTYPE_MAP_NAMES,
4246 _NL_CTYPE_WIDTH,
4247 _NL_CTYPE_MB_CUR_MAX,
4248 _NL_CTYPE_CODESET_NAME,
4249 CODESET = _NL_CTYPE_CODESET_NAME,
4250
4251 _NL_CTYPE_TOUPPER32,
4252 _NL_CTYPE_TOLOWER32,
4253 _NL_CTYPE_CLASS_OFFSET,
4254 _NL_CTYPE_MAP_OFFSET,
4255 _NL_CTYPE_INDIGITS_MB_LEN,
4256 _NL_CTYPE_INDIGITS0_MB,
4257 _NL_CTYPE_INDIGITS1_MB,
4258 _NL_CTYPE_INDIGITS2_MB,
4259 _NL_CTYPE_INDIGITS3_MB,
4260 _NL_CTYPE_INDIGITS4_MB,
4261 _NL_CTYPE_INDIGITS5_MB,
4262 _NL_CTYPE_INDIGITS6_MB,
4263 _NL_CTYPE_INDIGITS7_MB,
4264 _NL_CTYPE_INDIGITS8_MB,
4265 _NL_CTYPE_INDIGITS9_MB,
4266 _NL_CTYPE_INDIGITS_WC_LEN,
4267 _NL_CTYPE_INDIGITS0_WC,
4268 _NL_CTYPE_INDIGITS1_WC,
4269 _NL_CTYPE_INDIGITS2_WC,
4270 _NL_CTYPE_INDIGITS3_WC,
4271 _NL_CTYPE_INDIGITS4_WC,
4272 _NL_CTYPE_INDIGITS5_WC,
4273 _NL_CTYPE_INDIGITS6_WC,
4274 _NL_CTYPE_INDIGITS7_WC,
4275 _NL_CTYPE_INDIGITS8_WC,
4276 _NL_CTYPE_INDIGITS9_WC,
4277 _NL_CTYPE_OUTDIGIT0_MB,
4278 _NL_CTYPE_OUTDIGIT1_MB,
4279 _NL_CTYPE_OUTDIGIT2_MB,
4280 _NL_CTYPE_OUTDIGIT3_MB,
4281 _NL_CTYPE_OUTDIGIT4_MB,
4282 _NL_CTYPE_OUTDIGIT5_MB,
4283 _NL_CTYPE_OUTDIGIT6_MB,
4284 _NL_CTYPE_OUTDIGIT7_MB,
4285 _NL_CTYPE_OUTDIGIT8_MB,
4286 _NL_CTYPE_OUTDIGIT9_MB,
4287 _NL_CTYPE_OUTDIGIT0_WC,
4288 _NL_CTYPE_OUTDIGIT1_WC,
4289 _NL_CTYPE_OUTDIGIT2_WC,
4290 _NL_CTYPE_OUTDIGIT3_WC,
4291 _NL_CTYPE_OUTDIGIT4_WC,
4292 _NL_CTYPE_OUTDIGIT5_WC,
4293 _NL_CTYPE_OUTDIGIT6_WC,
4294 _NL_CTYPE_OUTDIGIT7_WC,
4295 _NL_CTYPE_OUTDIGIT8_WC,
4296 _NL_CTYPE_OUTDIGIT9_WC,
4297 _NL_CTYPE_TRANSLIT_TAB_SIZE,
4298 _NL_CTYPE_TRANSLIT_FROM_IDX,
4299 _NL_CTYPE_TRANSLIT_FROM_TBL,
4300 _NL_CTYPE_TRANSLIT_TO_IDX,
4301 _NL_CTYPE_TRANSLIT_TO_TBL,
4302 _NL_CTYPE_TRANSLIT_DEFAULT_MISSING_LEN,
4303 _NL_CTYPE_TRANSLIT_DEFAULT_MISSING,
4304 _NL_CTYPE_TRANSLIT_IGNORE_LEN,
4305 _NL_CTYPE_TRANSLIT_IGNORE,
4306 _NL_CTYPE_MAP_TO_NONASCII,
4307 _NL_CTYPE_EXTRA_MAP_1,
4308 _NL_CTYPE_EXTRA_MAP_2,
4309 _NL_CTYPE_EXTRA_MAP_3,
4310 _NL_CTYPE_EXTRA_MAP_4,
4311 _NL_CTYPE_EXTRA_MAP_5,
4312 _NL_CTYPE_EXTRA_MAP_6,
4313 _NL_CTYPE_EXTRA_MAP_7,
4314 _NL_CTYPE_EXTRA_MAP_8,
4315 _NL_CTYPE_EXTRA_MAP_9,
4316 _NL_CTYPE_EXTRA_MAP_10,
4317 _NL_CTYPE_EXTRA_MAP_11,
4318 _NL_CTYPE_EXTRA_MAP_12,
4319 _NL_CTYPE_EXTRA_MAP_13,
4320 _NL_CTYPE_EXTRA_MAP_14,
4321 _NL_NUM_LC_CTYPE,
4322
4323
4324
4325
4326 __INT_CURR_SYMBOL = (((__LC_MONETARY) << 16) | (0)),
4327
4328
4329
4330 __CURRENCY_SYMBOL,
4331
4332
4333
4334 __MON_DECIMAL_POINT,
4335
4336
4337
4338 __MON_THOUSANDS_SEP,
4339
4340
4341
4342 __MON_GROUPING,
4343
4344
4345
4346 __POSITIVE_SIGN,
4347
4348
4349
4350 __NEGATIVE_SIGN,
4351
4352
4353
4354 __INT_FRAC_DIGITS,
4355
4356
4357
4358 __FRAC_DIGITS,
4359
4360
4361
4362 __P_CS_PRECEDES,
4363
4364
4365
4366 __P_SEP_BY_SPACE,
4367
4368
4369
4370 __N_CS_PRECEDES,
4371
4372
4373
4374 __N_SEP_BY_SPACE,
4375
4376
4377
4378 __P_SIGN_POSN,
4379
4380
4381
4382 __N_SIGN_POSN,
4383
4384
4385
4386 _NL_MONETARY_CRNCYSTR,
4387
4388 __INT_P_CS_PRECEDES,
4389
4390
4391
4392 __INT_P_SEP_BY_SPACE,
4393
4394
4395
4396 __INT_N_CS_PRECEDES,
4397
4398
4399
4400 __INT_N_SEP_BY_SPACE,
4401
4402
4403
4404 __INT_P_SIGN_POSN,
4405
4406
4407
4408 __INT_N_SIGN_POSN,
4409
4410
4411
4412 _NL_MONETARY_DUO_INT_CURR_SYMBOL,
4413 _NL_MONETARY_DUO_CURRENCY_SYMBOL,
4414 _NL_MONETARY_DUO_INT_FRAC_DIGITS,
4415 _NL_MONETARY_DUO_FRAC_DIGITS,
4416 _NL_MONETARY_DUO_P_CS_PRECEDES,
4417 _NL_MONETARY_DUO_P_SEP_BY_SPACE,
4418 _NL_MONETARY_DUO_N_CS_PRECEDES,
4419 _NL_MONETARY_DUO_N_SEP_BY_SPACE,
4420 _NL_MONETARY_DUO_INT_P_CS_PRECEDES,
4421 _NL_MONETARY_DUO_INT_P_SEP_BY_SPACE,
4422 _NL_MONETARY_DUO_INT_N_CS_PRECEDES,
4423 _NL_MONETARY_DUO_INT_N_SEP_BY_SPACE,
4424 _NL_MONETARY_DUO_P_SIGN_POSN,
4425 _NL_MONETARY_DUO_N_SIGN_POSN,
4426 _NL_MONETARY_DUO_INT_P_SIGN_POSN,
4427 _NL_MONETARY_DUO_INT_N_SIGN_POSN,
4428 _NL_MONETARY_UNO_VALID_FROM,
4429 _NL_MONETARY_UNO_VALID_TO,
4430 _NL_MONETARY_DUO_VALID_FROM,
4431 _NL_MONETARY_DUO_VALID_TO,
4432 _NL_MONETARY_CONVERSION_RATE,
4433 _NL_MONETARY_DECIMAL_POINT_WC,
4434 _NL_MONETARY_THOUSANDS_SEP_WC,
4435 _NL_MONETARY_CODESET,
4436 _NL_NUM_LC_MONETARY,
4437
4438
4439
4440 __DECIMAL_POINT = (((__LC_NUMERIC) << 16) | (0)),
4441
4442
4443
4444 RADIXCHAR = __DECIMAL_POINT,
4445
4446 __THOUSANDS_SEP,
4447
4448
4449
4450 THOUSEP = __THOUSANDS_SEP,
4451
4452 __GROUPING,
4453
4454
4455
4456 _NL_NUMERIC_DECIMAL_POINT_WC,
4457 _NL_NUMERIC_THOUSANDS_SEP_WC,
4458 _NL_NUMERIC_CODESET,
4459 _NL_NUM_LC_NUMERIC,
4460
4461 __YESEXPR = (((__LC_MESSAGES) << 16) | (0)),
4462
4463 __NOEXPR,
4464
4465 __YESSTR,
4466
4467
4468
4469 __NOSTR,
4470
4471
4472
4473 _NL_MESSAGES_CODESET,
4474 _NL_NUM_LC_MESSAGES,
4475
4476 _NL_PAPER_HEIGHT = (((__LC_PAPER) << 16) | (0)),
4477 _NL_PAPER_WIDTH,
4478 _NL_PAPER_CODESET,
4479 _NL_NUM_LC_PAPER,
4480
4481 _NL_NAME_NAME_FMT = (((__LC_NAME) << 16) | (0)),
4482 _NL_NAME_NAME_GEN,
4483 _NL_NAME_NAME_MR,
4484 _NL_NAME_NAME_MRS,
4485 _NL_NAME_NAME_MISS,
4486 _NL_NAME_NAME_MS,
4487 _NL_NAME_CODESET,
4488 _NL_NUM_LC_NAME,
4489
4490 _NL_ADDRESS_POSTAL_FMT = (((__LC_ADDRESS) << 16) | (0)),
4491 _NL_ADDRESS_COUNTRY_NAME,
4492 _NL_ADDRESS_COUNTRY_POST,
4493 _NL_ADDRESS_COUNTRY_AB2,
4494 _NL_ADDRESS_COUNTRY_AB3,
4495 _NL_ADDRESS_COUNTRY_CAR,
4496 _NL_ADDRESS_COUNTRY_NUM,
4497 _NL_ADDRESS_COUNTRY_ISBN,
4498 _NL_ADDRESS_LANG_NAME,
4499 _NL_ADDRESS_LANG_AB,
4500 _NL_ADDRESS_LANG_TERM,
4501 _NL_ADDRESS_LANG_LIB,
4502 _NL_ADDRESS_CODESET,
4503 _NL_NUM_LC_ADDRESS,
4504
4505 _NL_TELEPHONE_TEL_INT_FMT = (((__LC_TELEPHONE) << 16) | (0)),
4506 _NL_TELEPHONE_TEL_DOM_FMT,
4507 _NL_TELEPHONE_INT_SELECT,
4508 _NL_TELEPHONE_INT_PREFIX,
4509 _NL_TELEPHONE_CODESET,
4510 _NL_NUM_LC_TELEPHONE,
4511
4512 _NL_MEASUREMENT_MEASUREMENT = (((__LC_MEASUREMENT) << 16) | (0)),
4513 _NL_MEASUREMENT_CODESET,
4514 _NL_NUM_LC_MEASUREMENT,
4515
4516 _NL_IDENTIFICATION_TITLE = (((__LC_IDENTIFICATION) << 16) | (0)),
4517 _NL_IDENTIFICATION_SOURCE,
4518 _NL_IDENTIFICATION_ADDRESS,
4519 _NL_IDENTIFICATION_CONTACT,
4520 _NL_IDENTIFICATION_EMAIL,
4521 _NL_IDENTIFICATION_TEL,
4522 _NL_IDENTIFICATION_FAX,
4523 _NL_IDENTIFICATION_LANGUAGE,
4524 _NL_IDENTIFICATION_TERRITORY,
4525 _NL_IDENTIFICATION_AUDIENCE,
4526 _NL_IDENTIFICATION_APPLICATION,
4527 _NL_IDENTIFICATION_ABBREVIATION,
4528 _NL_IDENTIFICATION_REVISION,
4529 _NL_IDENTIFICATION_DATE,
4530 _NL_IDENTIFICATION_CATEGORY,
4531 _NL_IDENTIFICATION_CODESET,
4532 _NL_NUM_LC_IDENTIFICATION,
4533
4534
4535 _NL_NUM
4536 };
4537 # 582 "/usr/include/gentoo-multilib/amd64/langinfo.h" 3 4
4538 extern char *nl_langinfo (nl_item __item) throw ();
4539
4540
4541
4542
4543
4544
4545
4546 # 1 "/usr/include/xlocale.h" 1 3 4
4547 # 591 "/usr/include/gentoo-multilib/amd64/langinfo.h" 2 3 4
4548
4549
4550 extern char *nl_langinfo_l (nl_item __item, __locale_t l);
4551
4552
4553 }
4554 # 9 "/usr/include/langinfo.h" 2 3 4
4555 # 51 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/c++locale.h" 2 3
4556 # 1 "/usr/include/iconv.h" 1 3 4
4557
4558
4559
4560
4561
4562
4563
4564 # 1 "/usr/include/gentoo-multilib/amd64/iconv.h" 1 3 4
4565 # 22 "/usr/include/gentoo-multilib/amd64/iconv.h" 3 4
4566 # 1 "/usr/include/features.h" 1 3 4
4567 # 23 "/usr/include/gentoo-multilib/amd64/iconv.h" 2 3 4
4568
4569 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stddef.h" 1 3 4
4570 # 25 "/usr/include/gentoo-multilib/amd64/iconv.h" 2 3 4
4571
4572
4573 extern "C" {
4574
4575
4576 typedef void *iconv_t;
4577
4578
4579
4580
4581
4582
4583
4584 extern iconv_t iconv_open (__const char *__tocode, __const char *__fromcode);
4585
4586
4587
4588
4589 extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
4590 size_t *__restrict __inbytesleft,
4591 char **__restrict __outbuf,
4592 size_t *__restrict __outbytesleft);
4593
4594
4595
4596
4597
4598 extern int iconv_close (iconv_t __cd);
4599
4600 }
4601 # 9 "/usr/include/iconv.h" 2 3 4
4602 # 52 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/c++locale.h" 2 3
4603 # 1 "/usr/include/libintl.h" 1 3 4
4604
4605
4606
4607
4608
4609
4610
4611 # 1 "/usr/include/gentoo-multilib/amd64/libintl.h" 1 3 4
4612 # 24 "/usr/include/gentoo-multilib/amd64/libintl.h" 3 4
4613 # 1 "/usr/include/features.h" 1 3 4
4614 # 25 "/usr/include/gentoo-multilib/amd64/libintl.h" 2 3 4
4615 # 35 "/usr/include/gentoo-multilib/amd64/libintl.h" 3 4
4616 extern "C" {
4617
4618
4619
4620
4621 extern char *gettext (__const char *__msgid)
4622 throw () __attribute__ ((__format_arg__ (1)));
4623
4624
4625
4626 extern char *dgettext (__const char *__domainname, __const char *__msgid)
4627 throw () __attribute__ ((__format_arg__ (2)));
4628 extern char *__dgettext (__const char *__domainname, __const char *__msgid)
4629 throw () __attribute__ ((__format_arg__ (2)));
4630
4631
4632
4633 extern char *dcgettext (__const char *__domainname,
4634 __const char *__msgid, int __category)
4635 throw () __attribute__ ((__format_arg__ (2)));
4636 extern char *__dcgettext (__const char *__domainname,
4637 __const char *__msgid, int __category)
4638 throw () __attribute__ ((__format_arg__ (2)));
4639
4640
4641
4642
4643 extern char *ngettext (__const char *__msgid1, __const char *__msgid2,
4644 unsigned long int __n)
4645 throw () __attribute__ ((__format_arg__ (1))) __attribute__ ((__format_arg__ (2)));
4646
4647
4648
4649 extern char *dngettext (__const char *__domainname, __const char *__msgid1,
4650 __const char *__msgid2, unsigned long int __n)
4651 throw () __attribute__ ((__format_arg__ (2))) __attribute__ ((__format_arg__ (3)));
4652
4653
4654
4655 extern char *dcngettext (__const char *__domainname, __const char *__msgid1,
4656 __const char *__msgid2, unsigned long int __n,
4657 int __category)
4658 throw () __attribute__ ((__format_arg__ (2))) __attribute__ ((__format_arg__ (3)));
4659
4660
4661
4662
4663
4664 extern char *textdomain (__const char *__domainname) throw ();
4665
4666
4667
4668 extern char *bindtextdomain (__const char *__domainname,
4669 __const char *__dirname) throw ();
4670
4671
4672
4673 extern char *bind_textdomain_codeset (__const char *__domainname,
4674 __const char *__codeset) throw ();
4675 # 122 "/usr/include/gentoo-multilib/amd64/libintl.h" 3 4
4676 }
4677 # 9 "/usr/include/libintl.h" 2 3 4
4678 # 53 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/c++locale.h" 2 3
4679 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdarg" 1 3
4680 # 48 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdarg" 3
4681
4682 # 49 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdarg" 3
4683
4684
4685 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/stdarg.h" 1 3 4
4686 # 52 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/cstdarg" 2 3
4687
4688
4689
4690
4691
4692
4693 namespace std __attribute__ ((__visibility__ ("default"))) {
4694
4695 using ::va_list;
4696
4697 }
4698 # 54 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/include/g++-v4/x86_64-pc-linux-gnu/bits/c++locale.h" 2 3
4699
4700
4701
4702
4703
4704
4705 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) {
4706
4707 extern "C" __typeof(uselocale) __uselocale;
4708
4709 }
4710
4711
4712 namespace std __attribute__ ((__visibility__ ("default"))) {
4713
4714 typedef __locale_t __c_locale;
4715
4716
4717
4718
4719
4720 inline int
4721 __convert_from_v(const __c_locale& __cloc __attribute__ ((__unused__)),
4722 char* __out,
4723 const int __size __attribute__ ((__unused__)),
4724 const char* __fmt, ...)
4725 {
4726
4727 __c_locale __old = __gnu_cxx::__uselocale(__cloc);
4728
4729
4730
4731
4732
4733
4734
4735 va_list __args;
4736 __builtin_va_start(__args,__fmt);
4737
4738
4739 const int __ret = std::vsnprintf(__out, __size, __fmt, __args);
4740
4741
4742
4743
4744 __builtin_va_end(__args);
4745