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")));