]> git.wh0rd.org Git - ICEs.git/blob - 134547/seed48_r.i.1
initial import
[ICEs.git] / 134547 / seed48_r.i.1
1 // /usr/libexec/gcc/hppa2.0-unknown-linux-gnu/4.1.1/cc1 -quiet -nostdinc -I../include -I. -I/var/tmp/cross/hppa2.0-unknown-linux-gnu/portage/glibc-2.3.6-r4/work/build-default-hppa2.0-unknown-linux-gnu-linuxthreads/stdlib -I.. -I../libio -I/var/tmp/cross/hppa2.0-unknown-linux-gnu/portage/glibc-2.3.6-r4/work/build-default-hppa2.0-unknown-linux-gnu-linuxthreads -I../sysdeps/hppa/elf -I../linuxthreads/sysdeps/unix/sysv/linux/hppa -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/hppa -I../libidn/sysdeps/unix -I../sysdeps/unix/sysv/linux/hppa -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/hppa/hppa1.1 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/hppa/fpu -I../sysdeps/hppa -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -MD /var/tmp/cross/hppa2.0-unknown-linux-gnu/portage/glibc-2.3.6-r4/work/build-default-hppa2.0-unknown-linux-gnu-linuxthreads/stdlib/seed48_r.d -MF /var/tmp/cross/hppa2.0-unknown-linux-gnu/portage/glibc-2.3.6-r4/work/build-default-hppa2.0-unknown-linux-gnu-linuxthreads/stdlib/seed48_r.o.dt -MP -MT /var/tmp/cross/hppa2.0-unknown-linux-gnu/portage/glibc-2.3.6-r4/work/build-default-hppa2.0-unknown-linux-gnu-linuxthreads/stdlib/seed48_r.o -MQ /var/tmp/cross/hppa2.0-unknown-linux-gnu/portage/glibc-2.3.6-r4/work/build-default-hppa2.0-unknown-linux-gnu-linuxthreads/stdlib/seed48_r.o -D_LIBC_REENTRANT -isystem /usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include -isystem /usr/hppa2.0-unknown-linux-gnu/usr/include -include ../include/libc-symbols.h seed48_r.c -quiet -dumpbase seed48_r.c -auxbase-strip /var/tmp/cross/hppa2.0-unknown-linux-gnu/portage/glibc-2.3.6-r4/work/build-default-hppa2.0-unknown-linux-gnu-linuxthreads/stdlib/seed48_r.o -O2 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -std=gnu99 -o - -frandom-seed=0
2 # 1 "seed48_r.c"
3 # 1 "<built-in>"
4 # 1 "<command line>"
5 # 1 "./../include/libc-symbols.h" 1
6 # 56 "./../include/libc-symbols.h"
7 # 1 "/var/tmp/cross/hppa2.0-unknown-linux-gnu/portage/glibc-2.3.6-r4/work/build-default-hppa2.0-unknown-linux-gnu-linuxthreads/config.h" 1
8 # 57 "./../include/libc-symbols.h" 2
9 # 819 "./../include/libc-symbols.h"
10 # 1 "../sysdeps/wordsize-32/symbol-hacks.h" 1
11 # 820 "./../include/libc-symbols.h" 2
12 # 1 "<command line>" 2
13 # 1 "seed48_r.c"
14 # 20 "seed48_r.c"
15 # 1 "../include/stdlib.h" 1
16
17
18
19
20
21
22 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
23 # 152 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 3 4
24 typedef int ptrdiff_t;
25 # 214 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 3 4
26 typedef unsigned int size_t;
27 # 326 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 3 4
28 typedef long int wchar_t;
29 # 8 "../include/stdlib.h" 2
30 # 1 "../stdlib/stdlib.h" 1
31 # 25 "../stdlib/stdlib.h"
32 # 1 "../include/features.h" 1
33 # 309 "../include/features.h"
34 # 1 "../include/sys/cdefs.h" 1
35
36
37 # 1 "../misc/sys/cdefs.h" 1
38 # 4 "../include/sys/cdefs.h" 2
39
40 extern void __chk_fail (void) __attribute__ ((__noreturn__));
41
42
43 # 310 "../include/features.h" 2
44 # 332 "../include/features.h"
45 # 1 "../include/gnu/stubs.h" 1
46 # 333 "../include/features.h" 2
47 # 26 "../stdlib/stdlib.h" 2
48
49
50
51
52
53
54
55 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
56 # 34 "../stdlib/stdlib.h" 2
57
58
59
60
61
62
63
64
65 # 1 "../sysdeps/unix/sysv/linux/bits/waitflags.h" 1
66 # 43 "../stdlib/stdlib.h" 2
67 # 1 "../sysdeps/generic/bits/waitstatus.h" 1
68 # 65 "../sysdeps/generic/bits/waitstatus.h"
69 # 1 "../include/endian.h" 1
70 # 1 "../string/endian.h" 1
71 # 37 "../string/endian.h"
72 # 1 "../sysdeps/hppa/bits/endian.h" 1
73 # 38 "../string/endian.h" 2
74 # 2 "../include/endian.h" 2
75 # 66 "../sysdeps/generic/bits/waitstatus.h" 2
76
77 union wait
78   {
79     int w_status;
80     struct
81       {
82
83
84
85
86
87
88
89  unsigned int:16;
90  unsigned int __w_retcode:8;
91  unsigned int __w_coredump:1;
92  unsigned int __w_termsig:7;
93
94       } __wait_terminated;
95     struct
96       {
97
98
99
100
101
102
103  unsigned int:16;
104  unsigned int __w_stopsig:8;
105  unsigned int __w_stopval:8;
106
107       } __wait_stopped;
108   };
109 # 44 "../stdlib/stdlib.h" 2
110 # 68 "../stdlib/stdlib.h"
111 typedef union
112   {
113     union wait *__uptr;
114     int *__iptr;
115   } __WAIT_STATUS __attribute__ ((__transparent_union__));
116 # 96 "../stdlib/stdlib.h"
117
118
119 typedef struct
120   {
121     int quot;
122     int rem;
123   } div_t;
124
125
126
127 typedef struct
128   {
129     long int quot;
130     long int rem;
131   } ldiv_t;
132
133
134
135
136
137
138
139 __extension__ typedef struct
140   {
141     long long int quot;
142     long long int rem;
143   } lldiv_t;
144
145
146 # 140 "../stdlib/stdlib.h"
147 extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__));
148
149
150
151
152 extern double atof (__const char *__nptr)
153      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
154
155 extern int atoi (__const char *__nptr)
156      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
157
158 extern long int atol (__const char *__nptr)
159      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
160
161
162
163
164
165 __extension__ extern long long int atoll (__const char *__nptr)
166      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
167
168
169
170
171
172 extern double strtod (__const char *__restrict __nptr,
173         char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
174
175
176
177
178
179 extern float strtof (__const char *__restrict __nptr,
180        char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
181
182 extern long double strtold (__const char *__restrict __nptr,
183        char **__restrict __endptr)
184      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
185
186
187
188
189
190 extern long int strtol (__const char *__restrict __nptr,
191    char **__restrict __endptr, int __base)
192      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
193
194 extern unsigned long int strtoul (__const char *__restrict __nptr,
195       char **__restrict __endptr, int __base)
196      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
197
198
199
200
201 __extension__
202 extern long long int strtoq (__const char *__restrict __nptr,
203         char **__restrict __endptr, int __base)
204      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
205
206 __extension__
207 extern unsigned long long int strtouq (__const char *__restrict __nptr,
208            char **__restrict __endptr, int __base)
209      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
210
211
212
213
214
215 __extension__
216 extern long long int strtoll (__const char *__restrict __nptr,
217          char **__restrict __endptr, int __base)
218      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
219
220 __extension__
221 extern unsigned long long int strtoull (__const char *__restrict __nptr,
222      char **__restrict __endptr, int __base)
223      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
224
225 # 235 "../stdlib/stdlib.h"
226 # 1 "../include/xlocale.h" 1
227 # 1 "../locale/xlocale.h" 1
228 # 28 "../locale/xlocale.h"
229 typedef struct __locale_struct
230 {
231
232   struct locale_data *__locales[13];
233
234
235   const unsigned short int *__ctype_b;
236   const int *__ctype_tolower;
237   const int *__ctype_toupper;
238
239
240   const char *__names[13];
241 } *__locale_t;
242 # 1 "../include/xlocale.h" 2
243 # 236 "../stdlib/stdlib.h" 2
244
245
246
247 extern long int strtol_l (__const char *__restrict __nptr,
248      char **__restrict __endptr, int __base,
249      __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4)));
250
251 extern unsigned long int strtoul_l (__const char *__restrict __nptr,
252         char **__restrict __endptr,
253         int __base, __locale_t __loc)
254      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4)));
255
256 __extension__
257 extern long long int strtoll_l (__const char *__restrict __nptr,
258     char **__restrict __endptr, int __base,
259     __locale_t __loc)
260      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4)));
261
262 __extension__
263 extern unsigned long long int strtoull_l (__const char *__restrict __nptr,
264        char **__restrict __endptr,
265        int __base, __locale_t __loc)
266      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4)));
267
268 extern double strtod_l (__const char *__restrict __nptr,
269    char **__restrict __endptr, __locale_t __loc)
270      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3)));
271
272 extern float strtof_l (__const char *__restrict __nptr,
273          char **__restrict __endptr, __locale_t __loc)
274      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3)));
275
276 extern long double strtold_l (__const char *__restrict __nptr,
277          char **__restrict __endptr,
278          __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3)));
279
280
281
282
283
284
285 extern double __strtod_internal (__const char *__restrict __nptr,
286      char **__restrict __endptr, int __group)
287      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
288 extern float __strtof_internal (__const char *__restrict __nptr,
289     char **__restrict __endptr, int __group)
290      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
291 extern long double __strtold_internal (__const char *__restrict __nptr,
292            char **__restrict __endptr,
293            int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
294
295 extern long int __strtol_internal (__const char *__restrict __nptr,
296        char **__restrict __endptr,
297        int __base, int __group)
298      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
299
300
301
302 extern unsigned long int __strtoul_internal (__const char *__restrict __nptr,
303           char **__restrict __endptr,
304           int __base, int __group)
305      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
306
307
308
309
310 __extension__
311 extern long long int __strtoll_internal (__const char *__restrict __nptr,
312       char **__restrict __endptr,
313       int __base, int __group)
314      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
315
316
317
318 __extension__
319 extern unsigned long long int __strtoull_internal (__const char *
320          __restrict __nptr,
321          char **__restrict __endptr,
322          int __base, int __group)
323      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
324
325
326
327
328
329
330
331
332 extern __inline double
333 __attribute__ ((__nothrow__)) strtod (__const char *__restrict __nptr, char **__restrict __endptr)
334 {
335   return __strtod_internal (__nptr, __endptr, 0);
336 }
337 extern __inline long int
338 __attribute__ ((__nothrow__)) strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
339
340 {
341   return __strtol_internal (__nptr, __endptr, __base, 0);
342 }
343 extern __inline unsigned long int
344 __attribute__ ((__nothrow__)) strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
345
346 {
347   return __strtoul_internal (__nptr, __endptr, __base, 0);
348 }
349
350
351
352
353 extern __inline float
354 __attribute__ ((__nothrow__)) strtof (__const char *__restrict __nptr, char **__restrict __endptr)
355 {
356   return __strtof_internal (__nptr, __endptr, 0);
357 }
358 extern __inline long double
359 __attribute__ ((__nothrow__)) strtold (__const char *__restrict __nptr, char **__restrict __endptr)
360 {
361   return __strtold_internal (__nptr, __endptr, 0);
362 }
363
364
365
366
367 __extension__ extern __inline long long int
368 __attribute__ ((__nothrow__)) strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
369
370 {
371   return __strtoll_internal (__nptr, __endptr, __base, 0);
372 }
373 __extension__ extern __inline unsigned long long int
374 __attribute__ ((__nothrow__)) strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
375
376 {
377   return __strtoull_internal (__nptr, __endptr, __base, 0);
378 }
379
380
381
382
383 __extension__ extern __inline long long int
384 __attribute__ ((__nothrow__)) strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
385
386 {
387   return __strtoll_internal (__nptr, __endptr, __base, 0);
388 }
389 __extension__ extern __inline unsigned long long int
390 __attribute__ ((__nothrow__)) strtoull (__const char * __restrict __nptr, char **__restrict __endptr, int __base)
391
392 {
393   return __strtoull_internal (__nptr, __endptr, __base, 0);
394 }
395
396
397
398
399 extern __inline double
400 __attribute__ ((__nothrow__)) atof (__const char *__nptr)
401 {
402   return strtod (__nptr, (char **) ((void *)0));
403 }
404 extern __inline int
405 __attribute__ ((__nothrow__)) atoi (__const char *__nptr)
406 {
407   return (int) strtol (__nptr, (char **) ((void *)0), 10);
408 }
409 extern __inline long int
410 __attribute__ ((__nothrow__)) atol (__const char *__nptr)
411 {
412   return strtol (__nptr, (char **) ((void *)0), 10);
413 }
414
415
416
417
418 __extension__ extern __inline long long int
419 __attribute__ ((__nothrow__)) atoll (__const char *__nptr)
420 {
421   return strtoll (__nptr, (char **) ((void *)0), 10);
422 }
423
424 # 424 "../stdlib/stdlib.h"
425 extern char *l64a (long int __n) __attribute__ ((__nothrow__));
426
427
428 extern long int a64l (__const char *__s)
429      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
430
431
432
433
434 # 1 "../include/sys/types.h" 1
435 # 1 "../posix/sys/types.h" 1
436 # 29 "../posix/sys/types.h"
437
438
439 # 1 "../sysdeps/generic/bits/types.h" 1
440 # 28 "../sysdeps/generic/bits/types.h"
441 # 1 "../sysdeps/wordsize-32/bits/wordsize.h" 1
442 # 29 "../sysdeps/generic/bits/types.h" 2
443
444
445 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
446 # 32 "../sysdeps/generic/bits/types.h" 2
447
448
449 typedef unsigned char __u_char;
450 typedef unsigned short int __u_short;
451 typedef unsigned int __u_int;
452 typedef unsigned long int __u_long;
453
454
455 typedef signed char __int8_t;
456 typedef unsigned char __uint8_t;
457 typedef signed short int __int16_t;
458 typedef unsigned short int __uint16_t;
459 typedef signed int __int32_t;
460 typedef unsigned int __uint32_t;
461
462
463
464
465 __extension__ typedef signed long long int __int64_t;
466 __extension__ typedef unsigned long long int __uint64_t;
467
468
469
470
471
472
473
474 __extension__ typedef long long int __quad_t;
475 __extension__ typedef unsigned long long int __u_quad_t;
476 # 129 "../sysdeps/generic/bits/types.h"
477 # 1 "../linuxthreads/sysdeps/pthread/bits/typesizes.h" 1
478 # 130 "../sysdeps/generic/bits/types.h" 2
479
480
481
482
483
484
485 __extension__ typedef __u_quad_t __dev_t;
486 __extension__ typedef unsigned int __uid_t;
487 __extension__ typedef unsigned int __gid_t;
488 __extension__ typedef unsigned long int __ino_t;
489 __extension__ typedef __u_quad_t __ino64_t;
490 __extension__ typedef unsigned int __mode_t;
491 __extension__ typedef unsigned int __nlink_t;
492 __extension__ typedef long int __off_t;
493 __extension__ typedef __quad_t __off64_t;
494 __extension__ typedef int __pid_t;
495 __extension__ typedef struct { int __val[2]; } __fsid_t;
496 __extension__ typedef long int __clock_t;
497 __extension__ typedef unsigned long int __rlim_t;
498 __extension__ typedef __u_quad_t __rlim64_t;
499 __extension__ typedef unsigned int __id_t;
500 __extension__ typedef long int __time_t;
501 __extension__ typedef unsigned int __useconds_t;
502 __extension__ typedef long int __suseconds_t;
503
504 __extension__ typedef int __daddr_t;
505 __extension__ typedef long int __swblk_t;
506 __extension__ typedef int __key_t;
507
508
509 __extension__ typedef int __clockid_t;
510
511
512 __extension__ typedef int __timer_t;
513
514
515 __extension__ typedef long int __blksize_t;
516
517
518
519
520 __extension__ typedef long int __blkcnt_t;
521 __extension__ typedef __quad_t __blkcnt64_t;
522
523
524 __extension__ typedef unsigned long int __fsblkcnt_t;
525 __extension__ typedef __u_quad_t __fsblkcnt64_t;
526
527
528 __extension__ typedef unsigned long int __fsfilcnt_t;
529 __extension__ typedef __u_quad_t __fsfilcnt64_t;
530
531 __extension__ typedef int __ssize_t;
532
533
534
535 typedef __off64_t __loff_t;
536 typedef __quad_t *__qaddr_t;
537 typedef char *__caddr_t;
538
539
540 __extension__ typedef int __intptr_t;
541
542
543 __extension__ typedef unsigned int __socklen_t;
544 # 32 "../posix/sys/types.h" 2
545
546
547
548 typedef __u_char u_char;
549 typedef __u_short u_short;
550 typedef __u_int u_int;
551 typedef __u_long u_long;
552 typedef __quad_t quad_t;
553 typedef __u_quad_t u_quad_t;
554 typedef __fsid_t fsid_t;
555
556
557
558
559 typedef __loff_t loff_t;
560
561
562
563 typedef __ino_t ino_t;
564
565
566
567
568
569
570 typedef __ino64_t ino64_t;
571
572
573
574
575 typedef __dev_t dev_t;
576
577
578
579
580 typedef __gid_t gid_t;
581
582
583
584
585 typedef __mode_t mode_t;
586
587
588
589
590 typedef __nlink_t nlink_t;
591
592
593
594
595 typedef __uid_t uid_t;
596
597
598
599
600
601 typedef __off_t off_t;
602
603
604
605
606
607
608 typedef __off64_t off64_t;
609
610
611
612
613 typedef __pid_t pid_t;
614
615
616
617
618 typedef __id_t id_t;
619
620
621
622
623 typedef __ssize_t ssize_t;
624
625
626
627
628
629 typedef __daddr_t daddr_t;
630 typedef __caddr_t caddr_t;
631
632
633
634
635
636 typedef __key_t key_t;
637 # 133 "../posix/sys/types.h"
638 # 1 "../include/time.h" 1
639
640
641 # 1 "../time/time.h" 1
642 # 58 "../time/time.h"
643
644
645 typedef __clock_t clock_t;
646
647
648
649 # 74 "../time/time.h"
650
651
652 typedef __time_t time_t;
653
654
655
656 # 92 "../time/time.h"
657 typedef __clockid_t clockid_t;
658 # 104 "../time/time.h"
659 typedef __timer_t timer_t;
660 # 4 "../include/time.h" 2
661 # 134 "../posix/sys/types.h" 2
662
663
664
665 typedef __useconds_t useconds_t;
666
667
668
669 typedef __suseconds_t suseconds_t;
670
671
672
673
674
675 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
676 # 148 "../posix/sys/types.h" 2
677
678
679
680 typedef unsigned long int ulong;
681 typedef unsigned short int ushort;
682 typedef unsigned int uint;
683 # 191 "../posix/sys/types.h"
684 typedef int int8_t __attribute__ ((__mode__ (__QI__)));
685 typedef int int16_t __attribute__ ((__mode__ (__HI__)));
686 typedef int int32_t __attribute__ ((__mode__ (__SI__)));
687 typedef int int64_t __attribute__ ((__mode__ (__DI__)));
688
689
690 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
691 typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
692 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
693 typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
694
695 typedef int register_t __attribute__ ((__mode__ (__word__)));
696 # 213 "../posix/sys/types.h"
697 # 1 "../include/endian.h" 1
698 # 214 "../posix/sys/types.h" 2
699
700
701 # 1 "../include/sys/select.h" 1
702
703 # 1 "../misc/sys/select.h" 1
704 # 31 "../misc/sys/select.h"
705 # 1 "../sysdeps/generic/bits/select.h" 1
706 # 32 "../misc/sys/select.h" 2
707
708
709 # 1 "../sysdeps/unix/sysv/linux/bits/sigset.h" 1
710 # 23 "../sysdeps/unix/sysv/linux/bits/sigset.h"
711 typedef int __sig_atomic_t;
712
713
714
715
716 typedef struct
717   {
718     unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
719   } __sigset_t;
720 # 35 "../misc/sys/select.h" 2
721
722
723
724 typedef __sigset_t sigset_t;
725
726
727
728
729
730 # 1 "../include/time.h" 1
731
732
733 # 1 "../time/time.h" 1
734 # 118 "../time/time.h"
735 struct timespec
736   {
737     __time_t tv_sec;
738     long int tv_nsec;
739   };
740 # 4 "../include/time.h" 2
741 # 45 "../misc/sys/select.h" 2
742
743 # 1 "../sysdeps/generic/bits/time.h" 1
744 # 69 "../sysdeps/generic/bits/time.h"
745 struct timeval
746   {
747     __time_t tv_sec;
748     __suseconds_t tv_usec;
749   };
750 # 47 "../misc/sys/select.h" 2
751 # 55 "../misc/sys/select.h"
752 typedef long int __fd_mask;
753 # 67 "../misc/sys/select.h"
754 typedef struct
755   {
756
757
758
759     __fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))];
760
761
762
763
764
765   } fd_set;
766
767
768
769
770
771
772 typedef __fd_mask fd_mask;
773 # 99 "../misc/sys/select.h"
774
775 # 109 "../misc/sys/select.h"
776 extern int select (int __nfds, fd_set *__restrict __readfds,
777      fd_set *__restrict __writefds,
778      fd_set *__restrict __exceptfds,
779      struct timeval *__restrict __timeout);
780 # 121 "../misc/sys/select.h"
781 extern int pselect (int __nfds, fd_set *__restrict __readfds,
782       fd_set *__restrict __writefds,
783       fd_set *__restrict __exceptfds,
784       const struct timespec *__restrict __timeout,
785       const __sigset_t *__restrict __sigmask);
786
787
788
789 # 3 "../include/sys/select.h" 2
790
791
792 extern int __pselect (int __nfds, fd_set *__readfds,
793         fd_set *__writefds, fd_set *__exceptfds,
794         const struct timespec *__timeout,
795         const __sigset_t *__sigmask);
796
797 extern int __select (int __nfds, fd_set *__restrict __readfds,
798        fd_set *__restrict __writefds,
799        fd_set *__restrict __exceptfds,
800        struct timeval *__restrict __timeout);
801
802 # 217 "../posix/sys/types.h" 2
803
804
805 # 1 "../sysdeps/unix/sysv/linux/sys/sysmacros.h" 1
806 # 29 "../sysdeps/unix/sysv/linux/sys/sysmacros.h"
807 __extension__
808 extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
809      __attribute__ ((__nothrow__));
810 __extension__
811 extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
812      __attribute__ ((__nothrow__));
813 __extension__
814 extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
815        unsigned int __minor)
816      __attribute__ ((__nothrow__));
817
818
819 __extension__ extern __inline unsigned int
820 __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev)
821 {
822   return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
823 }
824
825 __extension__ extern __inline unsigned int
826 __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev)
827 {
828   return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
829 }
830
831 __extension__ extern __inline unsigned long long int
832 __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor)
833 {
834   return ((__minor & 0xff) | ((__major & 0xfff) << 8)
835    | (((unsigned long long int) (__minor & ~0xff)) << 12)
836    | (((unsigned long long int) (__major & ~0xfff)) << 32));
837 }
838 # 220 "../posix/sys/types.h" 2
839
840
841
842
843 typedef __blksize_t blksize_t;
844
845
846
847
848
849
850 typedef __blkcnt_t blkcnt_t;
851
852
853
854 typedef __fsblkcnt_t fsblkcnt_t;
855
856
857
858 typedef __fsfilcnt_t fsfilcnt_t;
859 # 258 "../posix/sys/types.h"
860 typedef __blkcnt64_t blkcnt64_t;
861 typedef __fsblkcnt64_t fsblkcnt64_t;
862 typedef __fsfilcnt64_t fsfilcnt64_t;
863
864
865
866
867
868 # 1 "../linuxthreads/sysdeps/unix/sysv/linux/hppa/bits/pthreadtypes.h" 1
869 # 23 "../linuxthreads/sysdeps/unix/sysv/linux/hppa/bits/pthreadtypes.h"
870 # 1 "../sysdeps/unix/sysv/linux/bits/sched.h" 1
871 # 83 "../sysdeps/unix/sysv/linux/bits/sched.h"
872 struct __sched_param
873   {
874     int __sched_priority;
875   };
876 # 24 "../linuxthreads/sysdeps/unix/sysv/linux/hppa/bits/pthreadtypes.h" 2
877
878
879
880
881
882 typedef volatile struct {
883   int lock[4];
884 } __attribute__ ((aligned(16))) __atomic_lock_t;
885
886
887 struct _pthread_fastlock
888 {
889   __atomic_lock_t __spinlock;
890
891   long int __status;
892 };
893
894
895
896 typedef struct _pthread_descr_struct *_pthread_descr;
897
898
899
900
901
902 typedef struct __pthread_attr_s
903 {
904   int __detachstate;
905   int __schedpolicy;
906   struct __sched_param __schedparam;
907   int __inheritsched;
908   int __scope;
909   size_t __guardsize;
910   int __stackaddr_set;
911   void *__stackaddr;
912   size_t __stacksize;
913 } pthread_attr_t;
914
915
916
917
918
919 __extension__ typedef long long __pthread_cond_align_t;
920
921
922
923
924 typedef struct
925 {
926   struct _pthread_fastlock __c_lock;
927   _pthread_descr __c_waiting;
928   char __padding[48 - sizeof (struct _pthread_fastlock)
929    - sizeof (_pthread_descr) - sizeof (__pthread_cond_align_t)];
930   __pthread_cond_align_t __align;
931 } pthread_cond_t;
932
933
934
935 typedef struct
936 {
937   int __dummy;
938 } pthread_condattr_t;
939
940
941 typedef unsigned int pthread_key_t;
942
943
944
945
946
947 typedef struct
948 {
949   int __m_reserved;
950   int __m_count;
951   _pthread_descr __m_owner;
952   int __m_kind;
953   struct _pthread_fastlock __m_lock;
954 } pthread_mutex_t;
955
956
957
958 typedef struct
959 {
960   int __mutexkind;
961 } pthread_mutexattr_t;
962
963
964
965 typedef int pthread_once_t;
966
967
968
969
970 typedef struct _pthread_rwlock_t
971 {
972   struct _pthread_fastlock __rw_lock;
973   int __rw_readers;
974   _pthread_descr __rw_writer;
975   _pthread_descr __rw_read_waiting;
976   _pthread_descr __rw_write_waiting;
977   int __rw_kind;
978   int __rw_pshared;
979 } pthread_rwlock_t;
980
981
982
983 typedef struct
984 {
985   int __lockkind;
986   int __pshared;
987 } pthread_rwlockattr_t;
988
989
990
991
992 typedef __atomic_lock_t pthread_spinlock_t;
993
994
995 typedef struct {
996   struct _pthread_fastlock __ba_lock;
997   int __ba_required;
998   int __ba_present;
999   _pthread_descr __ba_waiting;
1000 } pthread_barrier_t;
1001
1002
1003 typedef struct {
1004   int __pshared;
1005 } pthread_barrierattr_t;
1006
1007
1008
1009
1010
1011 typedef unsigned long int pthread_t;
1012 # 267 "../posix/sys/types.h" 2
1013
1014
1015
1016 # 1 "../include/sys/types.h" 2
1017 # 434 "../stdlib/stdlib.h" 2
1018
1019
1020
1021
1022
1023
1024 extern long int random (void) __attribute__ ((__nothrow__));
1025
1026
1027 extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__));
1028
1029
1030
1031
1032
1033 extern char *initstate (unsigned int __seed, char *__statebuf,
1034    size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1035
1036
1037
1038 extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1039
1040
1041
1042
1043
1044
1045
1046 struct random_data
1047   {
1048     int32_t *fptr;
1049     int32_t *rptr;
1050     int32_t *state;
1051     int rand_type;
1052     int rand_deg;
1053     int rand_sep;
1054     int32_t *end_ptr;
1055   };
1056
1057 extern int random_r (struct random_data *__restrict __buf,
1058        int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1059
1060 extern int srandom_r (unsigned int __seed, struct random_data *__buf)
1061      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1062
1063 extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
1064    size_t __statelen,
1065    struct random_data *__restrict __buf)
1066      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
1067
1068 extern int setstate_r (char *__restrict __statebuf,
1069          struct random_data *__restrict __buf)
1070      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1071
1072
1073
1074
1075
1076
1077 extern int rand (void) __attribute__ ((__nothrow__));
1078
1079 extern void srand (unsigned int __seed) __attribute__ ((__nothrow__));
1080
1081
1082
1083
1084 extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__));
1085
1086
1087
1088
1089
1090
1091
1092 extern double drand48 (void) __attribute__ ((__nothrow__));
1093 extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1094
1095
1096 extern long int lrand48 (void) __attribute__ ((__nothrow__));
1097 extern long int nrand48 (unsigned short int __xsubi[3])
1098      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1099
1100
1101 extern long int mrand48 (void) __attribute__ ((__nothrow__));
1102 extern long int jrand48 (unsigned short int __xsubi[3])
1103      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1104
1105
1106 extern void srand48 (long int __seedval) __attribute__ ((__nothrow__));
1107 extern unsigned short int *seed48 (unsigned short int __seed16v[3])
1108      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1109 extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1110
1111
1112
1113
1114
1115 struct drand48_data
1116   {
1117     unsigned short int __x[3];
1118     unsigned short int __old_x[3];
1119     unsigned short int __c;
1120     unsigned short int __init;
1121     unsigned long long int __a;
1122   };
1123
1124
1125 extern int drand48_r (struct drand48_data *__restrict __buffer,
1126         double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1127 extern int erand48_r (unsigned short int __xsubi[3],
1128         struct drand48_data *__restrict __buffer,
1129         double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1130
1131
1132 extern int lrand48_r (struct drand48_data *__restrict __buffer,
1133         long int *__restrict __result)
1134      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1135 extern int nrand48_r (unsigned short int __xsubi[3],
1136         struct drand48_data *__restrict __buffer,
1137         long int *__restrict __result)
1138      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1139
1140
1141 extern int mrand48_r (struct drand48_data *__restrict __buffer,
1142         long int *__restrict __result)
1143      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1144 extern int jrand48_r (unsigned short int __xsubi[3],
1145         struct drand48_data *__restrict __buffer,
1146         long int *__restrict __result)
1147      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1148
1149
1150 extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
1151      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1152
1153 extern int seed48_r (unsigned short int __seed16v[3],
1154        struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1155
1156 extern int lcong48_r (unsigned short int __param[7],
1157         struct drand48_data *__buffer)
1158      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168 extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
1169
1170 extern void *calloc (size_t __nmemb, size_t __size)
1171      __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
1172
1173
1174
1175
1176
1177
1178
1179 extern void *realloc (void *__ptr, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
1180
1181 extern void free (void *__ptr) __attribute__ ((__nothrow__));
1182
1183
1184
1185
1186 extern void cfree (void *__ptr) __attribute__ ((__nothrow__));
1187
1188
1189
1190 # 1 "../include/alloca.h" 1
1191
1192
1193 # 1 "../stdlib/alloca.h" 1
1194 # 25 "../stdlib/alloca.h"
1195 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
1196 # 26 "../stdlib/alloca.h" 2
1197
1198
1199
1200
1201
1202
1203
1204 extern void *alloca (size_t __size) __attribute__ ((__nothrow__));
1205
1206
1207
1208
1209
1210
1211 # 4 "../include/alloca.h" 2
1212 # 1 "../sysdeps/hppa/stackinfo.h" 1
1213 # 5 "../include/alloca.h" 2
1214
1215
1216
1217
1218 extern void *__alloca (size_t __size);
1219
1220
1221
1222
1223
1224 extern int __libc_use_alloca (size_t size) __attribute__ ((const));
1225 extern int __libc_alloca_cutoff (size_t size) __attribute__ ((const));
1226
1227
1228
1229 # 1 "../linuxthreads/sysdeps/unix/sysv/linux/allocalim.h" 1
1230 # 20 "../linuxthreads/sysdeps/unix/sysv/linux/allocalim.h"
1231 # 1 "../include/limits.h" 1
1232 # 124 "../include/limits.h"
1233 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/limits.h" 1 3 4
1234 # 125 "../include/limits.h" 2
1235 # 144 "../include/limits.h"
1236 # 1 "../include/bits/posix1_lim.h" 1
1237 # 1 "../posix/bits/posix1_lim.h" 1
1238 # 153 "../posix/bits/posix1_lim.h"
1239 # 1 "../linuxthreads/sysdeps/unix/sysv/linux/bits/local_lim.h" 1
1240 # 36 "../linuxthreads/sysdeps/unix/sysv/linux/bits/local_lim.h"
1241 # 1 "/usr/hppa2.0-unknown-linux-gnu/usr/include/linux/limits.h" 1 3 4
1242 # 37 "../linuxthreads/sysdeps/unix/sysv/linux/bits/local_lim.h" 2
1243 # 154 "../posix/bits/posix1_lim.h" 2
1244 # 1 "../include/bits/posix1_lim.h" 2
1245 # 145 "../include/limits.h" 2
1246
1247
1248
1249 # 1 "../include/bits/posix2_lim.h" 1
1250 # 1 "../posix/bits/posix2_lim.h" 1
1251 # 1 "../include/bits/posix2_lim.h" 2
1252 # 149 "../include/limits.h" 2
1253
1254
1255
1256 # 1 "../include/bits/xopen_lim.h" 1
1257 # 34 "../include/bits/xopen_lim.h"
1258 # 1 "/var/tmp/cross/hppa2.0-unknown-linux-gnu/portage/glibc-2.3.6-r4/work/build-default-hppa2.0-unknown-linux-gnu-linuxthreads/bits/stdio_lim.h" 1
1259 # 35 "../include/bits/xopen_lim.h" 2
1260 # 153 "../include/limits.h" 2
1261 # 21 "../linuxthreads/sysdeps/unix/sysv/linux/allocalim.h" 2
1262
1263 extern inline int __libc_use_alloca (size_t size)
1264 {
1265   return (__builtin_expect (size <= 16384 / 4, 1)
1266    || __libc_alloca_cutoff (size));
1267 }
1268 # 21 "../include/alloca.h" 2
1269 # 607 "../stdlib/stdlib.h" 2
1270
1271
1272
1273
1274 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
1275
1276
1277
1278
1279 extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
1280      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1281
1282
1283
1284
1285 extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1286
1287
1288
1289 extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1290
1291
1292
1293
1294
1295 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
1296      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1297
1298
1299
1300
1301
1302
1303 extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1304
1305
1306
1307
1308
1309
1310 extern void _Exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1311
1312
1313
1314
1315
1316
1317 extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1318
1319
1320
1321
1322 extern char *__secure_getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1323
1324
1325
1326
1327
1328 extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1329
1330
1331
1332
1333
1334 extern int setenv (__const char *__name, __const char *__value, int __replace)
1335      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1336
1337
1338 extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__));
1339
1340
1341
1342
1343
1344
1345 extern int clearenv (void) __attribute__ ((__nothrow__));
1346 # 691 "../stdlib/stdlib.h"
1347 extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1348 # 702 "../stdlib/stdlib.h"
1349 extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1)));
1350 # 711 "../stdlib/stdlib.h"
1351 extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1)));
1352 # 721 "../stdlib/stdlib.h"
1353 extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1354
1355
1356
1357
1358
1359
1360
1361
1362 extern int system (__const char *__command);
1363
1364
1365
1366
1367
1368
1369
1370 extern char *canonicalize_file_name (__const char *__name)
1371      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1372 # 749 "../stdlib/stdlib.h"
1373 extern char *realpath (__const char *__restrict __name,
1374          char *__restrict __resolved) __attribute__ ((__nothrow__));
1375
1376
1377
1378
1379
1380
1381 typedef int (*__compar_fn_t) (__const void *, __const void *);
1382
1383
1384 typedef __compar_fn_t comparison_fn_t;
1385
1386
1387
1388
1389
1390
1391 extern void *bsearch (__const void *__key, __const void *__base,
1392         size_t __nmemb, size_t __size, __compar_fn_t __compar)
1393      __attribute__ ((__nonnull__ (1, 2, 5)));
1394
1395
1396
1397 extern void qsort (void *__base, size_t __nmemb, size_t __size,
1398      __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
1399
1400
1401
1402 extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1403 extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1404
1405
1406
1407 __extension__ extern long long int llabs (long long int __x)
1408      __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1409
1410
1411
1412
1413
1414
1415
1416 extern div_t div (int __numer, int __denom)
1417      __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1418 extern ldiv_t ldiv (long int __numer, long int __denom)
1419      __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1420
1421
1422
1423
1424 __extension__ extern lldiv_t lldiv (long long int __numer,
1425         long long int __denom)
1426      __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1427
1428 # 814 "../stdlib/stdlib.h"
1429 extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
1430      int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
1431
1432
1433
1434
1435 extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
1436      int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
1437
1438
1439
1440
1441 extern char *gcvt (double __value, int __ndigit, char *__buf)
1442      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
1443
1444
1445
1446
1447 extern char *qecvt (long double __value, int __ndigit,
1448       int *__restrict __decpt, int *__restrict __sign)
1449      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
1450 extern char *qfcvt (long double __value, int __ndigit,
1451       int *__restrict __decpt, int *__restrict __sign)
1452      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
1453 extern char *qgcvt (long double __value, int __ndigit, char *__buf)
1454      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
1455
1456
1457
1458
1459 extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
1460      int *__restrict __sign, char *__restrict __buf,
1461      size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
1462 extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
1463      int *__restrict __sign, char *__restrict __buf,
1464      size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
1465
1466 extern int qecvt_r (long double __value, int __ndigit,
1467       int *__restrict __decpt, int *__restrict __sign,
1468       char *__restrict __buf, size_t __len)
1469      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
1470 extern int qfcvt_r (long double __value, int __ndigit,
1471       int *__restrict __decpt, int *__restrict __sign,
1472       char *__restrict __buf, size_t __len)
1473      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
1474
1475
1476
1477
1478
1479
1480
1481 extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__));
1482
1483
1484 extern int mbtowc (wchar_t *__restrict __pwc,
1485      __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
1486
1487
1488 extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__));
1489
1490
1491
1492 extern size_t mbstowcs (wchar_t *__restrict __pwcs,
1493    __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
1494
1495 extern size_t wcstombs (char *__restrict __s,
1496    __const wchar_t *__restrict __pwcs, size_t __n)
1497      __attribute__ ((__nothrow__));
1498
1499
1500
1501
1502
1503
1504
1505
1506 extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1507 # 902 "../stdlib/stdlib.h"
1508 extern int getsubopt (char **__restrict __optionp,
1509         char *__const *__restrict __tokens,
1510         char **__restrict __valuep)
1511      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3)));
1512
1513
1514
1515
1516
1517 extern void setkey (__const char *__key) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1518
1519
1520
1521
1522
1523
1524
1525 extern int posix_openpt (int __oflag);
1526
1527
1528
1529
1530
1531
1532
1533 extern int grantpt (int __fd) __attribute__ ((__nothrow__));
1534
1535
1536
1537 extern int unlockpt (int __fd) __attribute__ ((__nothrow__));
1538
1539
1540
1541
1542 extern char *ptsname (int __fd) __attribute__ ((__nothrow__));
1543
1544
1545
1546
1547
1548
1549 extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
1550      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1551
1552
1553 extern int getpt (void);
1554
1555
1556
1557
1558
1559
1560 extern int getloadavg (double __loadavg[], int __nelem)
1561      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1562
1563
1564
1565
1566
1567
1568 # 9 "../include/stdlib.h" 2
1569
1570
1571
1572
1573 extern __typeof (strtol_l) __strtol_l;
1574 extern __typeof (strtoul_l) __strtoul_l;
1575 extern __typeof (strtoll_l) __strtoll_l;
1576 extern __typeof (strtoull_l) __strtoull_l;
1577 extern __typeof (strtod_l) __strtod_l;
1578 extern __typeof (strtof_l) __strtof_l;
1579 extern __typeof (strtold_l) __strtold_l;
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601 extern long int __random (void);
1602 extern void __srandom (unsigned int __seed);
1603 extern char *__initstate (unsigned int __seed, char *__statebuf,
1604      size_t __statelen);
1605 extern char *__setstate (char *__statebuf);
1606 extern int __random_r (struct random_data *__buf, int32_t *__result);
1607 extern int __srandom_r (unsigned int __seed, struct random_data *__buf);
1608 extern int __initstate_r (unsigned int __seed, char *__statebuf,
1609      size_t __statelen, struct random_data *__buf);
1610 extern int __setstate_r (char *__statebuf, struct random_data *__buf);
1611 extern int __rand_r (unsigned int *__seed);
1612 extern int __erand48_r (unsigned short int __xsubi[3],
1613    struct drand48_data *__buffer, double *__result);
1614 extern int __nrand48_r (unsigned short int __xsubi[3],
1615    struct drand48_data *__buffer,
1616    long int *__result);
1617 extern int __jrand48_r (unsigned short int __xsubi[3],
1618    struct drand48_data *__buffer,
1619    long int *__result);
1620 extern int __srand48_r (long int __seedval,
1621    struct drand48_data *__buffer);
1622 extern int __seed48_r (unsigned short int __seed16v[3],
1623          struct drand48_data *__buffer);
1624 extern int __lcong48_r (unsigned short int __param[7],
1625    struct drand48_data *__buffer);
1626
1627
1628 extern int __drand48_iterate (unsigned short int __xsubi[3],
1629          struct drand48_data *__buffer);
1630
1631
1632 extern struct drand48_data __libc_drand48_data ;
1633
1634 extern int __setenv (__const char *__name, __const char *__value,
1635        int __replace);
1636 extern int __unsetenv (__const char *__name);
1637 extern int __clearenv (void);
1638 extern char *__canonicalize_file_name (__const char *__name);
1639 extern char *__realpath (__const char *__name, char *__resolved);
1640 extern int __ptsname_r (int __fd, char *__buf, size_t __buflen);
1641 extern int __getpt (void);
1642 extern int __posix_openpt (int __oflag);
1643
1644 extern int __add_to_environ (const char *name, const char *value,
1645         const char *combines, int replace);
1646
1647 extern void _quicksort (void *const pbase, size_t total_elems,
1648    size_t size, __compar_fn_t cmp);
1649
1650 extern int __on_exit (void (*__func) (int __status, void *__arg), void *__arg);
1651
1652 extern int __cxa_atexit (void (*func) (void *), void *arg, void *d);
1653 extern int __cxa_atexit_internal (void (*func) (void *), void *arg, void *d)
1654      ;
1655
1656 extern void __cxa_finalize (void *d);
1657
1658 extern int __posix_memalign (void **memptr, size_t alignment, size_t size);
1659
1660 extern void *__libc_memalign (size_t alignment, size_t size)
1661      __attribute__ ((__malloc__));
1662
1663 extern int __libc_system (const char *line);
1664
1665 extern double ____strtod_l_internal (__const char *__restrict __nptr,
1666          char **__restrict __endptr, int __group,
1667          __locale_t __loc);
1668 extern float ____strtof_l_internal (__const char *__restrict __nptr,
1669         char **__restrict __endptr, int __group,
1670         __locale_t __loc);
1671 extern long double ____strtold_l_internal (__const char *__restrict __nptr,
1672         char **__restrict __endptr,
1673         int __group, __locale_t __loc);
1674 extern long int ____strtol_l_internal (__const char *__restrict __nptr,
1675            char **__restrict __endptr,
1676            int __base, int __group,
1677            __locale_t __loc);
1678 extern unsigned long int ____strtoul_l_internal (__const char *
1679        __restrict __nptr,
1680        char **__restrict __endptr,
1681        int __base, int __group,
1682        __locale_t __loc);
1683 __extension__
1684 extern long long int ____strtoll_l_internal (__const char *__restrict __nptr,
1685           char **__restrict __endptr,
1686           int __base, int __group,
1687           __locale_t __loc);
1688 __extension__
1689 extern unsigned long long int ____strtoull_l_internal (__const char *
1690              __restrict __nptr,
1691              char **
1692              __restrict __endptr,
1693              int __base, int __group,
1694              __locale_t __loc);
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704 extern __inline double
1705 __strtod_l (__const char *__restrict __nptr, char **__restrict __endptr,
1706      __locale_t __loc)
1707 {
1708   return ____strtod_l_internal (__nptr, __endptr, 0, __loc);
1709 }
1710 extern __inline long int
1711 __strtol_l (__const char *__restrict __nptr, char **__restrict __endptr,
1712      int __base, __locale_t __loc)
1713 {
1714   return ____strtol_l_internal (__nptr, __endptr, __base, 0, __loc);
1715 }
1716 extern __inline unsigned long int
1717 __strtoul_l (__const char *__restrict __nptr, char **__restrict __endptr,
1718       int __base, __locale_t __loc)
1719 {
1720   return ____strtoul_l_internal (__nptr, __endptr, __base, 0, __loc);
1721 }
1722 extern __inline float
1723 __strtof_l (__const char *__restrict __nptr, char **__restrict __endptr,
1724      __locale_t __loc)
1725 {
1726   return ____strtof_l_internal (__nptr, __endptr, 0, __loc);
1727 }
1728 extern __inline long double
1729 __strtold_l (__const char *__restrict __nptr, char **__restrict __endptr,
1730       __locale_t __loc)
1731 {
1732   return ____strtold_l_internal (__nptr, __endptr, 0, __loc);
1733 }
1734 __extension__ extern __inline long long int
1735 __strtoll_l (__const char *__restrict __nptr, char **__restrict __endptr,
1736       int __base, __locale_t __loc)
1737 {
1738   return ____strtoll_l_internal (__nptr, __endptr, __base, 0, __loc);
1739 }
1740 __extension__ extern __inline unsigned long long int
1741 __strtoull_l (__const char * __restrict __nptr, char **__restrict __endptr,
1742        int __base, __locale_t __loc)
1743 {
1744   return ____strtoull_l_internal (__nptr, __endptr, __base, 0, __loc);
1745 }
1746 # 197 "../include/stdlib.h"
1747 extern void * __default_morecore (ptrdiff_t);
1748
1749 # 21 "seed48_r.c" 2
1750 # 1 "../include/string.h" 1
1751
1752
1753 # 1 "../include/sys/types.h" 1
1754 # 4 "../include/string.h" 2
1755
1756 extern void *__memccpy (void *__dest, __const void *__src,
1757    int __c, size_t __n);
1758
1759 extern size_t __strnlen (__const char *__string, size_t __maxlen)
1760      __attribute__ ((__pure__));
1761
1762 extern char *__strsep (char **__stringp, __const char *__delim);
1763
1764 extern int __strverscmp (__const char *__s1, __const char *__s2)
1765      __attribute__ ((__pure__));
1766
1767 extern int __strncasecmp (__const char *__s1, __const char *__s2,
1768      size_t __n)
1769      __attribute__ ((__pure__));
1770
1771 extern int __strcasecmp (__const char *__s1, __const char *__s2)
1772      __attribute__ ((__pure__));
1773
1774 extern char *__strcasestr (__const char *__haystack, __const char *__needle)
1775      __attribute__ ((__pure__));
1776
1777 extern char *__strdup (__const char *__string)
1778      __attribute__ ((__malloc__));
1779 extern char *__strndup (__const char *__string, size_t __n)
1780      __attribute__ ((__malloc__));
1781
1782 extern void *__rawmemchr (__const void *__s, int __c)
1783      __attribute__ ((__pure__));
1784
1785 extern char *__strchrnul (__const char *__s, int __c)
1786      __attribute__ ((__pure__));
1787
1788 extern void *__memrchr (__const void *__s, int __c, size_t __n)
1789      __attribute__ ((__pure__));
1790
1791 extern void *__memchr (__const void *__s, int __c, size_t __n)
1792      __attribute__ ((__pure__));
1793
1794 extern int __ffs (int __i) __attribute__ ((const));
1795
1796 extern char *__strerror_r (int __errnum, char *__buf, size_t __buflen);
1797
1798
1799
1800 # 1 "../string/string.h" 1
1801 # 28 "../string/string.h"
1802
1803
1804
1805
1806
1807 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
1808 # 34 "../string/string.h" 2
1809
1810
1811
1812
1813 extern void *memcpy (void *__restrict __dest,
1814        __const void *__restrict __src, size_t __n)
1815      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1816
1817
1818 extern void *memmove (void *__dest, __const void *__src, size_t __n)
1819      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1820
1821
1822
1823
1824
1825
1826 extern void *memccpy (void *__restrict __dest, __const void *__restrict __src,
1827         int __c, size_t __n)
1828      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1829
1830
1831
1832
1833
1834 extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1835
1836
1837 extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
1838      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1839
1840
1841 extern void *memchr (__const void *__s, int __c, size_t __n)
1842       __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1843
1844
1845
1846
1847
1848 extern void *rawmemchr (__const void *__s, int __c)
1849      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1850
1851
1852 extern void *memrchr (__const void *__s, int __c, size_t __n)
1853       __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1854
1855
1856
1857
1858
1859 extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
1860      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1861
1862 extern char *strncpy (char *__restrict __dest,
1863         __const char *__restrict __src, size_t __n)
1864      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1865
1866
1867 extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
1868      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1869
1870 extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
1871         size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1872
1873
1874 extern int strcmp (__const char *__s1, __const char *__s2)
1875      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1876
1877 extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
1878      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1879
1880
1881 extern int strcoll (__const char *__s1, __const char *__s2)
1882      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1883
1884 extern size_t strxfrm (char *__restrict __dest,
1885          __const char *__restrict __src, size_t __n)
1886      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1887
1888
1889
1890
1891
1892
1893 # 1 "../include/xlocale.h" 1
1894 # 119 "../string/string.h" 2
1895
1896
1897 extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l)
1898      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
1899
1900 extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n,
1901     __locale_t __l) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
1902
1903
1904
1905
1906 extern char *strdup (__const char *__s)
1907      __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
1908
1909
1910
1911
1912
1913
1914 extern char *strndup (__const char *__string, size_t __n)
1915      __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
1916 # 165 "../string/string.h"
1917
1918
1919 extern char *strchr (__const char *__s, int __c)
1920      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1921
1922 extern char *strrchr (__const char *__s, int __c)
1923      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1924
1925
1926
1927
1928
1929 extern char *strchrnul (__const char *__s, int __c)
1930      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1931
1932
1933
1934
1935
1936 extern size_t strcspn (__const char *__s, __const char *__reject)
1937      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1938
1939
1940 extern size_t strspn (__const char *__s, __const char *__accept)
1941      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1942
1943 extern char *strpbrk (__const char *__s, __const char *__accept)
1944      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1945
1946 extern char *strstr (__const char *__haystack, __const char *__needle)
1947      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1948
1949
1950
1951 extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
1952      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1953
1954
1955
1956
1957 extern char *__strtok_r (char *__restrict __s,
1958     __const char *__restrict __delim,
1959     char **__restrict __save_ptr)
1960      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
1961
1962 extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim,
1963          char **__restrict __save_ptr)
1964      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
1965
1966
1967
1968
1969 extern char *strcasestr (__const char *__haystack, __const char *__needle)
1970      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1971
1972
1973
1974
1975
1976
1977 extern void *memmem (__const void *__haystack, size_t __haystacklen,
1978        __const void *__needle, size_t __needlelen)
1979      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3)));
1980
1981
1982
1983 extern void *__mempcpy (void *__restrict __dest,
1984    __const void *__restrict __src, size_t __n)
1985      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1986 extern void *mempcpy (void *__restrict __dest,
1987         __const void *__restrict __src, size_t __n)
1988      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1989
1990
1991
1992
1993
1994 extern size_t strlen (__const char *__s)
1995      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1996
1997
1998
1999
2000
2001 extern size_t strnlen (__const char *__string, size_t __maxlen)
2002      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2003
2004
2005
2006
2007
2008 extern char *strerror (int __errnum) __attribute__ ((__nothrow__));
2009
2010 # 281 "../string/string.h"
2011 extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
2012      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
2013
2014
2015
2016
2017
2018 extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2019
2020
2021
2022 extern void bcopy (__const void *__src, void *__dest, size_t __n)
2023      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2024
2025
2026 extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2027
2028
2029 extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
2030      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2031
2032
2033 extern char *index (__const char *__s, int __c)
2034      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2035
2036
2037 extern char *rindex (__const char *__s, int __c)
2038      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2039
2040
2041
2042 extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2043
2044
2045
2046
2047 extern int ffsl (long int __l) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2048
2049 __extension__ extern int ffsll (long long int __ll)
2050      __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2051
2052
2053
2054
2055 extern int strcasecmp (__const char *__s1, __const char *__s2)
2056      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2057
2058
2059 extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
2060      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2061
2062
2063
2064
2065
2066 extern int strcasecmp_l (__const char *__s1, __const char *__s2,
2067     __locale_t __loc)
2068      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
2069
2070 extern int strncasecmp_l (__const char *__s1, __const char *__s2,
2071      size_t __n, __locale_t __loc)
2072      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4)));
2073
2074
2075
2076
2077
2078 extern char *strsep (char **__restrict __stringp,
2079        __const char *__restrict __delim)
2080      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2081
2082
2083
2084
2085 extern int strverscmp (__const char *__s1, __const char *__s2)
2086      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2087
2088
2089 extern char *strsignal (int __sig) __attribute__ ((__nothrow__));
2090
2091
2092 extern char *__stpcpy (char *__restrict __dest, __const char *__restrict __src)
2093      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2094 extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src)
2095      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2096
2097
2098
2099 extern char *__stpncpy (char *__restrict __dest,
2100    __const char *__restrict __src, size_t __n)
2101      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2102 extern char *stpncpy (char *__restrict __dest,
2103         __const char *__restrict __src, size_t __n)
2104      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2105
2106
2107 extern char *strfry (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2108
2109
2110 extern void *memfrob (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2111
2112
2113
2114
2115
2116
2117 extern char *basename (__const char *__filename) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2118 # 414 "../string/string.h"
2119 # 1 "../sysdeps/generic/bits/string.h" 1
2120 # 415 "../string/string.h" 2
2121
2122
2123 # 1 "../include/bits/string2.h" 1
2124 # 1 "../string/bits/string2.h" 1
2125 # 80 "../string/bits/string2.h"
2126 typedef struct { unsigned char __arr[2]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR2;
2127 typedef struct { unsigned char __arr[3]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR3;
2128 typedef struct { unsigned char __arr[4]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR4;
2129 typedef struct { unsigned char __arr[5]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR5;
2130 typedef struct { unsigned char __arr[6]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR6;
2131 typedef struct { unsigned char __arr[7]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR7;
2132 typedef struct { unsigned char __arr[8]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR8;
2133 # 394 "../string/bits/string2.h"
2134 extern void *__rawmemchr (const void *__s, int __c);
2135 # 969 "../string/bits/string2.h"
2136 extern __inline size_t __strcspn_c1 (__const char *__s, int __reject);
2137 extern __inline size_t
2138 __strcspn_c1 (__const char *__s, int __reject)
2139 {
2140   register size_t __result = 0;
2141   while (__s[__result] != '\0' && __s[__result] != __reject)
2142     ++__result;
2143   return __result;
2144 }
2145
2146 extern __inline size_t __strcspn_c2 (__const char *__s, int __reject1,
2147          int __reject2);
2148 extern __inline size_t
2149 __strcspn_c2 (__const char *__s, int __reject1, int __reject2)
2150 {
2151   register size_t __result = 0;
2152   while (__s[__result] != '\0' && __s[__result] != __reject1
2153   && __s[__result] != __reject2)
2154     ++__result;
2155   return __result;
2156 }
2157
2158 extern __inline size_t __strcspn_c3 (__const char *__s, int __reject1,
2159          int __reject2, int __reject3);
2160 extern __inline size_t
2161 __strcspn_c3 (__const char *__s, int __reject1, int __reject2,
2162        int __reject3)
2163 {
2164   register size_t __result = 0;
2165   while (__s[__result] != '\0' && __s[__result] != __reject1
2166   && __s[__result] != __reject2 && __s[__result] != __reject3)
2167     ++__result;
2168   return __result;
2169 }
2170 # 1045 "../string/bits/string2.h"
2171 extern __inline size_t __strspn_c1 (__const char *__s, int __accept);
2172 extern __inline size_t
2173 __strspn_c1 (__const char *__s, int __accept)
2174 {
2175   register size_t __result = 0;
2176
2177   while (__s[__result] == __accept)
2178     ++__result;
2179   return __result;
2180 }
2181
2182 extern __inline size_t __strspn_c2 (__const char *__s, int __accept1,
2183         int __accept2);
2184 extern __inline size_t
2185 __strspn_c2 (__const char *__s, int __accept1, int __accept2)
2186 {
2187   register size_t __result = 0;
2188
2189   while (__s[__result] == __accept1 || __s[__result] == __accept2)
2190     ++__result;
2191   return __result;
2192 }
2193
2194 extern __inline size_t __strspn_c3 (__const char *__s, int __accept1,
2195         int __accept2, int __accept3);
2196 extern __inline size_t
2197 __strspn_c3 (__const char *__s, int __accept1, int __accept2, int __accept3)
2198 {
2199   register size_t __result = 0;
2200
2201   while (__s[__result] == __accept1 || __s[__result] == __accept2
2202   || __s[__result] == __accept3)
2203     ++__result;
2204   return __result;
2205 }
2206 # 1121 "../string/bits/string2.h"
2207 extern __inline char *__strpbrk_c2 (__const char *__s, int __accept1,
2208          int __accept2);
2209 extern __inline char *
2210 __strpbrk_c2 (__const char *__s, int __accept1, int __accept2)
2211 {
2212
2213   while (*__s != '\0' && *__s != __accept1 && *__s != __accept2)
2214     ++__s;
2215   return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s;
2216 }
2217
2218 extern __inline char *__strpbrk_c3 (__const char *__s, int __accept1,
2219          int __accept2, int __accept3);
2220 extern __inline char *
2221 __strpbrk_c3 (__const char *__s, int __accept1, int __accept2,
2222        int __accept3)
2223 {
2224
2225   while (*__s != '\0' && *__s != __accept1 && *__s != __accept2
2226   && *__s != __accept3)
2227     ++__s;
2228   return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s;
2229 }
2230 # 1173 "../string/bits/string2.h"
2231 extern __inline char *__strtok_r_1c (char *__s, char __sep, char **__nextp);
2232 extern __inline char *
2233 __strtok_r_1c (char *__s, char __sep, char **__nextp)
2234 {
2235   char *__result;
2236   if (__s == ((void *)0))
2237     __s = *__nextp;
2238   while (*__s == __sep)
2239     ++__s;
2240   __result = ((void *)0);
2241   if (*__s != '\0')
2242     {
2243       __result = __s++;
2244       while (*__s != '\0')
2245  if (*__s++ == __sep)
2246    {
2247      __s[-1] = '\0';
2248      break;
2249    }
2250       *__nextp = __s;
2251     }
2252   return __result;
2253 }
2254 # 1205 "../string/bits/string2.h"
2255 extern char *__strsep_g (char **__stringp, __const char *__delim);
2256 # 1223 "../string/bits/string2.h"
2257 extern __inline char *__strsep_1c (char **__s, char __reject);
2258 extern __inline char *
2259 __strsep_1c (char **__s, char __reject)
2260 {
2261   register char *__retval = *__s;
2262   if (__retval != ((void *)0) && (*__s = (__extension__ (__builtin_constant_p (__reject) && !__builtin_constant_p (__retval) && (__reject) == '\0' ? (char *) __rawmemchr (__retval, __reject) : __builtin_strchr (__retval, __reject)))) != ((void *)0))
2263     *(*__s)++ = '\0';
2264   return __retval;
2265 }
2266
2267 extern __inline char *__strsep_2c (char **__s, char __reject1, char __reject2);
2268 extern __inline char *
2269 __strsep_2c (char **__s, char __reject1, char __reject2)
2270 {
2271   register char *__retval = *__s;
2272   if (__retval != ((void *)0))
2273     {
2274       register char *__cp = __retval;
2275       while (1)
2276  {
2277    if (*__cp == '\0')
2278      {
2279        __cp = ((void *)0);
2280    break;
2281      }
2282    if (*__cp == __reject1 || *__cp == __reject2)
2283      {
2284        *__cp++ = '\0';
2285        break;
2286      }
2287    ++__cp;
2288  }
2289       *__s = __cp;
2290     }
2291   return __retval;
2292 }
2293
2294 extern __inline char *__strsep_3c (char **__s, char __reject1, char __reject2,
2295        char __reject3);
2296 extern __inline char *
2297 __strsep_3c (char **__s, char __reject1, char __reject2, char __reject3)
2298 {
2299   register char *__retval = *__s;
2300   if (__retval != ((void *)0))
2301     {
2302       register char *__cp = __retval;
2303       while (1)
2304  {
2305    if (*__cp == '\0')
2306      {
2307        __cp = ((void *)0);
2308    break;
2309      }
2310    if (*__cp == __reject1 || *__cp == __reject2 || *__cp == __reject3)
2311      {
2312        *__cp++ = '\0';
2313        break;
2314      }
2315    ++__cp;
2316  }
2317       *__s = __cp;
2318     }
2319   return __retval;
2320 }
2321 # 1304 "../string/bits/string2.h"
2322 extern char *__strdup (__const char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
2323 # 1323 "../string/bits/string2.h"
2324 extern char *__strndup (__const char *__string, size_t __n)
2325      __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
2326 # 1 "../include/bits/string2.h" 2
2327 # 418 "../string/string.h" 2
2328 # 426 "../string/string.h"
2329
2330 # 50 "../include/string.h" 2
2331
2332 extern __typeof (strcoll_l) __strcoll_l;
2333 extern __typeof (strxfrm_l) __strxfrm_l;
2334 extern __typeof (strcasecmp_l) __strcasecmp_l;
2335 extern __typeof (strncasecmp_l) __strncasecmp_l;
2336 # 68 "../include/string.h"
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353 extern char *__strsep_g (char **__stringp, __const char *__delim);
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377 # 118 "../include/string.h"
2378 extern void *__memcpy_chk (void *__restrict __dest,
2379       const void *__restrict __src, size_t __len,
2380       size_t __destlen) __attribute__ ((__nothrow__));
2381 extern void *__memmove_chk (void *__dest, const void *__src, size_t __len,
2382        size_t __destlen) __attribute__ ((__nothrow__));
2383 extern void *__mempcpy_chk (void *__restrict __dest,
2384        const void *__restrict __src, size_t __len,
2385        size_t __destlen) __attribute__ ((__nothrow__));
2386 extern void *__memset_chk (void *__dest, int __ch, size_t __len,
2387       size_t __destlen) __attribute__ ((__nothrow__));
2388 extern char *__strcpy_chk (char *__restrict __dest,
2389       const char *__restrict __src,
2390       size_t __destlen) __attribute__ ((__nothrow__));
2391 extern char *__stpcpy_chk (char *__restrict __dest,
2392       const char *__restrict __src,
2393       size_t __destlen) __attribute__ ((__nothrow__));
2394 extern char *__strncpy_chk (char *__restrict __dest,
2395        const char *__restrict __src,
2396        size_t __len, size_t __destlen) __attribute__ ((__nothrow__));
2397 extern char *__strcat_chk (char *__restrict __dest,
2398       const char *__restrict __src,
2399       size_t __destlen) __attribute__ ((__nothrow__));
2400 extern char *__strncat_chk (char *__restrict __dest,
2401        const char *__restrict __src,
2402        size_t __len, size_t __destlen) __attribute__ ((__nothrow__));
2403 # 22 "seed48_r.c" 2
2404 # 1 "../include/limits.h" 1
2405 # 144 "../include/limits.h"
2406 # 1 "../include/bits/posix1_lim.h" 1
2407 # 145 "../include/limits.h" 2
2408
2409
2410
2411 # 1 "../include/bits/posix2_lim.h" 1
2412 # 149 "../include/limits.h" 2
2413 # 23 "seed48_r.c" 2
2414
2415 int
2416 __seed48_r (seed16v, buffer)
2417      unsigned short int seed16v[3];
2418      struct drand48_data *buffer;
2419 {
2420
2421   memcpy (buffer->__old_x, buffer->__x, sizeof (buffer->__x));
2422
2423
2424   buffer->__x[2] = seed16v[2];
2425   buffer->__x[1] = seed16v[1];
2426   buffer->__x[0] = seed16v[0];
2427   buffer->__a = 0x5deece66dull;
2428   buffer->__c = 0xb;
2429   buffer->__init = 1;
2430
2431   return 0;
2432 }
2433 extern __typeof (__seed48_r) seed48_r __attribute__ ((weak, alias ("__seed48_r")));