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