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
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
15 # 1 "../include/stdlib.h" 1
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
37 # 1 "../misc/sys/cdefs.h" 1
38 # 4 "../include/sys/cdefs.h" 2
40 extern void __chk_fail (void) __attribute__ ((__noreturn__));
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
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
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
90 unsigned int __w_retcode:8;
91 unsigned int __w_coredump:1;
92 unsigned int __w_termsig:7;
104 unsigned int __w_stopsig:8;
105 unsigned int __w_stopval:8;
109 # 44 "../stdlib/stdlib.h" 2
110 # 68 "../stdlib/stdlib.h"
115 } __WAIT_STATUS __attribute__ ((__transparent_union__));
116 # 96 "../stdlib/stdlib.h"
139 __extension__ typedef struct
146 # 140 "../stdlib/stdlib.h"
147 extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__));
152 extern double atof (__const char *__nptr)
153 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
155 extern int atoi (__const char *__nptr)
156 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
158 extern long int atol (__const char *__nptr)
159 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
165 __extension__ extern long long int atoll (__const char *__nptr)
166 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
172 extern double strtod (__const char *__restrict __nptr,
173 char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
179 extern float strtof (__const char *__restrict __nptr,
180 char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
182 extern long double strtold (__const char *__restrict __nptr,
183 char **__restrict __endptr)
184 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
190 extern long int strtol (__const char *__restrict __nptr,
191 char **__restrict __endptr, int __base)
192 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
194 extern unsigned long int strtoul (__const char *__restrict __nptr,
195 char **__restrict __endptr, int __base)
196 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
202 extern long long int strtoq (__const char *__restrict __nptr,
203 char **__restrict __endptr, int __base)
204 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
207 extern unsigned long long int strtouq (__const char *__restrict __nptr,
208 char **__restrict __endptr, int __base)
209 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
216 extern long long int strtoll (__const char *__restrict __nptr,
217 char **__restrict __endptr, int __base)
218 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
221 extern unsigned long long int strtoull (__const char *__restrict __nptr,
222 char **__restrict __endptr, int __base)
223 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
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
232 struct locale_data *__locales[13];
235 const unsigned short int *__ctype_b;
236 const int *__ctype_tolower;
237 const int *__ctype_toupper;
240 const char *__names[13];
242 # 1 "../include/xlocale.h" 2
243 # 236 "../stdlib/stdlib.h" 2
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)));
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)));
257 extern long long int strtoll_l (__const char *__restrict __nptr,
258 char **__restrict __endptr, int __base,
260 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4)));
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)));
268 extern double strtod_l (__const char *__restrict __nptr,
269 char **__restrict __endptr, __locale_t __loc)
270 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3)));
272 extern float strtof_l (__const char *__restrict __nptr,
273 char **__restrict __endptr, __locale_t __loc)
274 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3)));
276 extern long double strtold_l (__const char *__restrict __nptr,
277 char **__restrict __endptr,
278 __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3)));
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)));
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)));
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)));
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)));
319 extern unsigned long long int __strtoull_internal (__const char *
321 char **__restrict __endptr,
322 int __base, int __group)
323 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
332 extern __inline double
333 __attribute__ ((__nothrow__)) strtod (__const char *__restrict __nptr, char **__restrict __endptr)
335 return __strtod_internal (__nptr, __endptr, 0);
337 extern __inline long int
338 __attribute__ ((__nothrow__)) strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
341 return __strtol_internal (__nptr, __endptr, __base, 0);
343 extern __inline unsigned long int
344 __attribute__ ((__nothrow__)) strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
347 return __strtoul_internal (__nptr, __endptr, __base, 0);
353 extern __inline float
354 __attribute__ ((__nothrow__)) strtof (__const char *__restrict __nptr, char **__restrict __endptr)
356 return __strtof_internal (__nptr, __endptr, 0);
358 extern __inline long double
359 __attribute__ ((__nothrow__)) strtold (__const char *__restrict __nptr, char **__restrict __endptr)
361 return __strtold_internal (__nptr, __endptr, 0);
367 __extension__ extern __inline long long int
368 __attribute__ ((__nothrow__)) strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
371 return __strtoll_internal (__nptr, __endptr, __base, 0);
373 __extension__ extern __inline unsigned long long int
374 __attribute__ ((__nothrow__)) strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
377 return __strtoull_internal (__nptr, __endptr, __base, 0);
383 __extension__ extern __inline long long int
384 __attribute__ ((__nothrow__)) strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
387 return __strtoll_internal (__nptr, __endptr, __base, 0);
389 __extension__ extern __inline unsigned long long int
390 __attribute__ ((__nothrow__)) strtoull (__const char * __restrict __nptr, char **__restrict __endptr, int __base)
393 return __strtoull_internal (__nptr, __endptr, __base, 0);
399 extern __inline double
400 __attribute__ ((__nothrow__)) atof (__const char *__nptr)
402 return strtod (__nptr, (char **) ((void *)0));
405 __attribute__ ((__nothrow__)) atoi (__const char *__nptr)
407 return (int) strtol (__nptr, (char **) ((void *)0), 10);
409 extern __inline long int
410 __attribute__ ((__nothrow__)) atol (__const char *__nptr)
412 return strtol (__nptr, (char **) ((void *)0), 10);
418 __extension__ extern __inline long long int
419 __attribute__ ((__nothrow__)) atoll (__const char *__nptr)
421 return strtoll (__nptr, (char **) ((void *)0), 10);
424 # 424 "../stdlib/stdlib.h"
425 extern char *l64a (long int __n) __attribute__ ((__nothrow__));
428 extern long int a64l (__const char *__s)
429 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
434 # 1 "../include/sys/types.h" 1
435 # 1 "../posix/sys/types.h" 1
436 # 29 "../posix/sys/types.h"
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
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
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;
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;
465 __extension__ typedef signed long long int __int64_t;
466 __extension__ typedef unsigned long long int __uint64_t;
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
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;
504 __extension__ typedef int __daddr_t;
505 __extension__ typedef long int __swblk_t;
506 __extension__ typedef int __key_t;
509 __extension__ typedef int __clockid_t;
512 __extension__ typedef int __timer_t;
515 __extension__ typedef long int __blksize_t;
520 __extension__ typedef long int __blkcnt_t;
521 __extension__ typedef __quad_t __blkcnt64_t;
524 __extension__ typedef unsigned long int __fsblkcnt_t;
525 __extension__ typedef __u_quad_t __fsblkcnt64_t;
528 __extension__ typedef unsigned long int __fsfilcnt_t;
529 __extension__ typedef __u_quad_t __fsfilcnt64_t;
531 __extension__ typedef int __ssize_t;
535 typedef __off64_t __loff_t;
536 typedef __quad_t *__qaddr_t;
537 typedef char *__caddr_t;
540 __extension__ typedef int __intptr_t;
543 __extension__ typedef unsigned int __socklen_t;
544 # 32 "../posix/sys/types.h" 2
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;
559 typedef __loff_t loff_t;
563 typedef __ino_t ino_t;
570 typedef __ino64_t ino64_t;
575 typedef __dev_t dev_t;
580 typedef __gid_t gid_t;
585 typedef __mode_t mode_t;
590 typedef __nlink_t nlink_t;
595 typedef __uid_t uid_t;
601 typedef __off_t off_t;
608 typedef __off64_t off64_t;
613 typedef __pid_t pid_t;
623 typedef __ssize_t ssize_t;
629 typedef __daddr_t daddr_t;
630 typedef __caddr_t caddr_t;
636 typedef __key_t key_t;
637 # 133 "../posix/sys/types.h"
638 # 1 "../include/time.h" 1
641 # 1 "../time/time.h" 1
642 # 58 "../time/time.h"
645 typedef __clock_t clock_t;
649 # 74 "../time/time.h"
652 typedef __time_t time_t;
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
665 typedef __useconds_t useconds_t;
669 typedef __suseconds_t suseconds_t;
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
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__)));
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__)));
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
701 # 1 "../include/sys/select.h" 1
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
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;
718 unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
720 # 35 "../misc/sys/select.h" 2
724 typedef __sigset_t sigset_t;
730 # 1 "../include/time.h" 1
733 # 1 "../time/time.h" 1
734 # 118 "../time/time.h"
740 # 4 "../include/time.h" 2
741 # 45 "../misc/sys/select.h" 2
743 # 1 "../sysdeps/generic/bits/time.h" 1
744 # 69 "../sysdeps/generic/bits/time.h"
748 __suseconds_t tv_usec;
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"
759 __fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))];
772 typedef __fd_mask fd_mask;
773 # 99 "../misc/sys/select.h"
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);
789 # 3 "../include/sys/select.h" 2
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);
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);
802 # 217 "../posix/sys/types.h" 2
805 # 1 "../sysdeps/unix/sysv/linux/sys/sysmacros.h" 1
806 # 29 "../sysdeps/unix/sysv/linux/sys/sysmacros.h"
808 extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
809 __attribute__ ((__nothrow__));
811 extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
812 __attribute__ ((__nothrow__));
814 extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
815 unsigned int __minor)
816 __attribute__ ((__nothrow__));
819 __extension__ extern __inline unsigned int
820 __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev)
822 return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
825 __extension__ extern __inline unsigned int
826 __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev)
828 return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
831 __extension__ extern __inline unsigned long long int
832 __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor)
834 return ((__minor & 0xff) | ((__major & 0xfff) << 8)
835 | (((unsigned long long int) (__minor & ~0xff)) << 12)
836 | (((unsigned long long int) (__major & ~0xfff)) << 32));
838 # 220 "../posix/sys/types.h" 2
843 typedef __blksize_t blksize_t;
850 typedef __blkcnt_t blkcnt_t;
854 typedef __fsblkcnt_t fsblkcnt_t;
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;
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"
874 int __sched_priority;
876 # 24 "../linuxthreads/sysdeps/unix/sysv/linux/hppa/bits/pthreadtypes.h" 2
882 typedef volatile struct {
884 } __attribute__ ((aligned(16))) __atomic_lock_t;
887 struct _pthread_fastlock
889 __atomic_lock_t __spinlock;
896 typedef struct _pthread_descr_struct *_pthread_descr;
902 typedef struct __pthread_attr_s
906 struct __sched_param __schedparam;
919 __extension__ typedef long long __pthread_cond_align_t;
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;
938 } pthread_condattr_t;
941 typedef unsigned int pthread_key_t;
951 _pthread_descr __m_owner;
953 struct _pthread_fastlock __m_lock;
961 } pthread_mutexattr_t;
965 typedef int pthread_once_t;
970 typedef struct _pthread_rwlock_t
972 struct _pthread_fastlock __rw_lock;
974 _pthread_descr __rw_writer;
975 _pthread_descr __rw_read_waiting;
976 _pthread_descr __rw_write_waiting;
987 } pthread_rwlockattr_t;
992 typedef __atomic_lock_t pthread_spinlock_t;
996 struct _pthread_fastlock __ba_lock;
999 _pthread_descr __ba_waiting;
1000 } pthread_barrier_t;
1005 } pthread_barrierattr_t;
1011 typedef unsigned long int pthread_t;
1012 # 267 "../posix/sys/types.h" 2
1016 # 1 "../include/sys/types.h" 2
1017 # 434 "../stdlib/stdlib.h" 2
1024 extern long int random (void) __attribute__ ((__nothrow__));
1027 extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__));
1033 extern char *initstate (unsigned int __seed, char *__statebuf,
1034 size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1038 extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1057 extern int random_r (struct random_data *__restrict __buf,
1058 int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1060 extern int srandom_r (unsigned int __seed, struct random_data *__buf)
1061 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1063 extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
1065 struct random_data *__restrict __buf)
1066 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
1068 extern int setstate_r (char *__restrict __statebuf,
1069 struct random_data *__restrict __buf)
1070 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1077 extern int rand (void) __attribute__ ((__nothrow__));
1079 extern void srand (unsigned int __seed) __attribute__ ((__nothrow__));
1084 extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__));
1092 extern double drand48 (void) __attribute__ ((__nothrow__));
1093 extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1096 extern long int lrand48 (void) __attribute__ ((__nothrow__));
1097 extern long int nrand48 (unsigned short int __xsubi[3])
1098 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1101 extern long int mrand48 (void) __attribute__ ((__nothrow__));
1102 extern long int jrand48 (unsigned short int __xsubi[3])
1103 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
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)));
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;
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)));
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)));
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)));
1150 extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
1151 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1153 extern int seed48_r (unsigned short int __seed16v[3],
1154 struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1156 extern int lcong48_r (unsigned short int __param[7],
1157 struct drand48_data *__buffer)
1158 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1168 extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
1170 extern void *calloc (size_t __nmemb, size_t __size)
1171 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
1179 extern void *realloc (void *__ptr, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
1181 extern void free (void *__ptr) __attribute__ ((__nothrow__));
1186 extern void cfree (void *__ptr) __attribute__ ((__nothrow__));
1190 # 1 "../include/alloca.h" 1
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
1204 extern void *alloca (size_t __size) __attribute__ ((__nothrow__));
1211 # 4 "../include/alloca.h" 2
1212 # 1 "../sysdeps/hppa/stackinfo.h" 1
1213 # 5 "../include/alloca.h" 2
1218 extern void *__alloca (size_t __size);
1224 extern int __libc_use_alloca (size_t size) __attribute__ ((const));
1225 extern int __libc_alloca_cutoff (size_t size) __attribute__ ((const));
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
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
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
1263 extern inline int __libc_use_alloca (size_t size)
1265 return (__builtin_expect (size <= 16384 / 4, 1)
1266 || __libc_alloca_cutoff (size));
1268 # 21 "../include/alloca.h" 2
1269 # 607 "../stdlib/stdlib.h" 2
1274 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
1279 extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
1280 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1285 extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1289 extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1295 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
1296 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1303 extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1310 extern void _Exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1317 extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1322 extern char *__secure_getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1328 extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1334 extern int setenv (__const char *__name, __const char *__value, int __replace)
1335 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1338 extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__));
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)));
1362 extern int system (__const char *__command);
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__));
1381 typedef int (*__compar_fn_t) (__const void *, __const void *);
1384 typedef __compar_fn_t comparison_fn_t;
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)));
1397 extern void qsort (void *__base, size_t __nmemb, size_t __size,
1398 __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
1402 extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1403 extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1407 __extension__ extern long long int llabs (long long int __x)
1408 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
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__));
1424 __extension__ extern lldiv_t lldiv (long long int __numer,
1425 long long int __denom)
1426 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
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)));
1435 extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
1436 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
1441 extern char *gcvt (double __value, int __ndigit, char *__buf)
1442 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
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)));
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)));
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)));
1481 extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__));
1484 extern int mbtowc (wchar_t *__restrict __pwc,
1485 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
1488 extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__));
1492 extern size_t mbstowcs (wchar_t *__restrict __pwcs,
1493 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
1495 extern size_t wcstombs (char *__restrict __s,
1496 __const wchar_t *__restrict __pwcs, size_t __n)
1497 __attribute__ ((__nothrow__));
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)));
1517 extern void setkey (__const char *__key) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1525 extern int posix_openpt (int __oflag);
1533 extern int grantpt (int __fd) __attribute__ ((__nothrow__));
1537 extern int unlockpt (int __fd) __attribute__ ((__nothrow__));
1542 extern char *ptsname (int __fd) __attribute__ ((__nothrow__));
1549 extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
1550 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1553 extern int getpt (void);
1560 extern int getloadavg (double __loadavg[], int __nelem)
1561 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1568 # 9 "../include/stdlib.h" 2
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;
1601 extern long int __random (void);
1602 extern void __srandom (unsigned int __seed);
1603 extern char *__initstate (unsigned int __seed, char *__statebuf,
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);
1628 extern int __drand48_iterate (unsigned short int __xsubi[3],
1629 struct drand48_data *__buffer);
1632 extern struct drand48_data __libc_drand48_data ;
1634 extern int __setenv (__const char *__name, __const char *__value,
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);
1644 extern int __add_to_environ (const char *name, const char *value,
1645 const char *combines, int replace);
1647 extern void _quicksort (void *const pbase, size_t total_elems,
1648 size_t size, __compar_fn_t cmp);
1650 extern int __on_exit (void (*__func) (int __status, void *__arg), void *__arg);
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)
1656 extern void __cxa_finalize (void *d);
1658 extern int __posix_memalign (void **memptr, size_t alignment, size_t size);
1660 extern void *__libc_memalign (size_t alignment, size_t size)
1661 __attribute__ ((__malloc__));
1663 extern int __libc_system (const char *line);
1665 extern double ____strtod_l_internal (__const char *__restrict __nptr,
1666 char **__restrict __endptr, int __group,
1668 extern float ____strtof_l_internal (__const char *__restrict __nptr,
1669 char **__restrict __endptr, int __group,
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,
1678 extern unsigned long int ____strtoul_l_internal (__const char *
1680 char **__restrict __endptr,
1681 int __base, int __group,
1684 extern long long int ____strtoll_l_internal (__const char *__restrict __nptr,
1685 char **__restrict __endptr,
1686 int __base, int __group,
1689 extern unsigned long long int ____strtoull_l_internal (__const char *
1692 __restrict __endptr,
1693 int __base, int __group,
1704 extern __inline double
1705 __strtod_l (__const char *__restrict __nptr, char **__restrict __endptr,
1708 return ____strtod_l_internal (__nptr, __endptr, 0, __loc);
1710 extern __inline long int
1711 __strtol_l (__const char *__restrict __nptr, char **__restrict __endptr,
1712 int __base, __locale_t __loc)
1714 return ____strtol_l_internal (__nptr, __endptr, __base, 0, __loc);
1716 extern __inline unsigned long int
1717 __strtoul_l (__const char *__restrict __nptr, char **__restrict __endptr,
1718 int __base, __locale_t __loc)
1720 return ____strtoul_l_internal (__nptr, __endptr, __base, 0, __loc);
1722 extern __inline float
1723 __strtof_l (__const char *__restrict __nptr, char **__restrict __endptr,
1726 return ____strtof_l_internal (__nptr, __endptr, 0, __loc);
1728 extern __inline long double
1729 __strtold_l (__const char *__restrict __nptr, char **__restrict __endptr,
1732 return ____strtold_l_internal (__nptr, __endptr, 0, __loc);
1734 __extension__ extern __inline long long int
1735 __strtoll_l (__const char *__restrict __nptr, char **__restrict __endptr,
1736 int __base, __locale_t __loc)
1738 return ____strtoll_l_internal (__nptr, __endptr, __base, 0, __loc);
1740 __extension__ extern __inline unsigned long long int
1741 __strtoull_l (__const char * __restrict __nptr, char **__restrict __endptr,
1742 int __base, __locale_t __loc)
1744 return ____strtoull_l_internal (__nptr, __endptr, __base, 0, __loc);
1746 # 197 "../include/stdlib.h"
1747 extern void * __default_morecore (ptrdiff_t);
1750 # 1 "../include/string.h" 1
1753 # 1 "../include/sys/types.h" 1
1754 # 4 "../include/string.h" 2
1756 extern void *__memccpy (void *__dest, __const void *__src,
1757 int __c, size_t __n);
1759 extern size_t __strnlen (__const char *__string, size_t __maxlen)
1760 __attribute__ ((__pure__));
1762 extern char *__strsep (char **__stringp, __const char *__delim);
1764 extern int __strverscmp (__const char *__s1, __const char *__s2)
1765 __attribute__ ((__pure__));
1767 extern int __strncasecmp (__const char *__s1, __const char *__s2,
1769 __attribute__ ((__pure__));
1771 extern int __strcasecmp (__const char *__s1, __const char *__s2)
1772 __attribute__ ((__pure__));
1774 extern char *__strcasestr (__const char *__haystack, __const char *__needle)
1775 __attribute__ ((__pure__));
1777 extern char *__strdup (__const char *__string)
1778 __attribute__ ((__malloc__));
1779 extern char *__strndup (__const char *__string, size_t __n)
1780 __attribute__ ((__malloc__));
1782 extern void *__rawmemchr (__const void *__s, int __c)
1783 __attribute__ ((__pure__));
1785 extern char *__strchrnul (__const char *__s, int __c)
1786 __attribute__ ((__pure__));
1788 extern void *__memrchr (__const void *__s, int __c, size_t __n)
1789 __attribute__ ((__pure__));
1791 extern void *__memchr (__const void *__s, int __c, size_t __n)
1792 __attribute__ ((__pure__));
1794 extern int __ffs (int __i) __attribute__ ((const));
1796 extern char *__strerror_r (int __errnum, char *__buf, size_t __buflen);
1800 # 1 "../string/string.h" 1
1801 # 28 "../string/string.h"
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
1813 extern void *memcpy (void *__restrict __dest,
1814 __const void *__restrict __src, size_t __n)
1815 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1818 extern void *memmove (void *__dest, __const void *__src, size_t __n)
1819 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1826 extern void *memccpy (void *__restrict __dest, __const void *__restrict __src,
1827 int __c, size_t __n)
1828 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1834 extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1837 extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
1838 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1841 extern void *memchr (__const void *__s, int __c, size_t __n)
1842 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1848 extern void *rawmemchr (__const void *__s, int __c)
1849 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1852 extern void *memrchr (__const void *__s, int __c, size_t __n)
1853 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1859 extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
1860 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1862 extern char *strncpy (char *__restrict __dest,
1863 __const char *__restrict __src, size_t __n)
1864 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1867 extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
1868 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1870 extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
1871 size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1874 extern int strcmp (__const char *__s1, __const char *__s2)
1875 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1877 extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
1878 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1881 extern int strcoll (__const char *__s1, __const char *__s2)
1882 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1884 extern size_t strxfrm (char *__restrict __dest,
1885 __const char *__restrict __src, size_t __n)
1886 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1893 # 1 "../include/xlocale.h" 1
1894 # 119 "../string/string.h" 2
1897 extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l)
1898 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
1900 extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n,
1901 __locale_t __l) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
1906 extern char *strdup (__const char *__s)
1907 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
1914 extern char *strndup (__const char *__string, size_t __n)
1915 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
1916 # 165 "../string/string.h"
1919 extern char *strchr (__const char *__s, int __c)
1920 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1922 extern char *strrchr (__const char *__s, int __c)
1923 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1929 extern char *strchrnul (__const char *__s, int __c)
1930 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1936 extern size_t strcspn (__const char *__s, __const char *__reject)
1937 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1940 extern size_t strspn (__const char *__s, __const char *__accept)
1941 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1943 extern char *strpbrk (__const char *__s, __const char *__accept)
1944 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1946 extern char *strstr (__const char *__haystack, __const char *__needle)
1947 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1951 extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
1952 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
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)));
1962 extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim,
1963 char **__restrict __save_ptr)
1964 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
1969 extern char *strcasestr (__const char *__haystack, __const char *__needle)
1970 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
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)));
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)));
1994 extern size_t strlen (__const char *__s)
1995 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2001 extern size_t strnlen (__const char *__string, size_t __maxlen)
2002 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2008 extern char *strerror (int __errnum) __attribute__ ((__nothrow__));
2010 # 281 "../string/string.h"
2011 extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
2012 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
2018 extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2022 extern void bcopy (__const void *__src, void *__dest, size_t __n)
2023 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2026 extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2029 extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
2030 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2033 extern char *index (__const char *__s, int __c)
2034 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2037 extern char *rindex (__const char *__s, int __c)
2038 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2042 extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2047 extern int ffsl (long int __l) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2049 __extension__ extern int ffsll (long long int __ll)
2050 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2055 extern int strcasecmp (__const char *__s1, __const char *__s2)
2056 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2059 extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
2060 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2066 extern int strcasecmp_l (__const char *__s1, __const char *__s2,
2068 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
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)));
2078 extern char *strsep (char **__restrict __stringp,
2079 __const char *__restrict __delim)
2080 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2085 extern int strverscmp (__const char *__s1, __const char *__s2)
2086 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2089 extern char *strsignal (int __sig) __attribute__ ((__nothrow__));
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)));
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)));
2107 extern char *strfry (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2110 extern void *memfrob (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
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
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)
2140 register size_t __result = 0;
2141 while (__s[__result] != '\0' && __s[__result] != __reject)
2146 extern __inline size_t __strcspn_c2 (__const char *__s, int __reject1,
2148 extern __inline size_t
2149 __strcspn_c2 (__const char *__s, int __reject1, int __reject2)
2151 register size_t __result = 0;
2152 while (__s[__result] != '\0' && __s[__result] != __reject1
2153 && __s[__result] != __reject2)
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,
2164 register size_t __result = 0;
2165 while (__s[__result] != '\0' && __s[__result] != __reject1
2166 && __s[__result] != __reject2 && __s[__result] != __reject3)
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)
2175 register size_t __result = 0;
2177 while (__s[__result] == __accept)
2182 extern __inline size_t __strspn_c2 (__const char *__s, int __accept1,
2184 extern __inline size_t
2185 __strspn_c2 (__const char *__s, int __accept1, int __accept2)
2187 register size_t __result = 0;
2189 while (__s[__result] == __accept1 || __s[__result] == __accept2)
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)
2199 register size_t __result = 0;
2201 while (__s[__result] == __accept1 || __s[__result] == __accept2
2202 || __s[__result] == __accept3)
2206 # 1121 "../string/bits/string2.h"
2207 extern __inline char *__strpbrk_c2 (__const char *__s, int __accept1,
2209 extern __inline char *
2210 __strpbrk_c2 (__const char *__s, int __accept1, int __accept2)
2213 while (*__s != '\0' && *__s != __accept1 && *__s != __accept2)
2215 return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s;
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,
2225 while (*__s != '\0' && *__s != __accept1 && *__s != __accept2
2226 && *__s != __accept3)
2228 return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s;
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)
2236 if (__s == ((void *)0))
2238 while (*__s == __sep)
2240 __result = ((void *)0);
2244 while (*__s != '\0')
2245 if (*__s++ == __sep)
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)
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))
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)
2271 register char *__retval = *__s;
2272 if (__retval != ((void *)0))
2274 register char *__cp = __retval;
2282 if (*__cp == __reject1 || *__cp == __reject2)
2294 extern __inline char *__strsep_3c (char **__s, char __reject1, char __reject2,
2296 extern __inline char *
2297 __strsep_3c (char **__s, char __reject1, char __reject2, char __reject3)
2299 register char *__retval = *__s;
2300 if (__retval != ((void *)0))
2302 register char *__cp = __retval;
2310 if (*__cp == __reject1 || *__cp == __reject2 || *__cp == __reject3)
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"
2330 # 50 "../include/string.h" 2
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"
2353 extern char *__strsep_g (char **__stringp, __const char *__delim);
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__));
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
2411 # 1 "../include/bits/posix2_lim.h" 1
2412 # 149 "../include/limits.h" 2
2416 __seed48_r (seed16v, buffer)
2417 unsigned short int seed16v[3];
2418 struct drand48_data *buffer;
2421 memcpy (buffer->__old_x, buffer->__x, sizeof (buffer->__x));
2424 buffer->__x[2] = seed16v[2];
2425 buffer->__x[1] = seed16v[1];
2426 buffer->__x[0] = seed16v[0];
2427 buffer->__a = 0x5deece66dull;
2433 extern __typeof (__seed48_r) seed48_r __attribute__ ((weak, alias ("__seed48_r")));