]> git.wh0rd.org - ICEs.git/blame - 134547/seed48_r.i.1
initial import
[ICEs.git] / 134547 / seed48_r.i.1
CommitLineData
45516216 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
24typedef int ptrdiff_t;
25# 214 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 3 4
26typedef unsigned int size_t;
27# 326 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 3 4
28typedef 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
40extern 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
77union 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"
111typedef union
112 {
113 union wait *__uptr;
114 int *__iptr;
115 } __WAIT_STATUS __attribute__ ((__transparent_union__));
116# 96 "../stdlib/stdlib.h"
117
118
119typedef struct
120 {
121 int quot;
122 int rem;
123 } div_t;
124
125
126
127typedef 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"
147extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__));
148
149
150
151
152extern double atof (__const char *__nptr)
153 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
154
155extern int atoi (__const char *__nptr)
156 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
157
158extern 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
172extern double strtod (__const char *__restrict __nptr,
173 char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
174
175
176
177
178
179extern float strtof (__const char *__restrict __nptr,
180 char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
181
182extern long double strtold (__const char *__restrict __nptr,
183 char **__restrict __endptr)
184 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
185
186
187
188
189
190extern long int strtol (__const char *__restrict __nptr,
191 char **__restrict __endptr, int __base)
192 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
193
194extern 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__
202extern long long int strtoq (__const char *__restrict __nptr,
203 char **__restrict __endptr, int __base)
204 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
205
206__extension__
207extern 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__
216extern long long int strtoll (__const char *__restrict __nptr,
217 char **__restrict __endptr, int __base)
218 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
219
220__extension__
221extern 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"
229typedef 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
247extern 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
251extern 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__
257extern 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__
263extern 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
268extern double strtod_l (__const char *__restrict __nptr,
269 char **__restrict __endptr, __locale_t __loc)
270 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3)));
271
272extern float strtof_l (__const char *__restrict __nptr,
273 char **__restrict __endptr, __locale_t __loc)
274 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3)));
275
276extern 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
285extern double __strtod_internal (__const char *__restrict __nptr,
286 char **__restrict __endptr, int __group)
287 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
288extern float __strtof_internal (__const char *__restrict __nptr,
289 char **__restrict __endptr, int __group)
290 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
291extern long double __strtold_internal (__const char *__restrict __nptr,
292 char **__restrict __endptr,
293 int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
294
295extern 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
302extern 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__
311extern 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__
319extern 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
332extern __inline double
333__attribute__ ((__nothrow__)) strtod (__const char *__restrict __nptr, char **__restrict __endptr)
334{
335 return __strtod_internal (__nptr, __endptr, 0);
336}
337extern __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}
343extern __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
353extern __inline float
354__attribute__ ((__nothrow__)) strtof (__const char *__restrict __nptr, char **__restrict __endptr)
355{
356 return __strtof_internal (__nptr, __endptr, 0);
357}
358extern __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
399extern __inline double
400__attribute__ ((__nothrow__)) atof (__const char *__nptr)
401{
402 return strtod (__nptr, (char **) ((void *)0));
403}
404extern __inline int
405__attribute__ ((__nothrow__)) atoi (__const char *__nptr)
406{
407 return (int) strtol (__nptr, (char **) ((void *)0), 10);
408}
409extern __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"
425extern char *l64a (long int __n) __attribute__ ((__nothrow__));
426
427
428extern 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
449typedef unsigned char __u_char;
450typedef unsigned short int __u_short;
451typedef unsigned int __u_int;
452typedef unsigned long int __u_long;
453
454
455typedef signed char __int8_t;
456typedef unsigned char __uint8_t;
457typedef signed short int __int16_t;
458typedef unsigned short int __uint16_t;
459typedef signed int __int32_t;
460typedef 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
535typedef __off64_t __loff_t;
536typedef __quad_t *__qaddr_t;
537typedef 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
548typedef __u_char u_char;
549typedef __u_short u_short;
550typedef __u_int u_int;
551typedef __u_long u_long;
552typedef __quad_t quad_t;
553typedef __u_quad_t u_quad_t;
554typedef __fsid_t fsid_t;
555
556
557
558
559typedef __loff_t loff_t;
560
561
562
563typedef __ino_t ino_t;
564
565
566
567
568
569
570typedef __ino64_t ino64_t;
571
572
573
574
575typedef __dev_t dev_t;
576
577
578
579
580typedef __gid_t gid_t;
581
582
583
584
585typedef __mode_t mode_t;
586
587
588
589
590typedef __nlink_t nlink_t;
591
592
593
594
595typedef __uid_t uid_t;
596
597
598
599
600
601typedef __off_t off_t;
602
603
604
605
606
607
608typedef __off64_t off64_t;
609
610
611
612
613typedef __pid_t pid_t;
614
615
616
617
618typedef __id_t id_t;
619
620
621
622
623typedef __ssize_t ssize_t;
624
625
626
627
628
629typedef __daddr_t daddr_t;
630typedef __caddr_t caddr_t;
631
632
633
634
635
636typedef __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
645typedef __clock_t clock_t;
646
647
648
649# 74 "../time/time.h"
650
651
652typedef __time_t time_t;
653
654
655
656# 92 "../time/time.h"
657typedef __clockid_t clockid_t;
658# 104 "../time/time.h"
659typedef __timer_t timer_t;
660# 4 "../include/time.h" 2
661# 134 "../posix/sys/types.h" 2
662
663
664
665typedef __useconds_t useconds_t;
666
667
668
669typedef __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
680typedef unsigned long int ulong;
681typedef unsigned short int ushort;
682typedef unsigned int uint;
683# 191 "../posix/sys/types.h"
684typedef int int8_t __attribute__ ((__mode__ (__QI__)));
685typedef int int16_t __attribute__ ((__mode__ (__HI__)));
686typedef int int32_t __attribute__ ((__mode__ (__SI__)));
687typedef int int64_t __attribute__ ((__mode__ (__DI__)));
688
689
690typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
691typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
692typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
693typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
694
695typedef 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"
711typedef int __sig_atomic_t;
712
713
714
715
716typedef 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
724typedef __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"
735struct 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"
745struct 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"
752typedef long int __fd_mask;
753# 67 "../misc/sys/select.h"
754typedef 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
772typedef __fd_mask fd_mask;
773# 99 "../misc/sys/select.h"
774
775# 109 "../misc/sys/select.h"
776extern 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"
781extern 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
792extern 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
797extern 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__
808extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
809 __attribute__ ((__nothrow__));
810__extension__
811extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
812 __attribute__ ((__nothrow__));
813__extension__
814extern __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
843typedef __blksize_t blksize_t;
844
845
846
847
848
849
850typedef __blkcnt_t blkcnt_t;
851
852
853
854typedef __fsblkcnt_t fsblkcnt_t;
855
856
857
858typedef __fsfilcnt_t fsfilcnt_t;
859# 258 "../posix/sys/types.h"
860typedef __blkcnt64_t blkcnt64_t;
861typedef __fsblkcnt64_t fsblkcnt64_t;
862typedef __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"
872struct __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
882typedef volatile struct {
883 int lock[4];
884} __attribute__ ((aligned(16))) __atomic_lock_t;
885
886
887struct _pthread_fastlock
888{
889 __atomic_lock_t __spinlock;
890
891 long int __status;
892};
893
894
895
896typedef struct _pthread_descr_struct *_pthread_descr;
897
898
899
900
901
902typedef 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
924typedef 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
935typedef struct
936{
937 int __dummy;
938} pthread_condattr_t;
939
940
941typedef unsigned int pthread_key_t;
942
943
944
945
946
947typedef 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
958typedef struct
959{
960 int __mutexkind;
961} pthread_mutexattr_t;
962
963
964
965typedef int pthread_once_t;
966
967
968
969
970typedef 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
983typedef struct
984{
985 int __lockkind;
986 int __pshared;
987} pthread_rwlockattr_t;
988
989
990
991
992typedef __atomic_lock_t pthread_spinlock_t;
993
994
995typedef 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
1003typedef struct {
1004 int __pshared;
1005} pthread_barrierattr_t;
1006
1007
1008
1009
1010
1011typedef 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
1024extern long int random (void) __attribute__ ((__nothrow__));
1025
1026
1027extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__));
1028
1029
1030
1031
1032
1033extern char *initstate (unsigned int __seed, char *__statebuf,
1034 size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1035
1036
1037
1038extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1039
1040
1041
1042
1043
1044
1045
1046struct 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
1057extern int random_r (struct random_data *__restrict __buf,
1058 int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1059
1060extern int srandom_r (unsigned int __seed, struct random_data *__buf)
1061 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1062
1063extern 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
1068extern 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
1077extern int rand (void) __attribute__ ((__nothrow__));
1078
1079extern void srand (unsigned int __seed) __attribute__ ((__nothrow__));
1080
1081
1082
1083
1084extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__));
1085
1086
1087
1088
1089
1090
1091
1092extern double drand48 (void) __attribute__ ((__nothrow__));
1093extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1094
1095
1096extern long int lrand48 (void) __attribute__ ((__nothrow__));
1097extern long int nrand48 (unsigned short int __xsubi[3])
1098 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1099
1100
1101extern long int mrand48 (void) __attribute__ ((__nothrow__));
1102extern long int jrand48 (unsigned short int __xsubi[3])
1103 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1104
1105
1106extern void srand48 (long int __seedval) __attribute__ ((__nothrow__));
1107extern unsigned short int *seed48 (unsigned short int __seed16v[3])
1108 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1109extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1110
1111
1112
1113
1114
1115struct 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
1125extern int drand48_r (struct drand48_data *__restrict __buffer,
1126 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1127extern 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
1132extern int lrand48_r (struct drand48_data *__restrict __buffer,
1133 long int *__restrict __result)
1134 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1135extern 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
1141extern int mrand48_r (struct drand48_data *__restrict __buffer,
1142 long int *__restrict __result)
1143 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1144extern 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
1150extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
1151 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1152
1153extern int seed48_r (unsigned short int __seed16v[3],
1154 struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1155
1156extern 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
1168extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
1169
1170extern void *calloc (size_t __nmemb, size_t __size)
1171 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
1172
1173
1174
1175
1176
1177
1178
1179extern void *realloc (void *__ptr, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
1180
1181extern void free (void *__ptr) __attribute__ ((__nothrow__));
1182
1183
1184
1185
1186extern 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
1204extern 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
1218extern void *__alloca (size_t __size);
1219
1220
1221
1222
1223
1224extern int __libc_use_alloca (size_t size) __attribute__ ((const));
1225extern 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
1263extern 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
1274extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
1275
1276
1277
1278
1279extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
1280 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1281
1282
1283
1284
1285extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1286
1287
1288
1289extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1290
1291
1292
1293
1294
1295extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
1296 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1297
1298
1299
1300
1301
1302
1303extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1304
1305
1306
1307
1308
1309
1310extern void _Exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1311
1312
1313
1314
1315
1316
1317extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1318
1319
1320
1321
1322extern char *__secure_getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1323
1324
1325
1326
1327
1328extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1329
1330
1331
1332
1333
1334extern int setenv (__const char *__name, __const char *__value, int __replace)
1335 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1336
1337
1338extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__));
1339
1340
1341
1342
1343
1344
1345extern int clearenv (void) __attribute__ ((__nothrow__));
1346# 691 "../stdlib/stdlib.h"
1347extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1348# 702 "../stdlib/stdlib.h"
1349extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1)));
1350# 711 "../stdlib/stdlib.h"
1351extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1)));
1352# 721 "../stdlib/stdlib.h"
1353extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1354
1355
1356
1357
1358
1359
1360
1361
1362extern int system (__const char *__command);
1363
1364
1365
1366
1367
1368
1369
1370extern char *canonicalize_file_name (__const char *__name)
1371 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1372# 749 "../stdlib/stdlib.h"
1373extern char *realpath (__const char *__restrict __name,
1374 char *__restrict __resolved) __attribute__ ((__nothrow__));
1375
1376
1377
1378
1379
1380
1381typedef int (*__compar_fn_t) (__const void *, __const void *);
1382
1383
1384typedef __compar_fn_t comparison_fn_t;
1385
1386
1387
1388
1389
1390
1391extern 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
1397extern void qsort (void *__base, size_t __nmemb, size_t __size,
1398 __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
1399
1400
1401
1402extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1403extern 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
1416extern div_t div (int __numer, int __denom)
1417 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1418extern 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"
1429extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
1430 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
1431
1432
1433
1434
1435extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
1436 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
1437
1438
1439
1440
1441extern char *gcvt (double __value, int __ndigit, char *__buf)
1442 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
1443
1444
1445
1446
1447extern char *qecvt (long double __value, int __ndigit,
1448 int *__restrict __decpt, int *__restrict __sign)
1449 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
1450extern char *qfcvt (long double __value, int __ndigit,
1451 int *__restrict __decpt, int *__restrict __sign)
1452 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
1453extern char *qgcvt (long double __value, int __ndigit, char *__buf)
1454 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
1455
1456
1457
1458
1459extern 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)));
1462extern 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
1466extern 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)));
1470extern 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
1481extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__));
1482
1483
1484extern int mbtowc (wchar_t *__restrict __pwc,
1485 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
1486
1487
1488extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__));
1489
1490
1491
1492extern size_t mbstowcs (wchar_t *__restrict __pwcs,
1493 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
1494
1495extern 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
1506extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1507# 902 "../stdlib/stdlib.h"
1508extern 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
1517extern void setkey (__const char *__key) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1518
1519
1520
1521
1522
1523
1524
1525extern int posix_openpt (int __oflag);
1526
1527
1528
1529
1530
1531
1532
1533extern int grantpt (int __fd) __attribute__ ((__nothrow__));
1534
1535
1536
1537extern int unlockpt (int __fd) __attribute__ ((__nothrow__));
1538
1539
1540
1541
1542extern char *ptsname (int __fd) __attribute__ ((__nothrow__));
1543
1544
1545
1546
1547
1548
1549extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
1550 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1551
1552
1553extern int getpt (void);
1554
1555
1556
1557
1558
1559
1560extern 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
1573extern __typeof (strtol_l) __strtol_l;
1574extern __typeof (strtoul_l) __strtoul_l;
1575extern __typeof (strtoll_l) __strtoll_l;
1576extern __typeof (strtoull_l) __strtoull_l;
1577extern __typeof (strtod_l) __strtod_l;
1578extern __typeof (strtof_l) __strtof_l;
1579extern __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
1601extern long int __random (void);
1602extern void __srandom (unsigned int __seed);
1603extern char *__initstate (unsigned int __seed, char *__statebuf,
1604 size_t __statelen);
1605extern char *__setstate (char *__statebuf);
1606extern int __random_r (struct random_data *__buf, int32_t *__result);
1607extern int __srandom_r (unsigned int __seed, struct random_data *__buf);
1608extern int __initstate_r (unsigned int __seed, char *__statebuf,
1609 size_t __statelen, struct random_data *__buf);
1610extern int __setstate_r (char *__statebuf, struct random_data *__buf);
1611extern int __rand_r (unsigned int *__seed);
1612extern int __erand48_r (unsigned short int __xsubi[3],
1613 struct drand48_data *__buffer, double *__result);
1614extern int __nrand48_r (unsigned short int __xsubi[3],
1615 struct drand48_data *__buffer,
1616 long int *__result);
1617extern int __jrand48_r (unsigned short int __xsubi[3],
1618 struct drand48_data *__buffer,
1619 long int *__result);
1620extern int __srand48_r (long int __seedval,
1621 struct drand48_data *__buffer);
1622extern int __seed48_r (unsigned short int __seed16v[3],
1623 struct drand48_data *__buffer);
1624extern int __lcong48_r (unsigned short int __param[7],
1625 struct drand48_data *__buffer);
1626
1627
1628extern int __drand48_iterate (unsigned short int __xsubi[3],
1629 struct drand48_data *__buffer);
1630
1631
1632extern struct drand48_data __libc_drand48_data ;
1633
1634extern int __setenv (__const char *__name, __const char *__value,
1635 int __replace);
1636extern int __unsetenv (__const char *__name);
1637extern int __clearenv (void);
1638extern char *__canonicalize_file_name (__const char *__name);
1639extern char *__realpath (__const char *__name, char *__resolved);
1640extern int __ptsname_r (int __fd, char *__buf, size_t __buflen);
1641extern int __getpt (void);
1642extern int __posix_openpt (int __oflag);
1643
1644extern int __add_to_environ (const char *name, const char *value,
1645 const char *combines, int replace);
1646
1647extern void _quicksort (void *const pbase, size_t total_elems,
1648 size_t size, __compar_fn_t cmp);
1649
1650extern int __on_exit (void (*__func) (int __status, void *__arg), void *__arg);
1651
1652extern int __cxa_atexit (void (*func) (void *), void *arg, void *d);
1653extern int __cxa_atexit_internal (void (*func) (void *), void *arg, void *d)
1654 ;
1655
1656extern void __cxa_finalize (void *d);
1657
1658extern int __posix_memalign (void **memptr, size_t alignment, size_t size);
1659
1660extern void *__libc_memalign (size_t alignment, size_t size)
1661 __attribute__ ((__malloc__));
1662
1663extern int __libc_system (const char *line);
1664
1665extern double ____strtod_l_internal (__const char *__restrict __nptr,
1666 char **__restrict __endptr, int __group,
1667 __locale_t __loc);
1668extern float ____strtof_l_internal (__const char *__restrict __nptr,
1669 char **__restrict __endptr, int __group,
1670 __locale_t __loc);
1671extern long double ____strtold_l_internal (__const char *__restrict __nptr,
1672 char **__restrict __endptr,
1673 int __group, __locale_t __loc);
1674extern long int ____strtol_l_internal (__const char *__restrict __nptr,
1675 char **__restrict __endptr,
1676 int __base, int __group,
1677 __locale_t __loc);
1678extern 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__
1684extern 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__
1689extern 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
1704extern __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}
1710extern __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}
1716extern __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}
1722extern __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}
1728extern __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"
1747extern 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
1756extern void *__memccpy (void *__dest, __const void *__src,
1757 int __c, size_t __n);
1758
1759extern size_t __strnlen (__const char *__string, size_t __maxlen)
1760 __attribute__ ((__pure__));
1761
1762extern char *__strsep (char **__stringp, __const char *__delim);
1763
1764extern int __strverscmp (__const char *__s1, __const char *__s2)
1765 __attribute__ ((__pure__));
1766
1767extern int __strncasecmp (__const char *__s1, __const char *__s2,
1768 size_t __n)
1769 __attribute__ ((__pure__));
1770
1771extern int __strcasecmp (__const char *__s1, __const char *__s2)
1772 __attribute__ ((__pure__));
1773
1774extern char *__strcasestr (__const char *__haystack, __const char *__needle)
1775 __attribute__ ((__pure__));
1776
1777extern char *__strdup (__const char *__string)
1778 __attribute__ ((__malloc__));
1779extern char *__strndup (__const char *__string, size_t __n)
1780 __attribute__ ((__malloc__));
1781
1782extern void *__rawmemchr (__const void *__s, int __c)
1783 __attribute__ ((__pure__));
1784
1785extern char *__strchrnul (__const char *__s, int __c)
1786 __attribute__ ((__pure__));
1787
1788extern void *__memrchr (__const void *__s, int __c, size_t __n)
1789 __attribute__ ((__pure__));
1790
1791extern void *__memchr (__const void *__s, int __c, size_t __n)
1792 __attribute__ ((__pure__));
1793
1794extern int __ffs (int __i) __attribute__ ((const));
1795
1796extern 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
1813extern void *memcpy (void *__restrict __dest,
1814 __const void *__restrict __src, size_t __n)
1815 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1816
1817
1818extern void *memmove (void *__dest, __const void *__src, size_t __n)
1819 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1820
1821
1822
1823
1824
1825
1826extern 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
1834extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1835
1836
1837extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
1838 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1839
1840
1841extern void *memchr (__const void *__s, int __c, size_t __n)
1842 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1843
1844
1845
1846
1847
1848extern void *rawmemchr (__const void *__s, int __c)
1849 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1850
1851
1852extern void *memrchr (__const void *__s, int __c, size_t __n)
1853 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1854
1855
1856
1857
1858
1859extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
1860 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1861
1862extern char *strncpy (char *__restrict __dest,
1863 __const char *__restrict __src, size_t __n)
1864 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1865
1866
1867extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
1868 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1869
1870extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
1871 size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1872
1873
1874extern int strcmp (__const char *__s1, __const char *__s2)
1875 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1876
1877extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
1878 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1879
1880
1881extern int strcoll (__const char *__s1, __const char *__s2)
1882 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1883
1884extern 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
1897extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l)
1898 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
1899
1900extern 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
1906extern char *strdup (__const char *__s)
1907 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
1908
1909
1910
1911
1912
1913
1914extern char *strndup (__const char *__string, size_t __n)
1915 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
1916# 165 "../string/string.h"
1917
1918
1919extern char *strchr (__const char *__s, int __c)
1920 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1921
1922extern char *strrchr (__const char *__s, int __c)
1923 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1924
1925
1926
1927
1928
1929extern char *strchrnul (__const char *__s, int __c)
1930 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1931
1932
1933
1934
1935
1936extern size_t strcspn (__const char *__s, __const char *__reject)
1937 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1938
1939
1940extern size_t strspn (__const char *__s, __const char *__accept)
1941 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1942
1943extern char *strpbrk (__const char *__s, __const char *__accept)
1944 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1945
1946extern char *strstr (__const char *__haystack, __const char *__needle)
1947 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1948
1949
1950
1951extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
1952 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1953
1954
1955
1956
1957extern char *__strtok_r (char *__restrict __s,
1958 __const char *__restrict __delim,
1959 char **__restrict __save_ptr)
1960 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
1961
1962extern 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
1969extern char *strcasestr (__const char *__haystack, __const char *__needle)
1970 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1971
1972
1973
1974
1975
1976
1977extern 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
1983extern void *__mempcpy (void *__restrict __dest,
1984 __const void *__restrict __src, size_t __n)
1985 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1986extern 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
1994extern size_t strlen (__const char *__s)
1995 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1996
1997
1998
1999
2000
2001extern size_t strnlen (__const char *__string, size_t __maxlen)
2002 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2003
2004
2005
2006
2007
2008extern char *strerror (int __errnum) __attribute__ ((__nothrow__));
2009
2010# 281 "../string/string.h"
2011extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
2012 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
2013
2014
2015
2016
2017
2018extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2019
2020
2021
2022extern void bcopy (__const void *__src, void *__dest, size_t __n)
2023 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2024
2025
2026extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2027
2028
2029extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
2030 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2031
2032
2033extern char *index (__const char *__s, int __c)
2034 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2035
2036
2037extern char *rindex (__const char *__s, int __c)
2038 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2039
2040
2041
2042extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2043
2044
2045
2046
2047extern 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
2055extern int strcasecmp (__const char *__s1, __const char *__s2)
2056 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2057
2058
2059extern 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
2066extern int strcasecmp_l (__const char *__s1, __const char *__s2,
2067 __locale_t __loc)
2068 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
2069
2070extern 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
2078extern char *strsep (char **__restrict __stringp,
2079 __const char *__restrict __delim)
2080 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2081
2082
2083
2084
2085extern int strverscmp (__const char *__s1, __const char *__s2)
2086 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2087
2088
2089extern char *strsignal (int __sig) __attribute__ ((__nothrow__));
2090
2091
2092extern char *__stpcpy (char *__restrict __dest, __const char *__restrict __src)
2093 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2094extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src)
2095 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2096
2097
2098
2099extern char *__stpncpy (char *__restrict __dest,
2100 __const char *__restrict __src, size_t __n)
2101 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2102extern char *stpncpy (char *__restrict __dest,
2103 __const char *__restrict __src, size_t __n)
2104 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2105
2106
2107extern char *strfry (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2108
2109
2110extern void *memfrob (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2111
2112
2113
2114
2115
2116
2117extern 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"
2126typedef struct { unsigned char __arr[2]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR2;
2127typedef struct { unsigned char __arr[3]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR3;
2128typedef struct { unsigned char __arr[4]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR4;
2129typedef struct { unsigned char __arr[5]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR5;
2130typedef struct { unsigned char __arr[6]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR6;
2131typedef struct { unsigned char __arr[7]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR7;
2132typedef struct { unsigned char __arr[8]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR8;
2133# 394 "../string/bits/string2.h"
2134extern void *__rawmemchr (const void *__s, int __c);
2135# 969 "../string/bits/string2.h"
2136extern __inline size_t __strcspn_c1 (__const char *__s, int __reject);
2137extern __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
2146extern __inline size_t __strcspn_c2 (__const char *__s, int __reject1,
2147 int __reject2);
2148extern __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
2158extern __inline size_t __strcspn_c3 (__const char *__s, int __reject1,
2159 int __reject2, int __reject3);
2160extern __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"
2171extern __inline size_t __strspn_c1 (__const char *__s, int __accept);
2172extern __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
2182extern __inline size_t __strspn_c2 (__const char *__s, int __accept1,
2183 int __accept2);
2184extern __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
2194extern __inline size_t __strspn_c3 (__const char *__s, int __accept1,
2195 int __accept2, int __accept3);
2196extern __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"
2207extern __inline char *__strpbrk_c2 (__const char *__s, int __accept1,
2208 int __accept2);
2209extern __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
2218extern __inline char *__strpbrk_c3 (__const char *__s, int __accept1,
2219 int __accept2, int __accept3);
2220extern __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"
2231extern __inline char *__strtok_r_1c (char *__s, char __sep, char **__nextp);
2232extern __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"
2255extern char *__strsep_g (char **__stringp, __const char *__delim);
2256# 1223 "../string/bits/string2.h"
2257extern __inline char *__strsep_1c (char **__s, char __reject);
2258extern __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
2267extern __inline char *__strsep_2c (char **__s, char __reject1, char __reject2);
2268extern __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
2294extern __inline char *__strsep_3c (char **__s, char __reject1, char __reject2,
2295 char __reject3);
2296extern __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"
2322extern char *__strdup (__const char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
2323# 1323 "../string/bits/string2.h"
2324extern 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
2332extern __typeof (strcoll_l) __strcoll_l;
2333extern __typeof (strxfrm_l) __strxfrm_l;
2334extern __typeof (strcasecmp_l) __strcasecmp_l;
2335extern __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
2353extern 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"
2378extern void *__memcpy_chk (void *__restrict __dest,
2379 const void *__restrict __src, size_t __len,
2380 size_t __destlen) __attribute__ ((__nothrow__));
2381extern void *__memmove_chk (void *__dest, const void *__src, size_t __len,
2382 size_t __destlen) __attribute__ ((__nothrow__));
2383extern void *__mempcpy_chk (void *__restrict __dest,
2384 const void *__restrict __src, size_t __len,
2385 size_t __destlen) __attribute__ ((__nothrow__));
2386extern void *__memset_chk (void *__dest, int __ch, size_t __len,
2387 size_t __destlen) __attribute__ ((__nothrow__));
2388extern char *__strcpy_chk (char *__restrict __dest,
2389 const char *__restrict __src,
2390 size_t __destlen) __attribute__ ((__nothrow__));
2391extern char *__stpcpy_chk (char *__restrict __dest,
2392 const char *__restrict __src,
2393 size_t __destlen) __attribute__ ((__nothrow__));
2394extern char *__strncpy_chk (char *__restrict __dest,
2395 const char *__restrict __src,
2396 size_t __len, size_t __destlen) __attribute__ ((__nothrow__));
2397extern char *__strcat_chk (char *__restrict __dest,
2398 const char *__restrict __src,
2399 size_t __destlen) __attribute__ ((__nothrow__));
2400extern 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
2415int
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}
2433extern __typeof (__seed48_r) seed48_r __attribute__ ((weak, alias ("__seed48_r")));