2 # 1 "/var/tmp/portage/glibc-2.5/work/glibc-2.5/stdio-common//"
5 # 1 "./../include/libc-symbols.h" 1
6 # 55 "./../include/libc-symbols.h"
7 # 1 "/var/tmp/portage/glibc-2.5/work/build-default-hppa2.0-unknown-linux-gnu-nptl/config.h" 1
8 # 56 "./../include/libc-symbols.h" 2
9 # 824 "./../include/libc-symbols.h"
10 # 1 "../sysdeps/wordsize-32/symbol-hacks.h" 1
11 # 26 "../sysdeps/wordsize-32/symbol-hacks.h"
12 asm ("__divdi3 = __divdi3_internal");
13 asm ("__udivdi3 = __udivdi3_internal");
14 asm ("__moddi3 = __moddi3_internal");
15 asm ("__umoddi3 = __umoddi3_internal");
16 # 825 "./../include/libc-symbols.h" 2
17 # 1 "<command line>" 2
20 # 1 "../include/ctype.h" 1
23 extern int __isctype (int __c, int __mask);
24 # 14 "../include/ctype.h"
25 # 1 "../include/../locale/localeinfo.h" 1
26 # 23 "../include/../locale/localeinfo.h"
27 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
28 # 152 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 3 4
29 typedef int ptrdiff_t;
30 # 214 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 3 4
31 typedef unsigned int size_t;
32 # 326 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 3 4
33 typedef long int wchar_t;
34 # 24 "../include/../locale/localeinfo.h" 2
35 # 1 "../include/langinfo.h" 1
38 # 1 "../locale/langinfo.h" 1
39 # 24 "../locale/langinfo.h"
40 # 1 "../include/nl_types.h" 1
41 # 1 "../catgets/nl_types.h" 1
42 # 22 "../catgets/nl_types.h"
43 # 1 "../include/features.h" 1
44 # 323 "../include/features.h"
45 # 1 "../include/sys/cdefs.h" 1
48 # 1 "../misc/sys/cdefs.h" 1
49 # 313 "../misc/sys/cdefs.h"
50 # 1 "../sysdeps/wordsize-32/bits/wordsize.h" 1
51 # 314 "../misc/sys/cdefs.h" 2
52 # 4 "../include/sys/cdefs.h" 2
54 extern void __chk_fail (void) __attribute__ ((__noreturn__));
55 extern __typeof (__chk_fail) __chk_fail __asm__ ("" "__GI___chk_fail") __attribute__ ((visibility ("hidden")));
57 # 324 "../include/features.h" 2
58 # 346 "../include/features.h"
59 # 1 "../include/gnu/stubs.h" 1
60 # 347 "../include/features.h" 2
61 # 23 "../catgets/nl_types.h" 2
62 # 31 "../catgets/nl_types.h"
66 typedef void *nl_catd;
75 extern nl_catd catopen (__const char *__cat_name, int __flag) __attribute__ ((__nonnull__ (1)));
79 extern char *catgets (nl_catd __catalog, int __set, int __number,
80 __const char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
83 extern int catclose (nl_catd __catalog) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
86 # 1 "../include/nl_types.h" 2
87 # 25 "../locale/langinfo.h" 2
89 # 1 "../include/bits/locale.h" 1
90 # 1 "../locale/bits/locale.h" 1
91 # 27 "../locale/bits/locale.h"
105 __LC_MEASUREMENT = 11,
106 __LC_IDENTIFICATION = 12
108 # 1 "../include/bits/locale.h" 2
109 # 27 "../locale/langinfo.h" 2
113 # 42 "../locale/langinfo.h"
119 ABDAY_1 = (((__LC_TIME) << 16) | (0)),
231 _NL_TIME_ERA_NUM_ENTRIES,
232 _NL_TIME_ERA_ENTRIES,
294 _NL_TIME_WEEK_1STDAY,
295 _NL_TIME_WEEK_1STWEEK,
296 _NL_TIME_FIRST_WEEKDAY,
297 _NL_TIME_FIRST_WORKDAY,
298 _NL_TIME_CAL_DIRECTION,
312 _NL_COLLATE_NRULES = (((__LC_COLLATE) << 16) | (0)),
313 _NL_COLLATE_RULESETS,
315 _NL_COLLATE_WEIGHTMB,
317 _NL_COLLATE_INDIRECTMB,
322 _NL_COLLATE_WEIGHTWC,
324 _NL_COLLATE_INDIRECTWC,
325 _NL_COLLATE_SYMB_HASH_SIZEMB,
326 _NL_COLLATE_SYMB_TABLEMB,
327 _NL_COLLATE_SYMB_EXTRAMB,
328 _NL_COLLATE_COLLSEQMB,
329 _NL_COLLATE_COLLSEQWC,
336 _NL_CTYPE_CLASS = (((__LC_CTYPE) << 16) | (0)),
346 _NL_CTYPE_CLASS_NAMES,
349 _NL_CTYPE_MB_CUR_MAX,
350 _NL_CTYPE_CODESET_NAME,
351 CODESET = _NL_CTYPE_CODESET_NAME,
355 _NL_CTYPE_CLASS_OFFSET,
356 _NL_CTYPE_MAP_OFFSET,
357 _NL_CTYPE_INDIGITS_MB_LEN,
358 _NL_CTYPE_INDIGITS0_MB,
359 _NL_CTYPE_INDIGITS1_MB,
360 _NL_CTYPE_INDIGITS2_MB,
361 _NL_CTYPE_INDIGITS3_MB,
362 _NL_CTYPE_INDIGITS4_MB,
363 _NL_CTYPE_INDIGITS5_MB,
364 _NL_CTYPE_INDIGITS6_MB,
365 _NL_CTYPE_INDIGITS7_MB,
366 _NL_CTYPE_INDIGITS8_MB,
367 _NL_CTYPE_INDIGITS9_MB,
368 _NL_CTYPE_INDIGITS_WC_LEN,
369 _NL_CTYPE_INDIGITS0_WC,
370 _NL_CTYPE_INDIGITS1_WC,
371 _NL_CTYPE_INDIGITS2_WC,
372 _NL_CTYPE_INDIGITS3_WC,
373 _NL_CTYPE_INDIGITS4_WC,
374 _NL_CTYPE_INDIGITS5_WC,
375 _NL_CTYPE_INDIGITS6_WC,
376 _NL_CTYPE_INDIGITS7_WC,
377 _NL_CTYPE_INDIGITS8_WC,
378 _NL_CTYPE_INDIGITS9_WC,
379 _NL_CTYPE_OUTDIGIT0_MB,
380 _NL_CTYPE_OUTDIGIT1_MB,
381 _NL_CTYPE_OUTDIGIT2_MB,
382 _NL_CTYPE_OUTDIGIT3_MB,
383 _NL_CTYPE_OUTDIGIT4_MB,
384 _NL_CTYPE_OUTDIGIT5_MB,
385 _NL_CTYPE_OUTDIGIT6_MB,
386 _NL_CTYPE_OUTDIGIT7_MB,
387 _NL_CTYPE_OUTDIGIT8_MB,
388 _NL_CTYPE_OUTDIGIT9_MB,
389 _NL_CTYPE_OUTDIGIT0_WC,
390 _NL_CTYPE_OUTDIGIT1_WC,
391 _NL_CTYPE_OUTDIGIT2_WC,
392 _NL_CTYPE_OUTDIGIT3_WC,
393 _NL_CTYPE_OUTDIGIT4_WC,
394 _NL_CTYPE_OUTDIGIT5_WC,
395 _NL_CTYPE_OUTDIGIT6_WC,
396 _NL_CTYPE_OUTDIGIT7_WC,
397 _NL_CTYPE_OUTDIGIT8_WC,
398 _NL_CTYPE_OUTDIGIT9_WC,
399 _NL_CTYPE_TRANSLIT_TAB_SIZE,
400 _NL_CTYPE_TRANSLIT_FROM_IDX,
401 _NL_CTYPE_TRANSLIT_FROM_TBL,
402 _NL_CTYPE_TRANSLIT_TO_IDX,
403 _NL_CTYPE_TRANSLIT_TO_TBL,
404 _NL_CTYPE_TRANSLIT_DEFAULT_MISSING_LEN,
405 _NL_CTYPE_TRANSLIT_DEFAULT_MISSING,
406 _NL_CTYPE_TRANSLIT_IGNORE_LEN,
407 _NL_CTYPE_TRANSLIT_IGNORE,
408 _NL_CTYPE_MAP_TO_NONASCII,
409 _NL_CTYPE_EXTRA_MAP_1,
410 _NL_CTYPE_EXTRA_MAP_2,
411 _NL_CTYPE_EXTRA_MAP_3,
412 _NL_CTYPE_EXTRA_MAP_4,
413 _NL_CTYPE_EXTRA_MAP_5,
414 _NL_CTYPE_EXTRA_MAP_6,
415 _NL_CTYPE_EXTRA_MAP_7,
416 _NL_CTYPE_EXTRA_MAP_8,
417 _NL_CTYPE_EXTRA_MAP_9,
418 _NL_CTYPE_EXTRA_MAP_10,
419 _NL_CTYPE_EXTRA_MAP_11,
420 _NL_CTYPE_EXTRA_MAP_12,
421 _NL_CTYPE_EXTRA_MAP_13,
422 _NL_CTYPE_EXTRA_MAP_14,
428 __INT_CURR_SYMBOL = (((__LC_MONETARY) << 16) | (0)),
488 _NL_MONETARY_CRNCYSTR,
494 __INT_P_SEP_BY_SPACE,
502 __INT_N_SEP_BY_SPACE,
514 _NL_MONETARY_DUO_INT_CURR_SYMBOL,
515 _NL_MONETARY_DUO_CURRENCY_SYMBOL,
516 _NL_MONETARY_DUO_INT_FRAC_DIGITS,
517 _NL_MONETARY_DUO_FRAC_DIGITS,
518 _NL_MONETARY_DUO_P_CS_PRECEDES,
519 _NL_MONETARY_DUO_P_SEP_BY_SPACE,
520 _NL_MONETARY_DUO_N_CS_PRECEDES,
521 _NL_MONETARY_DUO_N_SEP_BY_SPACE,
522 _NL_MONETARY_DUO_INT_P_CS_PRECEDES,
523 _NL_MONETARY_DUO_INT_P_SEP_BY_SPACE,
524 _NL_MONETARY_DUO_INT_N_CS_PRECEDES,
525 _NL_MONETARY_DUO_INT_N_SEP_BY_SPACE,
526 _NL_MONETARY_DUO_P_SIGN_POSN,
527 _NL_MONETARY_DUO_N_SIGN_POSN,
528 _NL_MONETARY_DUO_INT_P_SIGN_POSN,
529 _NL_MONETARY_DUO_INT_N_SIGN_POSN,
530 _NL_MONETARY_UNO_VALID_FROM,
531 _NL_MONETARY_UNO_VALID_TO,
532 _NL_MONETARY_DUO_VALID_FROM,
533 _NL_MONETARY_DUO_VALID_TO,
534 _NL_MONETARY_CONVERSION_RATE,
535 _NL_MONETARY_DECIMAL_POINT_WC,
536 _NL_MONETARY_THOUSANDS_SEP_WC,
537 _NL_MONETARY_CODESET,
542 __DECIMAL_POINT = (((__LC_NUMERIC) << 16) | (0)),
546 RADIXCHAR = __DECIMAL_POINT,
552 THOUSEP = __THOUSANDS_SEP,
558 _NL_NUMERIC_DECIMAL_POINT_WC,
559 _NL_NUMERIC_THOUSANDS_SEP_WC,
563 __YESEXPR = (((__LC_MESSAGES) << 16) | (0)),
575 _NL_MESSAGES_CODESET,
578 _NL_PAPER_HEIGHT = (((__LC_PAPER) << 16) | (0)),
583 _NL_NAME_NAME_FMT = (((__LC_NAME) << 16) | (0)),
592 _NL_ADDRESS_POSTAL_FMT = (((__LC_ADDRESS) << 16) | (0)),
593 _NL_ADDRESS_COUNTRY_NAME,
594 _NL_ADDRESS_COUNTRY_POST,
595 _NL_ADDRESS_COUNTRY_AB2,
596 _NL_ADDRESS_COUNTRY_AB3,
597 _NL_ADDRESS_COUNTRY_CAR,
598 _NL_ADDRESS_COUNTRY_NUM,
599 _NL_ADDRESS_COUNTRY_ISBN,
600 _NL_ADDRESS_LANG_NAME,
602 _NL_ADDRESS_LANG_TERM,
603 _NL_ADDRESS_LANG_LIB,
607 _NL_TELEPHONE_TEL_INT_FMT = (((__LC_TELEPHONE) << 16) | (0)),
608 _NL_TELEPHONE_TEL_DOM_FMT,
609 _NL_TELEPHONE_INT_SELECT,
610 _NL_TELEPHONE_INT_PREFIX,
611 _NL_TELEPHONE_CODESET,
612 _NL_NUM_LC_TELEPHONE,
614 _NL_MEASUREMENT_MEASUREMENT = (((__LC_MEASUREMENT) << 16) | (0)),
615 _NL_MEASUREMENT_CODESET,
616 _NL_NUM_LC_MEASUREMENT,
618 _NL_IDENTIFICATION_TITLE = (((__LC_IDENTIFICATION) << 16) | (0)),
619 _NL_IDENTIFICATION_SOURCE,
620 _NL_IDENTIFICATION_ADDRESS,
621 _NL_IDENTIFICATION_CONTACT,
622 _NL_IDENTIFICATION_EMAIL,
623 _NL_IDENTIFICATION_TEL,
624 _NL_IDENTIFICATION_FAX,
625 _NL_IDENTIFICATION_LANGUAGE,
626 _NL_IDENTIFICATION_TERRITORY,
627 _NL_IDENTIFICATION_AUDIENCE,
628 _NL_IDENTIFICATION_APPLICATION,
629 _NL_IDENTIFICATION_ABBREVIATION,
630 _NL_IDENTIFICATION_REVISION,
631 _NL_IDENTIFICATION_DATE,
632 _NL_IDENTIFICATION_CATEGORY,
633 _NL_IDENTIFICATION_CODESET,
634 _NL_NUM_LC_IDENTIFICATION,
639 # 582 "../locale/langinfo.h"
640 extern char *nl_langinfo (nl_item __item) __attribute__ ((__nothrow__));
648 # 1 "../include/xlocale.h" 1
649 # 1 "../locale/xlocale.h" 1
650 # 28 "../locale/xlocale.h"
651 typedef struct __locale_struct
654 struct locale_data *__locales[13];
657 const unsigned short int *__ctype_b;
658 const int *__ctype_tolower;
659 const int *__ctype_toupper;
662 const char *__names[13];
664 # 1 "../include/xlocale.h" 2
665 # 591 "../locale/langinfo.h" 2
668 extern char *nl_langinfo_l (nl_item __item, __locale_t l);
672 # 4 "../include/langinfo.h" 2
674 extern __typeof (nl_langinfo) nl_langinfo __asm__ ("" "__GI_nl_langinfo") __attribute__ ((visibility ("hidden")));
676 extern __typeof (nl_langinfo_l) __nl_langinfo_l;
677 # 25 "../include/../locale/localeinfo.h" 2
678 # 1 "../include/limits.h" 1
679 # 125 "../include/limits.h"
680 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/limits.h" 1 3 4
681 # 126 "../include/limits.h" 2
682 # 145 "../include/limits.h"
683 # 1 "../include/bits/posix1_lim.h" 1
684 # 1 "../posix/bits/posix1_lim.h" 1
685 # 153 "../posix/bits/posix1_lim.h"
686 # 1 "../nptl/sysdeps/unix/sysv/linux/bits/local_lim.h" 1
687 # 36 "../nptl/sysdeps/unix/sysv/linux/bits/local_lim.h"
688 # 1 "/usr/include/linux/limits.h" 1 3 4
689 # 37 "../nptl/sysdeps/unix/sysv/linux/bits/local_lim.h" 2
690 # 154 "../posix/bits/posix1_lim.h" 2
691 # 1 "../include/bits/posix1_lim.h" 2
692 # 146 "../include/limits.h" 2
696 # 1 "../include/bits/posix2_lim.h" 1
697 # 1 "../posix/bits/posix2_lim.h" 1
698 # 1 "../include/bits/posix2_lim.h" 2
699 # 150 "../include/limits.h" 2
703 # 1 "../include/bits/xopen_lim.h" 1
704 # 34 "../include/bits/xopen_lim.h"
705 # 1 "/var/tmp/portage/glibc-2.5/work/build-default-hppa2.0-unknown-linux-gnu-nptl/bits/stdio_lim.h" 1
706 # 35 "../include/bits/xopen_lim.h" 2
707 # 154 "../include/limits.h" 2
708 # 26 "../include/../locale/localeinfo.h" 2
709 # 1 "../include/locale.h" 1
711 # 1 "../locale/locale.h" 1
712 # 29 "../locale/locale.h"
713 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
714 # 30 "../locale/locale.h" 2
715 # 1 "../include/bits/locale.h" 1
716 # 1 "../locale/bits/locale.h" 1
717 # 1 "../include/bits/locale.h" 2
718 # 31 "../locale/locale.h" 2
721 # 52 "../locale/locale.h"
739 char *int_curr_symbol;
740 char *currency_symbol;
741 char *mon_decimal_point;
742 char *mon_thousands_sep;
746 char int_frac_digits;
766 char int_p_cs_precedes;
768 char int_p_sep_by_space;
770 char int_n_cs_precedes;
772 char int_n_sep_by_space;
779 char int_p_sign_posn;
780 char int_n_sign_posn;
781 # 119 "../locale/locale.h"
788 extern char *setlocale (int __category, __const char *__locale) __attribute__ ((__nothrow__));
791 extern struct lconv *localeconv (void) __attribute__ ((__nothrow__));
794 # 146 "../locale/locale.h"
795 # 1 "../include/xlocale.h" 1
796 # 147 "../locale/locale.h" 2
798 typedef __locale_t locale_t;
804 extern __locale_t newlocale (int __category_mask, __const char *__locale,
805 __locale_t __base) __attribute__ ((__nothrow__));
806 # 189 "../locale/locale.h"
807 extern __locale_t duplocale (__locale_t __dataset) __attribute__ ((__nothrow__));
811 extern void freelocale (__locale_t __dataset) __attribute__ ((__nothrow__));
818 extern __locale_t uselocale (__locale_t __dataset) __attribute__ ((__nothrow__));
827 # 3 "../include/locale.h" 2
829 extern __typeof (uselocale) __uselocale;
831 extern __typeof (setlocale) setlocale __asm__ ("" "__GI_setlocale") __attribute__ ((visibility ("hidden")));
836 extern struct loaded_l10nfile *_nl_locale_file_list[] __attribute__ ((visibility ("hidden")));
839 extern const struct __locale_struct _nl_C_locobj __attribute__ ((visibility ("hidden")));
843 extern struct lconv *__localeconv (void);
846 extern const char *__current_locale_name (int category) __attribute__ ((visibility ("hidden")));
847 # 27 "../include/../locale/localeinfo.h" 2
848 # 1 "../include/time.h" 1
853 # 1 "../time/time.h" 1
854 # 31 "../time/time.h"
863 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
864 # 40 "../time/time.h" 2
868 # 1 "../bits/time.h" 1
869 # 44 "../time/time.h" 2
870 # 57 "../time/time.h"
871 # 1 "../bits/types.h" 1
872 # 28 "../bits/types.h"
873 # 1 "../sysdeps/wordsize-32/bits/wordsize.h" 1
874 # 29 "../bits/types.h" 2
877 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
878 # 32 "../bits/types.h" 2
881 typedef unsigned char __u_char;
882 typedef unsigned short int __u_short;
883 typedef unsigned int __u_int;
884 typedef unsigned long int __u_long;
887 typedef signed char __int8_t;
888 typedef unsigned char __uint8_t;
889 typedef signed short int __int16_t;
890 typedef unsigned short int __uint16_t;
891 typedef signed int __int32_t;
892 typedef unsigned int __uint32_t;
897 __extension__ typedef signed long long int __int64_t;
898 __extension__ typedef unsigned long long int __uint64_t;
906 __extension__ typedef long long int __quad_t;
907 __extension__ typedef unsigned long long int __u_quad_t;
908 # 134 "../bits/types.h"
909 # 1 "../bits/typesizes.h" 1
910 # 135 "../bits/types.h" 2
913 __extension__ typedef __u_quad_t __dev_t;
914 __extension__ typedef unsigned int __uid_t;
915 __extension__ typedef unsigned int __gid_t;
916 __extension__ typedef unsigned long int __ino_t;
917 __extension__ typedef __u_quad_t __ino64_t;
918 __extension__ typedef unsigned int __mode_t;
919 __extension__ typedef unsigned int __nlink_t;
920 __extension__ typedef long int __off_t;
921 __extension__ typedef __quad_t __off64_t;
922 __extension__ typedef int __pid_t;
923 __extension__ typedef struct { int __val[2]; } __fsid_t;
924 __extension__ typedef long int __clock_t;
925 __extension__ typedef unsigned long int __rlim_t;
926 __extension__ typedef __u_quad_t __rlim64_t;
927 __extension__ typedef unsigned int __id_t;
928 __extension__ typedef long int __time_t;
929 __extension__ typedef unsigned int __useconds_t;
930 __extension__ typedef long int __suseconds_t;
932 __extension__ typedef int __daddr_t;
933 __extension__ typedef long int __swblk_t;
934 __extension__ typedef int __key_t;
937 __extension__ typedef int __clockid_t;
940 __extension__ typedef void * __timer_t;
943 __extension__ typedef long int __blksize_t;
948 __extension__ typedef long int __blkcnt_t;
949 __extension__ typedef __quad_t __blkcnt64_t;
952 __extension__ typedef unsigned long int __fsblkcnt_t;
953 __extension__ typedef __u_quad_t __fsblkcnt64_t;
956 __extension__ typedef unsigned long int __fsfilcnt_t;
957 __extension__ typedef __u_quad_t __fsfilcnt64_t;
959 __extension__ typedef int __ssize_t;
963 typedef __off64_t __loff_t;
964 typedef __quad_t *__qaddr_t;
965 typedef char *__caddr_t;
968 __extension__ typedef int __intptr_t;
971 __extension__ typedef unsigned int __socklen_t;
972 # 58 "../time/time.h" 2
976 typedef __clock_t clock_t;
980 # 75 "../time/time.h"
983 typedef __time_t time_t;
987 # 93 "../time/time.h"
988 typedef __clockid_t clockid_t;
989 # 105 "../time/time.h"
990 typedef __timer_t timer_t;
991 # 121 "../time/time.h"
1019 __const char *tm_zone;
1035 struct timespec it_interval;
1036 struct timespec it_value;
1046 typedef __pid_t pid_t;
1055 extern clock_t clock (void) __attribute__ ((__nothrow__));
1058 extern time_t time (time_t *__timer) __attribute__ ((__nothrow__));
1061 extern double difftime (time_t __time1, time_t __time0)
1062 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1065 extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__));
1071 extern size_t strftime (char *__restrict __s, size_t __maxsize,
1072 __const char *__restrict __format,
1073 __const struct tm *__restrict __tp) __attribute__ ((__nothrow__));
1079 extern char *strptime (__const char *__restrict __s,
1080 __const char *__restrict __fmt, struct tm *__tp)
1081 __attribute__ ((__nothrow__));
1087 # 1 "../include/xlocale.h" 1
1088 # 217 "../time/time.h" 2
1090 extern size_t strftime_l (char *__restrict __s, size_t __maxsize,
1091 __const char *__restrict __format,
1092 __const struct tm *__restrict __tp,
1093 __locale_t __loc) __attribute__ ((__nothrow__));
1095 extern char *strptime_l (__const char *__restrict __s,
1096 __const char *__restrict __fmt, struct tm *__tp,
1097 __locale_t __loc) __attribute__ ((__nothrow__));
1104 extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__));
1108 extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__));
1114 extern struct tm *gmtime_r (__const time_t *__restrict __timer,
1115 struct tm *__restrict __tp) __attribute__ ((__nothrow__));
1119 extern struct tm *localtime_r (__const time_t *__restrict __timer,
1120 struct tm *__restrict __tp) __attribute__ ((__nothrow__));
1126 extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__));
1129 extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__));
1137 extern char *asctime_r (__const struct tm *__restrict __tp,
1138 char *__restrict __buf) __attribute__ ((__nothrow__));
1141 extern char *ctime_r (__const time_t *__restrict __timer,
1142 char *__restrict __buf) __attribute__ ((__nothrow__));
1147 extern char *__tzname[2];
1148 extern int __daylight;
1149 extern long int __timezone;
1154 extern char *tzname[2];
1158 extern void tzset (void) __attribute__ ((__nothrow__));
1162 extern int daylight;
1163 extern long int timezone;
1169 extern int stime (__const time_t *__when) __attribute__ ((__nothrow__));
1170 # 312 "../time/time.h"
1171 extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__));
1174 extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__));
1177 extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1178 # 327 "../time/time.h"
1179 extern int nanosleep (__const struct timespec *__requested_time,
1180 struct timespec *__remaining);
1184 extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__));
1187 extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__));
1190 extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp)
1191 __attribute__ ((__nothrow__));
1198 extern int clock_nanosleep (clockid_t __clock_id, int __flags,
1199 __const struct timespec *__req,
1200 struct timespec *__rem);
1203 extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__));
1208 extern int timer_create (clockid_t __clock_id,
1209 struct sigevent *__restrict __evp,
1210 timer_t *__restrict __timerid) __attribute__ ((__nothrow__));
1213 extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__));
1216 extern int timer_settime (timer_t __timerid, int __flags,
1217 __const struct itimerspec *__restrict __value,
1218 struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__));
1221 extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
1222 __attribute__ ((__nothrow__));
1225 extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__));
1226 # 389 "../time/time.h"
1227 extern int getdate_err;
1228 # 398 "../time/time.h"
1229 extern struct tm *getdate (__const char *__string);
1230 # 412 "../time/time.h"
1231 extern int getdate_r (__const char *__restrict __string,
1232 struct tm *__restrict __resbufp);
1236 # 6 "../include/time.h" 2
1237 # 1 "../include/xlocale.h" 1
1238 # 7 "../include/time.h" 2
1242 extern __typeof (strftime_l) __strftime_l;
1243 extern __typeof (__strftime_l) __strftime_l __asm__ ("" "__GI___strftime_l") __attribute__ ((visibility ("hidden")));
1244 extern __typeof (strptime_l) __strptime_l;
1246 extern __typeof (time) time __asm__ ("" "__GI_time") __attribute__ ((visibility ("hidden")));
1247 extern __typeof (asctime) asctime __asm__ ("" "__GI_asctime") __attribute__ ((visibility ("hidden")));
1248 extern __typeof (mktime) mktime __asm__ ("" "__GI_mktime") __attribute__ ((visibility ("hidden")));
1249 extern __typeof (timelocal) timelocal __asm__ ("" "__GI_timelocal") __attribute__ ((visibility ("hidden")));
1250 extern __typeof (localtime) localtime __asm__ ("" "__GI_localtime") __attribute__ ((visibility ("hidden")));
1251 extern __typeof (strftime) strftime __asm__ ("" "__GI_strftime") __attribute__ ((visibility ("hidden")));
1252 extern __typeof (strptime) strptime __asm__ ("" "__GI_strptime") __attribute__ ((visibility ("hidden")));
1260 extern const unsigned short int __mon_yday[2][13] __attribute__ ((visibility ("hidden")));
1263 extern struct tm _tmbuf __attribute__ ((visibility ("hidden")));
1266 extern char *__tzstring (const char *string);
1269 extern size_t __tzname_cur_max __attribute__ ((visibility ("hidden")));
1272 extern int __use_tzfile __attribute__ ((visibility ("hidden")));
1274 extern void __tzfile_read (const char *file, size_t extra,
1276 extern void __tzfile_compute (time_t timer, int use_localtime,
1277 long int *leap_correct, int *leap_hit,
1279 extern void __tzfile_default (const char *std, const char *dst,
1280 long int stdoff, long int dstoff);
1285 extern time_t __mktime_internal (struct tm *__tp,
1286 struct tm *(*__func) (const time_t *,
1289 extern struct tm *__localtime_r (__const time_t *__timer,
1290 struct tm *__tp) __attribute__ ((visibility ("hidden")));
1292 extern struct tm *__gmtime_r (__const time_t *__restrict __timer,
1293 struct tm *__restrict __tp);
1294 extern __typeof (__gmtime_r) __gmtime_r __asm__ ("" "__GI___gmtime_r") __attribute__ ((visibility ("hidden")));
1300 extern int __offtime (__const time_t *__timer,
1304 extern char *__asctime_r (__const struct tm *__tp, char *__buf);
1305 extern void __tzset (void);
1308 extern struct tm *__tz_convert (const time_t *timer, int use_localtime, struct tm *tp);
1312 extern long int __tzname_max (void);
1314 extern int __nanosleep (__const struct timespec *__requested_time,
1315 struct timespec *__remaining);
1316 extern __typeof (__nanosleep) __nanosleep __asm__ ("" "__GI___nanosleep") __attribute__ ((visibility ("hidden")));
1317 extern int __nanosleep_nocancel (__const struct timespec *__requested_time,
1318 struct timespec *__remaining)
1319 __attribute__ ((visibility ("hidden")));
1320 extern int __getdate_r (__const char *__string, struct tm *__resbufp);
1324 extern int __getclktck (void);
1331 enum ptime_locale_status { not, loc, raw };
1333 extern char * __strptime_internal (const char *rp, const char *fmt,
1335 enum ptime_locale_status *decided,
1336 int era_cnt, __locale_t locparam)
1340 extern double __difftime (time_t time1, time_t time0);
1341 # 117 "../include/time.h"
1343 # 28 "../include/../locale/localeinfo.h" 2
1344 # 1 "../sysdeps/generic/stdint.h" 1
1345 # 27 "../sysdeps/generic/stdint.h"
1346 # 1 "../bits/wchar.h" 1
1347 # 28 "../sysdeps/generic/stdint.h" 2
1348 # 1 "../sysdeps/wordsize-32/bits/wordsize.h" 1
1349 # 29 "../sysdeps/generic/stdint.h" 2
1350 # 37 "../sysdeps/generic/stdint.h"
1351 typedef signed char int8_t;
1352 typedef short int int16_t;
1353 typedef int int32_t;
1358 typedef long long int int64_t;
1363 typedef unsigned char uint8_t;
1364 typedef unsigned short int uint16_t;
1366 typedef unsigned int uint32_t;
1373 typedef unsigned long long int uint64_t;
1380 typedef signed char int_least8_t;
1381 typedef short int int_least16_t;
1382 typedef int int_least32_t;
1387 typedef long long int int_least64_t;
1391 typedef unsigned char uint_least8_t;
1392 typedef unsigned short int uint_least16_t;
1393 typedef unsigned int uint_least32_t;
1398 typedef unsigned long long int uint_least64_t;
1405 typedef signed char int_fast8_t;
1411 typedef int int_fast16_t;
1412 typedef int int_fast32_t;
1414 typedef long long int int_fast64_t;
1418 typedef unsigned char uint_fast8_t;
1424 typedef unsigned int uint_fast16_t;
1425 typedef unsigned int uint_fast32_t;
1427 typedef unsigned long long int uint_fast64_t;
1428 # 126 "../sysdeps/generic/stdint.h"
1429 typedef int intptr_t;
1432 typedef unsigned int uintptr_t;
1433 # 138 "../sysdeps/generic/stdint.h"
1435 typedef long long int intmax_t;
1437 typedef unsigned long long int uintmax_t;
1438 # 29 "../include/../locale/localeinfo.h" 2
1439 # 1 "../include/sys/types.h" 1
1440 # 1 "../posix/sys/types.h" 1
1441 # 29 "../posix/sys/types.h"
1448 typedef __u_char u_char;
1449 typedef __u_short u_short;
1450 typedef __u_int u_int;
1451 typedef __u_long u_long;
1452 typedef __quad_t quad_t;
1453 typedef __u_quad_t u_quad_t;
1454 typedef __fsid_t fsid_t;
1459 typedef __loff_t loff_t;
1463 typedef __ino_t ino_t;
1470 typedef __ino64_t ino64_t;
1475 typedef __dev_t dev_t;
1480 typedef __gid_t gid_t;
1485 typedef __mode_t mode_t;
1490 typedef __nlink_t nlink_t;
1495 typedef __uid_t uid_t;
1501 typedef __off_t off_t;
1508 typedef __off64_t off64_t;
1509 # 105 "../posix/sys/types.h"
1510 typedef __id_t id_t;
1515 typedef __ssize_t ssize_t;
1521 typedef __daddr_t daddr_t;
1522 typedef __caddr_t caddr_t;
1528 typedef __key_t key_t;
1529 # 137 "../posix/sys/types.h"
1530 typedef __useconds_t useconds_t;
1534 typedef __suseconds_t suseconds_t;
1540 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
1541 # 148 "../posix/sys/types.h" 2
1545 typedef unsigned long int ulong;
1546 typedef unsigned short int ushort;
1547 typedef unsigned int uint;
1548 # 201 "../posix/sys/types.h"
1549 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
1550 typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
1551 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
1552 typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
1554 typedef int register_t __attribute__ ((__mode__ (__word__)));
1555 # 217 "../posix/sys/types.h"
1556 # 1 "../include/endian.h" 1
1557 # 1 "../string/endian.h" 1
1558 # 37 "../string/endian.h"
1559 # 1 "../ports/sysdeps/hppa/bits/endian.h" 1
1560 # 38 "../string/endian.h" 2
1561 # 2 "../include/endian.h" 2
1562 # 218 "../posix/sys/types.h" 2
1565 # 1 "../include/sys/select.h" 1
1567 # 1 "../misc/sys/select.h" 1
1568 # 31 "../misc/sys/select.h"
1569 # 1 "../bits/select.h" 1
1570 # 32 "../misc/sys/select.h" 2
1573 # 1 "../sysdeps/unix/sysv/linux/bits/sigset.h" 1
1574 # 23 "../sysdeps/unix/sysv/linux/bits/sigset.h"
1575 typedef int __sig_atomic_t;
1582 unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
1584 # 35 "../misc/sys/select.h" 2
1588 typedef __sigset_t sigset_t;
1596 # 1 "../bits/time.h" 1
1597 # 69 "../bits/time.h"
1601 __suseconds_t tv_usec;
1603 # 47 "../misc/sys/select.h" 2
1604 # 55 "../misc/sys/select.h"
1605 typedef long int __fd_mask;
1606 # 67 "../misc/sys/select.h"
1612 __fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))];
1625 typedef __fd_mask fd_mask;
1626 # 99 "../misc/sys/select.h"
1628 # 109 "../misc/sys/select.h"
1629 extern int select (int __nfds, fd_set *__restrict __readfds,
1630 fd_set *__restrict __writefds,
1631 fd_set *__restrict __exceptfds,
1632 struct timeval *__restrict __timeout);
1633 # 121 "../misc/sys/select.h"
1634 extern int pselect (int __nfds, fd_set *__restrict __readfds,
1635 fd_set *__restrict __writefds,
1636 fd_set *__restrict __exceptfds,
1637 const struct timespec *__restrict __timeout,
1638 const __sigset_t *__restrict __sigmask);
1642 # 3 "../include/sys/select.h" 2
1645 extern int __pselect (int __nfds, fd_set *__readfds,
1646 fd_set *__writefds, fd_set *__exceptfds,
1647 const struct timespec *__timeout,
1648 const __sigset_t *__sigmask);
1650 extern int __select (int __nfds, fd_set *__restrict __readfds,
1651 fd_set *__restrict __writefds,
1652 fd_set *__restrict __exceptfds,
1653 struct timeval *__restrict __timeout);
1654 extern __typeof (__select) __select __asm__ ("" "__GI___select") __attribute__ ((visibility ("hidden")));
1655 # 221 "../posix/sys/types.h" 2
1658 # 1 "../sysdeps/unix/sysv/linux/sys/sysmacros.h" 1
1659 # 29 "../sysdeps/unix/sysv/linux/sys/sysmacros.h"
1661 extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
1662 __attribute__ ((__nothrow__));
1664 extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
1665 __attribute__ ((__nothrow__));
1667 extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
1668 unsigned int __minor)
1669 __attribute__ ((__nothrow__));
1672 __extension__ extern __inline unsigned int
1673 __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev)
1675 return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
1678 __extension__ extern __inline unsigned int
1679 __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev)
1681 return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
1684 __extension__ extern __inline unsigned long long int
1685 __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor)
1687 return ((__minor & 0xff) | ((__major & 0xfff) << 8)
1688 | (((unsigned long long int) (__minor & ~0xff)) << 12)
1689 | (((unsigned long long int) (__major & ~0xfff)) << 32));
1691 # 224 "../posix/sys/types.h" 2
1696 typedef __blksize_t blksize_t;
1703 typedef __blkcnt_t blkcnt_t;
1707 typedef __fsblkcnt_t fsblkcnt_t;
1711 typedef __fsfilcnt_t fsfilcnt_t;
1712 # 262 "../posix/sys/types.h"
1713 typedef __blkcnt64_t blkcnt64_t;
1714 typedef __fsblkcnt64_t fsblkcnt64_t;
1715 typedef __fsfilcnt64_t fsfilcnt64_t;
1721 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h" 1
1722 # 48 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h"
1723 typedef unsigned long int pthread_t;
1724 # 60 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h"
1732 typedef struct __pthread_internal_slist
1734 struct __pthread_internal_slist *__next;
1735 } __pthread_slist_t;
1742 struct __pthread_mutex_s
1745 unsigned int __count;
1750 unsigned int __nusers;
1754 __pthread_slist_t __list;
1765 } pthread_mutexattr_t;
1775 unsigned int __futex;
1776 __extension__ unsigned long long int __total_seq;
1777 __extension__ unsigned long long int __wakeup_seq;
1778 __extension__ unsigned long long int __woken_seq;
1780 unsigned int __nwaiters;
1781 unsigned int __broadcast_seq;
1784 __extension__ long long int __align;
1791 } pthread_condattr_t;
1795 typedef unsigned int pthread_key_t;
1799 typedef int pthread_once_t;
1810 unsigned int __nr_readers;
1811 unsigned int __readers_wakeup;
1812 unsigned int __writer_wakeup;
1813 unsigned int __nr_readers_queued;
1814 unsigned int __nr_writers_queued;
1817 unsigned int __flags;
1828 } pthread_rwlockattr_t;
1834 typedef volatile int pthread_spinlock_t;
1843 } pthread_barrier_t;
1849 } pthread_barrierattr_t;
1850 # 271 "../posix/sys/types.h" 2
1854 # 1 "../include/sys/types.h" 2
1855 # 30 "../include/../locale/localeinfo.h" 2
1857 # 1 "../intl/loadinfo.h" 1
1858 # 60 "../intl/loadinfo.h"
1859 struct loaded_l10nfile
1861 const char *filename;
1866 struct loaded_l10nfile *next;
1867 struct loaded_l10nfile *successor[1];
1875 extern const char *_nl_normalize_codeset (const char *codeset, size_t name_len);
1878 extern struct loaded_l10nfile *
1879 _nl_make_l10nflist (struct loaded_l10nfile **l10nfile_list, const char *dirlist, size_t dirlist_len, int mask, const char *language, const char *territory, const char *codeset, const char *normalized_codeset, const char *modifier, const char *filename, int do_allocate);
1880 # 89 "../intl/loadinfo.h"
1881 extern const char *_nl_expand_alias (const char *name);
1885 extern int _nl_explode_name (char *name, const char **language, const char **modifier, const char **territory, const char **codeset, const char **normalized_codeset);
1886 # 32 "../include/../locale/localeinfo.h" 2
1887 # 48 "../include/../locale/localeinfo.h"
1891 const char *filedata;
1905 void (*cleanup) (struct locale_data *) ;
1909 struct lc_time_data *time;
1910 const struct gconv_fcts *ctype;
1914 unsigned int usage_count;
1919 unsigned int nstrings;
1920 union locale_data_value
1922 const uint32_t *wstr;
1937 sort_forward_position,
1938 sort_backward_position,
1957 # 128 "../include/../locale/localeinfo.h"
1962 int32_t start_date[3];
1963 int32_t stop_date[3];
1964 const char *era_name;
1965 const char *era_format;
1966 const wchar_t *era_wname;
1967 const wchar_t *era_wformat;
1968 int absolute_direction;
1978 struct era_entry *eras;
1980 int era_initialized;
1982 const char **alt_digits;
1983 const wchar_t **walt_digits;
1984 int alt_digits_initialized;
1985 int walt_digits_initialized;
1996 # 178 "../include/../locale/localeinfo.h"
1997 extern const union catnamestr_t
2003 # 1 "../include/../locale/categories.def" 1
2004 # 42 "../include/../locale/categories.def"
2005 char str62[sizeof ("LC_COLLATE")];
2006 # 68 "../include/../locale/categories.def"
2007 char str137[sizeof ("LC_CTYPE")];
2008 # 140 "../include/../locale/categories.def"
2009 char str189[sizeof ("LC_MONETARY")];
2010 # 192 "../include/../locale/categories.def"
2011 char str203[sizeof ("LC_NUMERIC")];
2012 # 206 "../include/../locale/categories.def"
2013 char str251[sizeof ("LC_TIME")];
2014 # 254 "../include/../locale/categories.def"
2015 char str263[sizeof ("LC_MESSAGES")];
2016 # 265 "../include/../locale/categories.def"
2017 char str272[sizeof ("LC_PAPER")];
2018 # 274 "../include/../locale/categories.def"
2019 char str285[sizeof ("LC_NAME")];
2020 # 287 "../include/../locale/categories.def"
2021 char str304[sizeof ("LC_ADDRESS")];
2022 # 306 "../include/../locale/categories.def"
2023 char str315[sizeof ("LC_TELEPHONE")];
2024 # 317 "../include/../locale/categories.def"
2025 char str323[sizeof ("LC_MEASUREMENT")];
2033 char str345[sizeof ("LC_IDENTIFICATION")];
2034 # 185 "../include/../locale/localeinfo.h" 2
2038 } _nl_category_names __attribute__ ((visibility ("hidden")));
2039 const uint8_t _nl_category_name_idxs[13] __attribute__ ((visibility ("hidden")));
2040 extern const uint8_t _nl_category_name_sizes[13] __attribute__ ((visibility ("hidden")));
2043 extern const char _nl_C_name[] __attribute__ ((visibility ("hidden")));
2044 extern const char _nl_POSIX_name[] __attribute__ ((visibility ("hidden")));
2047 extern const char _nl_C_codeset[] __attribute__ ((visibility ("hidden")));
2052 extern struct __locale_struct _nl_global_locale __attribute__ ((visibility ("hidden")));
2057 # 1 "../bits/libc-tsd.h" 1
2058 # 45 "../bits/libc-tsd.h"
2059 # 1 "../include/tls.h" 1
2065 # 1 "../ports/sysdeps/hppa/nptl/tls.h" 1
2066 # 23 "../ports/sysdeps/hppa/nptl/tls.h"
2067 # 1 "../sysdeps/unix/sysv/linux/dl-sysdep.h" 1
2068 # 20 "../sysdeps/unix/sysv/linux/dl-sysdep.h"
2069 # 1 "../sysdeps/generic/dl-sysdep.h" 1
2070 # 21 "../sysdeps/unix/sysv/linux/dl-sysdep.h" 2
2071 # 24 "../ports/sysdeps/hppa/nptl/tls.h" 2
2074 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stdbool.h" 1 3 4
2075 # 27 "../ports/sysdeps/hppa/nptl/tls.h" 2
2076 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
2077 # 28 "../ports/sysdeps/hppa/nptl/tls.h" 2
2090 # 57 "../ports/sysdeps/hppa/nptl/tls.h"
2091 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/sysdep.h" 1
2092 # 22 "../ports/sysdeps/unix/sysv/linux/hppa/sysdep.h"
2093 # 1 "/usr/include/asm/unistd.h" 1 3 4
2094 # 23 "../ports/sysdeps/unix/sysv/linux/hppa/sysdep.h" 2
2095 # 1 "../sysdeps/generic/sysdep.h" 1
2096 # 24 "../ports/sysdeps/unix/sysv/linux/hppa/sysdep.h" 2
2097 # 1 "../sysdeps/unix/sysv/linux/sys/syscall.h" 1
2098 # 25 "../ports/sysdeps/unix/sysv/linux/hppa/sysdep.h" 2
2099 # 58 "../ports/sysdeps/hppa/nptl/tls.h" 2
2105 # 1 "../nptl/descr.h" 1
2106 # 23 "../nptl/descr.h"
2107 # 1 "../include/limits.h" 1
2108 # 145 "../include/limits.h"
2109 # 1 "../include/bits/posix1_lim.h" 1
2110 # 146 "../include/limits.h" 2
2114 # 1 "../include/bits/posix2_lim.h" 1
2115 # 150 "../include/limits.h" 2
2116 # 24 "../nptl/descr.h" 2
2117 # 1 "../include/sched.h" 1
2119 # 1 "../posix/sched.h" 1
2120 # 32 "../posix/sched.h"
2121 # 1 "../sysdeps/unix/sysv/linux/bits/sched.h" 1
2122 # 65 "../sysdeps/unix/sysv/linux/bits/sched.h"
2125 int __sched_priority;
2132 extern int clone (int (*__fn) (void *__arg), void *__child_stack,
2133 int __flags, void *__arg, ...) __attribute__ ((__nothrow__));
2136 extern int unshare (int __flags) __attribute__ ((__nothrow__));
2147 struct __sched_param
2149 int __sched_priority;
2151 # 104 "../sysdeps/unix/sysv/linux/bits/sched.h"
2152 typedef unsigned long int __cpu_mask;
2161 __cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))];
2163 # 33 "../posix/sched.h" 2
2171 extern int sched_setparam (__pid_t __pid, __const struct sched_param *__param)
2172 __attribute__ ((__nothrow__));
2175 extern int sched_getparam (__pid_t __pid, struct sched_param *__param) __attribute__ ((__nothrow__));
2178 extern int sched_setscheduler (__pid_t __pid, int __policy,
2179 __const struct sched_param *__param) __attribute__ ((__nothrow__));
2182 extern int sched_getscheduler (__pid_t __pid) __attribute__ ((__nothrow__));
2185 extern int sched_yield (void) __attribute__ ((__nothrow__));
2188 extern int sched_get_priority_max (int __algorithm) __attribute__ ((__nothrow__));
2191 extern int sched_get_priority_min (int __algorithm) __attribute__ ((__nothrow__));
2194 extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) __attribute__ ((__nothrow__));
2195 # 76 "../posix/sched.h"
2196 extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize,
2197 __const cpu_set_t *__cpuset) __attribute__ ((__nothrow__));
2200 extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize,
2201 cpu_set_t *__cpuset) __attribute__ ((__nothrow__));
2205 # 3 "../include/sched.h" 2
2208 extern int __sched_setparam (__pid_t __pid,
2209 __const struct sched_param *__param);
2210 extern int __sched_getparam (__pid_t __pid, struct sched_param *__param);
2211 extern int __sched_setscheduler (__pid_t __pid, int __policy,
2212 __const struct sched_param *__param);
2213 extern __typeof (__sched_setscheduler) __sched_setscheduler __asm__ ("" "__GI___sched_setscheduler") __attribute__ ((visibility ("hidden")));
2214 extern int __sched_getscheduler (__pid_t __pid);
2215 extern int __sched_yield (void);
2216 extern __typeof (__sched_yield) __sched_yield __asm__ ("" "__GI___sched_yield") __attribute__ ((visibility ("hidden")));
2217 extern int __sched_get_priority_max (int __algorithm);
2218 extern int __sched_get_priority_min (int __algorithm);
2219 extern int __sched_rr_get_interval (__pid_t __pid, struct timespec *__t);
2222 extern int __clone (int (*__fn) (void *__arg), void *__child_stack,
2223 int __flags, void *__arg, ...);
2224 extern int __clone2 (int (*__fn) (void *__arg), void *__child_stack_base,
2225 size_t __child_stack_size, int __flags, void *__arg, ...);
2226 # 25 "../nptl/descr.h" 2
2227 # 1 "../include/setjmp.h" 1
2229 # 1 "../setjmp/setjmp.h" 1
2230 # 28 "../setjmp/setjmp.h"
2233 # 1 "../ports/sysdeps/hppa/bits/setjmp.h" 1
2234 # 33 "../ports/sysdeps/hppa/bits/setjmp.h"
2235 typedef double __jmp_buf[21];
2236 # 31 "../setjmp/setjmp.h" 2
2237 # 1 "../sysdeps/unix/sysv/linux/bits/sigset.h" 1
2238 # 32 "../setjmp/setjmp.h" 2
2243 typedef struct __jmp_buf_tag
2250 int __mask_was_saved;
2251 __sigset_t __saved_mask;
2257 extern int setjmp (jmp_buf __env) __attribute__ ((__nothrow__));
2265 extern int __sigsetjmp (struct __jmp_buf_tag __env[1], int __savemask) __attribute__ ((__nothrow__));
2270 extern int _setjmp (struct __jmp_buf_tag __env[1]) __attribute__ ((__nothrow__));
2271 # 76 "../setjmp/setjmp.h"
2276 extern void longjmp (struct __jmp_buf_tag __env[1], int __val)
2277 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
2285 extern void _longjmp (struct __jmp_buf_tag __env[1], int __val)
2286 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
2294 typedef struct __jmp_buf_tag sigjmp_buf[1];
2295 # 108 "../setjmp/setjmp.h"
2296 extern void siglongjmp (sigjmp_buf __env, int __val)
2297 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
2301 # 3 "../include/setjmp.h" 2
2306 extern void __longjmp (__jmp_buf __env, int __val)
2307 __attribute__ ((__noreturn__));
2313 extern int __sigjmp_save (jmp_buf __env, int __savemask);
2315 extern void _longjmp_unwind (jmp_buf env, int val);
2317 extern void __libc_siglongjmp (sigjmp_buf env, int val)
2318 __attribute__ ((noreturn));
2319 extern void __libc_longjmp (sigjmp_buf env, int val)
2320 __attribute__ ((noreturn));
2321 extern __typeof (__libc_longjmp) __libc_longjmp __asm__ ("" "__GI___libc_longjmp") __attribute__ ((visibility ("hidden")));
2323 extern __typeof (_setjmp) _setjmp __asm__ ("" "__GI__setjmp") __attribute__ ((visibility ("hidden")));
2324 extern __typeof (__sigsetjmp) __sigsetjmp __asm__ ("" "__GI___sigsetjmp") __attribute__ ((visibility ("hidden")));
2325 # 26 "../nptl/descr.h" 2
2327 # 1 "../include/sys/types.h" 1
2328 # 28 "../nptl/descr.h" 2
2329 # 1 "../sysdeps/generic/hp-timing.h" 1
2330 # 71 "../sysdeps/generic/hp-timing.h"
2331 typedef int hp_timing_t;
2332 # 29 "../nptl/descr.h" 2
2333 # 1 "../nptl/sysdeps/pthread/list.h" 1
2334 # 29 "../nptl/sysdeps/pthread/list.h"
2335 typedef struct list_head
2337 struct list_head *next;
2338 struct list_head *prev;
2340 # 46 "../nptl/sysdeps/pthread/list.h"
2342 list_add (list_t *newp, list_t *head)
2344 head->next->prev = newp;
2345 newp->next = head->next;
2353 list_add_tail (list_t *newp, list_t *head)
2355 head->prev->next = newp;
2357 newp->prev = head->prev;
2364 list_del (list_t *elem)
2366 elem->next->prev = elem->prev;
2367 elem->prev->next = elem->next;
2373 list_splice (list_t *add, list_t *head)
2376 if (add != add->next)
2378 add->next->prev = head;
2379 add->prev->next = head->next;
2380 head->next->prev = add->prev;
2381 head->next = add->next;
2384 # 30 "../nptl/descr.h" 2
2385 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h" 1
2386 # 23 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h"
2387 # 1 "../sysdeps/unix/sysv/linux/sys/param.h" 1
2388 # 22 "../sysdeps/unix/sysv/linux/sys/param.h"
2389 # 1 "../include/limits.h" 1
2390 # 145 "../include/limits.h"
2391 # 1 "../include/bits/posix1_lim.h" 1
2392 # 146 "../include/limits.h" 2
2396 # 1 "../include/bits/posix2_lim.h" 1
2397 # 150 "../include/limits.h" 2
2398 # 23 "../sysdeps/unix/sysv/linux/sys/param.h" 2
2400 # 1 "/usr/include/linux/param.h" 1 3 4
2404 # 1 "/usr/include/asm/param.h" 1 3 4
2405 # 5 "/usr/include/linux/param.h" 2 3 4
2406 # 25 "../sysdeps/unix/sysv/linux/sys/param.h" 2
2407 # 42 "../sysdeps/unix/sysv/linux/sys/param.h"
2408 # 1 "../include/sys/types.h" 1
2409 # 43 "../sysdeps/unix/sysv/linux/sys/param.h" 2
2410 # 24 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h" 2
2412 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/sysdep.h" 1
2413 # 23 "../ports/sysdeps/unix/sysv/linux/hppa/sysdep.h"
2414 # 1 "../sysdeps/generic/sysdep.h" 1
2415 # 24 "../ports/sysdeps/unix/sysv/linux/hppa/sysdep.h" 2
2416 # 26 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h" 2
2417 # 1 "../include/atomic.h" 1
2418 # 49 "../include/atomic.h"
2419 # 1 "../include/stdlib.h" 1
2426 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
2427 # 8 "../include/stdlib.h" 2
2428 # 1 "../stdlib/stdlib.h" 1
2429 # 33 "../stdlib/stdlib.h"
2430 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
2431 # 34 "../stdlib/stdlib.h" 2
2440 # 1 "../sysdeps/unix/sysv/linux/bits/waitflags.h" 1
2441 # 43 "../stdlib/stdlib.h" 2
2442 # 1 "../bits/waitstatus.h" 1
2443 # 65 "../bits/waitstatus.h"
2444 # 1 "../include/endian.h" 1
2445 # 66 "../bits/waitstatus.h" 2
2460 unsigned int __w_retcode:8;
2461 unsigned int __w_coredump:1;
2462 unsigned int __w_termsig:7;
2464 } __wait_terminated;
2474 unsigned int __w_stopsig:8;
2475 unsigned int __w_stopval:8;
2479 # 44 "../stdlib/stdlib.h" 2
2480 # 68 "../stdlib/stdlib.h"
2485 } __WAIT_STATUS __attribute__ ((__transparent_union__));
2486 # 96 "../stdlib/stdlib.h"
2509 __extension__ typedef struct
2516 # 140 "../stdlib/stdlib.h"
2517 extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ;
2522 extern double atof (__const char *__nptr)
2523 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
2525 extern int atoi (__const char *__nptr)
2526 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
2528 extern long int atol (__const char *__nptr)
2529 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
2535 __extension__ extern long long int atoll (__const char *__nptr)
2536 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
2542 extern double strtod (__const char *__restrict __nptr,
2543 char **__restrict __endptr)
2544 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2550 extern float strtof (__const char *__restrict __nptr,
2551 char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2553 extern long double strtold (__const char *__restrict __nptr,
2554 char **__restrict __endptr)
2555 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2561 extern long int strtol (__const char *__restrict __nptr,
2562 char **__restrict __endptr, int __base)
2563 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2565 extern unsigned long int strtoul (__const char *__restrict __nptr,
2566 char **__restrict __endptr, int __base)
2567 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2573 extern long long int strtoq (__const char *__restrict __nptr,
2574 char **__restrict __endptr, int __base)
2575 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2578 extern unsigned long long int strtouq (__const char *__restrict __nptr,
2579 char **__restrict __endptr, int __base)
2580 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2587 extern long long int strtoll (__const char *__restrict __nptr,
2588 char **__restrict __endptr, int __base)
2589 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2592 extern unsigned long long int strtoull (__const char *__restrict __nptr,
2593 char **__restrict __endptr, int __base)
2594 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2596 # 236 "../stdlib/stdlib.h"
2597 # 1 "../include/xlocale.h" 1
2598 # 237 "../stdlib/stdlib.h" 2
2602 extern long int strtol_l (__const char *__restrict __nptr,
2603 char **__restrict __endptr, int __base,
2604 __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ;
2606 extern unsigned long int strtoul_l (__const char *__restrict __nptr,
2607 char **__restrict __endptr,
2608 int __base, __locale_t __loc)
2609 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ;
2612 extern long long int strtoll_l (__const char *__restrict __nptr,
2613 char **__restrict __endptr, int __base,
2615 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ;
2618 extern unsigned long long int strtoull_l (__const char *__restrict __nptr,
2619 char **__restrict __endptr,
2620 int __base, __locale_t __loc)
2621 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ;
2623 extern double strtod_l (__const char *__restrict __nptr,
2624 char **__restrict __endptr, __locale_t __loc)
2625 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ;
2627 extern float strtof_l (__const char *__restrict __nptr,
2628 char **__restrict __endptr, __locale_t __loc)
2629 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ;
2631 extern long double strtold_l (__const char *__restrict __nptr,
2632 char **__restrict __endptr,
2634 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ;
2641 extern double __strtod_internal (__const char *__restrict __nptr,
2642 char **__restrict __endptr, int __group)
2643 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2644 extern float __strtof_internal (__const char *__restrict __nptr,
2645 char **__restrict __endptr, int __group)
2646 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2647 extern long double __strtold_internal (__const char *__restrict __nptr,
2648 char **__restrict __endptr,
2650 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2652 extern long int __strtol_internal (__const char *__restrict __nptr,
2653 char **__restrict __endptr,
2654 int __base, int __group)
2655 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2659 extern unsigned long int __strtoul_internal (__const char *__restrict __nptr,
2660 char **__restrict __endptr,
2661 int __base, int __group)
2662 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2668 extern long long int __strtoll_internal (__const char *__restrict __nptr,
2669 char **__restrict __endptr,
2670 int __base, int __group)
2671 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2676 extern unsigned long long int __strtoull_internal (__const char *
2678 char **__restrict __endptr,
2679 int __base, int __group)
2680 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2689 extern __inline double
2690 __attribute__ ((__nothrow__)) strtod (__const char *__restrict __nptr, char **__restrict __endptr)
2692 return __strtod_internal (__nptr, __endptr, 0);
2694 extern __inline long int
2695 __attribute__ ((__nothrow__)) strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
2698 return __strtol_internal (__nptr, __endptr, __base, 0);
2700 extern __inline unsigned long int
2701 __attribute__ ((__nothrow__)) strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
2704 return __strtoul_internal (__nptr, __endptr, __base, 0);
2710 extern __inline float
2711 __attribute__ ((__nothrow__)) strtof (__const char *__restrict __nptr, char **__restrict __endptr)
2713 return __strtof_internal (__nptr, __endptr, 0);
2716 extern __inline long double
2717 __attribute__ ((__nothrow__)) strtold (__const char *__restrict __nptr, char **__restrict __endptr)
2719 return __strtold_internal (__nptr, __endptr, 0);
2726 __extension__ extern __inline long long int
2727 __attribute__ ((__nothrow__)) strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
2730 return __strtoll_internal (__nptr, __endptr, __base, 0);
2732 __extension__ extern __inline unsigned long long int
2733 __attribute__ ((__nothrow__)) strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
2736 return __strtoull_internal (__nptr, __endptr, __base, 0);
2742 __extension__ extern __inline long long int
2743 __attribute__ ((__nothrow__)) strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
2746 return __strtoll_internal (__nptr, __endptr, __base, 0);
2748 __extension__ extern __inline unsigned long long int
2749 __attribute__ ((__nothrow__)) strtoull (__const char * __restrict __nptr, char **__restrict __endptr, int __base)
2752 return __strtoull_internal (__nptr, __endptr, __base, 0);
2758 extern __inline double
2759 __attribute__ ((__nothrow__)) atof (__const char *__nptr)
2761 return strtod (__nptr, (char **) ((void *)0));
2764 __attribute__ ((__nothrow__)) atoi (__const char *__nptr)
2766 return (int) strtol (__nptr, (char **) ((void *)0), 10);
2768 extern __inline long int
2769 __attribute__ ((__nothrow__)) atol (__const char *__nptr)
2771 return strtol (__nptr, (char **) ((void *)0), 10);
2777 __extension__ extern __inline long long int
2778 __attribute__ ((__nothrow__)) atoll (__const char *__nptr)
2780 return strtoll (__nptr, (char **) ((void *)0), 10);
2783 # 429 "../stdlib/stdlib.h"
2784 extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ;
2787 extern long int a64l (__const char *__s)
2788 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
2793 # 1 "../include/sys/types.h" 1
2794 # 439 "../stdlib/stdlib.h" 2
2801 extern long int random (void) __attribute__ ((__nothrow__));
2804 extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__));
2810 extern char *initstate (unsigned int __seed, char *__statebuf,
2811 size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
2815 extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2834 extern int random_r (struct random_data *__restrict __buf,
2835 int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2837 extern int srandom_r (unsigned int __seed, struct random_data *__buf)
2838 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
2840 extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
2842 struct random_data *__restrict __buf)
2843 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
2845 extern int setstate_r (char *__restrict __statebuf,
2846 struct random_data *__restrict __buf)
2847 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2854 extern int rand (void) __attribute__ ((__nothrow__));
2856 extern void srand (unsigned int __seed) __attribute__ ((__nothrow__));
2861 extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__));
2869 extern double drand48 (void) __attribute__ ((__nothrow__));
2870 extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2873 extern long int lrand48 (void) __attribute__ ((__nothrow__));
2874 extern long int nrand48 (unsigned short int __xsubi[3])
2875 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2878 extern long int mrand48 (void) __attribute__ ((__nothrow__));
2879 extern long int jrand48 (unsigned short int __xsubi[3])
2880 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2883 extern void srand48 (long int __seedval) __attribute__ ((__nothrow__));
2884 extern unsigned short int *seed48 (unsigned short int __seed16v[3])
2885 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2886 extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2894 unsigned short int __x[3];
2895 unsigned short int __old_x[3];
2896 unsigned short int __c;
2897 unsigned short int __init;
2898 unsigned long long int __a;
2902 extern int drand48_r (struct drand48_data *__restrict __buffer,
2903 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2904 extern int erand48_r (unsigned short int __xsubi[3],
2905 struct drand48_data *__restrict __buffer,
2906 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2909 extern int lrand48_r (struct drand48_data *__restrict __buffer,
2910 long int *__restrict __result)
2911 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2912 extern int nrand48_r (unsigned short int __xsubi[3],
2913 struct drand48_data *__restrict __buffer,
2914 long int *__restrict __result)
2915 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2918 extern int mrand48_r (struct drand48_data *__restrict __buffer,
2919 long int *__restrict __result)
2920 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2921 extern int jrand48_r (unsigned short int __xsubi[3],
2922 struct drand48_data *__restrict __buffer,
2923 long int *__restrict __result)
2924 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2927 extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
2928 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
2930 extern int seed48_r (unsigned short int __seed16v[3],
2931 struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2933 extern int lcong48_r (unsigned short int __param[7],
2934 struct drand48_data *__buffer)
2935 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2945 extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
2947 extern void *calloc (size_t __nmemb, size_t __size)
2948 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
2956 extern void *realloc (void *__ptr, size_t __size)
2957 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
2959 extern void free (void *__ptr) __attribute__ ((__nothrow__));
2964 extern void cfree (void *__ptr) __attribute__ ((__nothrow__));
2968 # 1 "../include/alloca.h" 1
2971 # 1 "../stdlib/alloca.h" 1
2972 # 25 "../stdlib/alloca.h"
2973 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
2974 # 26 "../stdlib/alloca.h" 2
2982 extern void *alloca (size_t __size) __attribute__ ((__nothrow__));
2989 # 4 "../include/alloca.h" 2
2990 # 1 "../ports/sysdeps/hppa/stackinfo.h" 1
2991 # 5 "../include/alloca.h" 2
2996 extern void *__alloca (size_t __size);
3002 extern int __libc_use_alloca (size_t size) __attribute__ ((const));
3003 extern int __libc_alloca_cutoff (size_t size) __attribute__ ((const));
3007 # 1 "../nptl/sysdeps/pthread/allocalim.h" 1
3008 # 20 "../nptl/sysdeps/pthread/allocalim.h"
3009 # 1 "../include/alloca.h" 1
3010 # 21 "../nptl/sysdeps/pthread/allocalim.h" 2
3011 # 1 "../include/limits.h" 1
3012 # 145 "../include/limits.h"
3013 # 1 "../include/bits/posix1_lim.h" 1
3014 # 146 "../include/limits.h" 2
3018 # 1 "../include/bits/posix2_lim.h" 1
3019 # 150 "../include/limits.h" 2
3020 # 22 "../nptl/sysdeps/pthread/allocalim.h" 2
3024 __inline __attribute__ ((__always_inline__))
3025 __libc_use_alloca (size_t size)
3027 return (__builtin_expect (size <= 16384 / 4, 1)
3028 || __libc_alloca_cutoff (size));
3030 # 21 "../include/alloca.h" 2
3031 # 613 "../stdlib/stdlib.h" 2
3036 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
3041 extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
3042 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3047 extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
3051 extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3057 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
3058 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3065 extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
3072 extern void _Exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
3079 extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3084 extern char *__secure_getenv (__const char *__name)
3085 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3091 extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3097 extern int setenv (__const char *__name, __const char *__value, int __replace)
3098 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
3101 extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__));
3108 extern int clearenv (void) __attribute__ ((__nothrow__));
3109 # 698 "../stdlib/stdlib.h"
3110 extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3111 # 709 "../stdlib/stdlib.h"
3112 extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ;
3113 # 719 "../stdlib/stdlib.h"
3114 extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ;
3115 # 729 "../stdlib/stdlib.h"
3116 extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3125 extern int system (__const char *__command) ;
3132 extern char *canonicalize_file_name (__const char *__name)
3133 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3134 # 756 "../stdlib/stdlib.h"
3135 extern char *realpath (__const char *__restrict __name,
3136 char *__restrict __resolved) __attribute__ ((__nothrow__)) ;
3143 typedef int (*__compar_fn_t) (__const void *, __const void *);
3146 typedef __compar_fn_t comparison_fn_t;
3153 extern void *bsearch (__const void *__key, __const void *__base,
3154 size_t __nmemb, size_t __size, __compar_fn_t __compar)
3155 __attribute__ ((__nonnull__ (1, 2, 5))) ;
3159 extern void qsort (void *__base, size_t __nmemb, size_t __size,
3160 __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
3164 extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
3165 extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
3169 __extension__ extern long long int llabs (long long int __x)
3170 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
3178 extern div_t div (int __numer, int __denom)
3179 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
3180 extern ldiv_t ldiv (long int __numer, long int __denom)
3181 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
3186 __extension__ extern lldiv_t lldiv (long long int __numer,
3187 long long int __denom)
3188 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
3190 # 821 "../stdlib/stdlib.h"
3191 extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
3192 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
3197 extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
3198 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
3203 extern char *gcvt (double __value, int __ndigit, char *__buf)
3204 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ;
3209 extern char *qecvt (long double __value, int __ndigit,
3210 int *__restrict __decpt, int *__restrict __sign)
3211 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
3212 extern char *qfcvt (long double __value, int __ndigit,
3213 int *__restrict __decpt, int *__restrict __sign)
3214 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
3215 extern char *qgcvt (long double __value, int __ndigit, char *__buf)
3216 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ;
3221 extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
3222 int *__restrict __sign, char *__restrict __buf,
3223 size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
3224 extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
3225 int *__restrict __sign, char *__restrict __buf,
3226 size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
3228 extern int qecvt_r (long double __value, int __ndigit,
3229 int *__restrict __decpt, int *__restrict __sign,
3230 char *__restrict __buf, size_t __len)
3231 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
3232 extern int qfcvt_r (long double __value, int __ndigit,
3233 int *__restrict __decpt, int *__restrict __sign,
3234 char *__restrict __buf, size_t __len)
3235 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
3243 extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ;
3246 extern int mbtowc (wchar_t *__restrict __pwc,
3247 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ;
3250 extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ;
3254 extern size_t mbstowcs (wchar_t *__restrict __pwcs,
3255 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
3257 extern size_t wcstombs (char *__restrict __s,
3258 __const wchar_t *__restrict __pwcs, size_t __n)
3259 __attribute__ ((__nothrow__));
3268 extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3269 # 909 "../stdlib/stdlib.h"
3270 extern int getsubopt (char **__restrict __optionp,
3271 char *__const *__restrict __tokens,
3272 char **__restrict __valuep)
3273 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3))) ;
3279 extern void setkey (__const char *__key) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3287 extern int posix_openpt (int __oflag) ;
3295 extern int grantpt (int __fd) __attribute__ ((__nothrow__));
3299 extern int unlockpt (int __fd) __attribute__ ((__nothrow__));
3304 extern char *ptsname (int __fd) __attribute__ ((__nothrow__)) ;
3311 extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
3312 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
3315 extern int getpt (void);
3322 extern int getloadavg (double __loadavg[], int __nelem)
3323 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3324 # 977 "../stdlib/stdlib.h"
3326 # 9 "../include/stdlib.h" 2
3333 extern __typeof (strtol_l) __strtol_l;
3334 extern __typeof (strtoul_l) __strtoul_l;
3335 extern __typeof (strtoll_l) __strtoll_l;
3336 extern __typeof (strtoull_l) __strtoull_l;
3337 extern __typeof (strtod_l) __strtod_l;
3338 extern __typeof (strtof_l) __strtof_l;
3339 extern __typeof (strtold_l) __strtold_l;
3341 extern __typeof (exit) exit __asm__ ("" "__GI_exit") __attribute__ ((visibility ("hidden")));
3342 extern __typeof (abort) abort __asm__ ("" "__GI_abort") __attribute__ ((visibility ("hidden")));
3343 extern __typeof (getenv) getenv __asm__ ("" "__GI_getenv") __attribute__ ((visibility ("hidden")));
3344 extern __typeof (bsearch) bsearch __asm__ ("" "__GI_bsearch") __attribute__ ((visibility ("hidden")));
3345 extern __typeof (qsort) qsort __asm__ ("" "__GI_qsort") __attribute__ ((visibility ("hidden")));
3346 extern __typeof (lrand48_r) lrand48_r __asm__ ("" "__GI_lrand48_r") __attribute__ ((visibility ("hidden")));
3347 extern __typeof (wctomb) wctomb __asm__ ("" "__GI_wctomb") __attribute__ ((visibility ("hidden")));
3348 extern __typeof (__secure_getenv) __secure_getenv __asm__ ("" "__GI___secure_getenv") __attribute__ ((visibility ("hidden")));
3349 extern __typeof (__strtof_internal) __strtof_internal __asm__ ("" "__GI___strtof_internal") __attribute__ ((visibility ("hidden")));
3350 extern __typeof (__strtod_internal) __strtod_internal __asm__ ("" "__GI___strtod_internal") __attribute__ ((visibility ("hidden")));
3351 extern __typeof (__strtold_internal) __strtold_internal __asm__ ("" "__GI___strtold_internal") __attribute__ ((visibility ("hidden")));
3352 extern __typeof (__strtol_internal) __strtol_internal __asm__ ("" "__GI___strtol_internal") __attribute__ ((visibility ("hidden")));
3353 extern __typeof (__strtoll_internal) __strtoll_internal __asm__ ("" "__GI___strtoll_internal") __attribute__ ((visibility ("hidden")));
3354 extern __typeof (__strtoul_internal) __strtoul_internal __asm__ ("" "__GI___strtoul_internal") __attribute__ ((visibility ("hidden")));
3355 extern __typeof (__strtoull_internal) __strtoull_internal __asm__ ("" "__GI___strtoull_internal") __attribute__ ((visibility ("hidden")));
3357 extern long int __random (void);
3358 extern void __srandom (unsigned int __seed);
3359 extern char *__initstate (unsigned int __seed, char *__statebuf,
3361 extern char *__setstate (char *__statebuf);
3362 extern int __random_r (struct random_data *__buf, int32_t *__result);
3363 extern int __srandom_r (unsigned int __seed, struct random_data *__buf);
3364 extern int __initstate_r (unsigned int __seed, char *__statebuf,
3365 size_t __statelen, struct random_data *__buf);
3366 extern int __setstate_r (char *__statebuf, struct random_data *__buf);
3367 extern int __rand_r (unsigned int *__seed);
3368 extern int __erand48_r (unsigned short int __xsubi[3],
3369 struct drand48_data *__buffer, double *__result);
3370 extern int __nrand48_r (unsigned short int __xsubi[3],
3371 struct drand48_data *__buffer,
3372 long int *__result);
3373 extern int __jrand48_r (unsigned short int __xsubi[3],
3374 struct drand48_data *__buffer,
3375 long int *__result);
3376 extern int __srand48_r (long int __seedval,
3377 struct drand48_data *__buffer);
3378 extern int __seed48_r (unsigned short int __seed16v[3],
3379 struct drand48_data *__buffer);
3380 extern int __lcong48_r (unsigned short int __param[7],
3381 struct drand48_data *__buffer);
3384 extern int __drand48_iterate (unsigned short int __xsubi[3],
3385 struct drand48_data *__buffer);
3388 extern struct drand48_data __libc_drand48_data __attribute__ ((visibility ("hidden")));
3390 extern int __setenv (__const char *__name, __const char *__value,
3392 extern int __unsetenv (__const char *__name);
3393 extern int __clearenv (void);
3394 extern char *__canonicalize_file_name (__const char *__name);
3395 extern char *__realpath (__const char *__name, char *__resolved);
3396 extern int __ptsname_r (int __fd, char *__buf, size_t __buflen);
3397 extern int __getpt (void);
3398 extern int __posix_openpt (int __oflag);
3400 extern int __add_to_environ (const char *name, const char *value,
3401 const char *combines, int replace);
3403 extern void _quicksort (void *const pbase, size_t total_elems,
3404 size_t size, __compar_fn_t cmp);
3406 extern int __on_exit (void (*__func) (int __status, void *__arg), void *__arg);
3408 extern int __cxa_atexit (void (*func) (void *), void *arg, void *d);
3409 extern int __cxa_atexit_internal (void (*func) (void *), void *arg, void *d)
3410 __attribute__ ((visibility ("hidden")));
3412 extern void __cxa_finalize (void *d);
3414 extern int __posix_memalign (void **memptr, size_t alignment, size_t size);
3416 extern void *__libc_memalign (size_t alignment, size_t size)
3417 __attribute__ ((__malloc__));
3419 extern int __libc_system (const char *line);
3421 extern double ____strtod_l_internal (__const char *__restrict __nptr,
3422 char **__restrict __endptr, int __group,
3424 extern float ____strtof_l_internal (__const char *__restrict __nptr,
3425 char **__restrict __endptr, int __group,
3427 extern long double ____strtold_l_internal (__const char *__restrict __nptr,
3428 char **__restrict __endptr,
3429 int __group, __locale_t __loc);
3430 extern long int ____strtol_l_internal (__const char *__restrict __nptr,
3431 char **__restrict __endptr,
3432 int __base, int __group,
3434 extern unsigned long int ____strtoul_l_internal (__const char *
3436 char **__restrict __endptr,
3437 int __base, int __group,
3440 extern long long int ____strtoll_l_internal (__const char *__restrict __nptr,
3441 char **__restrict __endptr,
3442 int __base, int __group,
3445 extern unsigned long long int ____strtoull_l_internal (__const char *
3448 __restrict __endptr,
3449 int __base, int __group,
3452 extern __typeof (____strtof_l_internal) ____strtof_l_internal __asm__ ("" "__GI_____strtof_l_internal") __attribute__ ((visibility ("hidden")));
3453 extern __typeof (____strtod_l_internal) ____strtod_l_internal __asm__ ("" "__GI_____strtod_l_internal") __attribute__ ((visibility ("hidden")));
3454 extern __typeof (____strtold_l_internal) ____strtold_l_internal __asm__ ("" "__GI_____strtold_l_internal") __attribute__ ((visibility ("hidden")));
3455 extern __typeof (____strtol_l_internal) ____strtol_l_internal __asm__ ("" "__GI_____strtol_l_internal") __attribute__ ((visibility ("hidden")));
3456 extern __typeof (____strtoll_l_internal) ____strtoll_l_internal __asm__ ("" "__GI_____strtoll_l_internal") __attribute__ ((visibility ("hidden")));
3457 extern __typeof (____strtoul_l_internal) ____strtoul_l_internal __asm__ ("" "__GI_____strtoul_l_internal") __attribute__ ((visibility ("hidden")));
3458 extern __typeof (____strtoull_l_internal) ____strtoull_l_internal __asm__ ("" "__GI_____strtoull_l_internal") __attribute__ ((visibility ("hidden")));
3460 extern __inline double
3461 __attribute__ ((__nothrow__)) __strtod_l (__const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc)
3464 return ____strtod_l_internal (__nptr, __endptr, 0, __loc);
3466 extern __inline long int
3467 __attribute__ ((__nothrow__)) __strtol_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc)
3470 return ____strtol_l_internal (__nptr, __endptr, __base, 0, __loc);
3472 extern __inline unsigned long int
3473 __attribute__ ((__nothrow__)) __strtoul_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc)
3476 return ____strtoul_l_internal (__nptr, __endptr, __base, 0, __loc);
3478 extern __inline float
3479 __attribute__ ((__nothrow__)) __strtof_l (__const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc)
3482 return ____strtof_l_internal (__nptr, __endptr, 0, __loc);
3484 extern __inline long double
3485 __attribute__ ((__nothrow__)) __strtold_l (__const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc)
3488 return ____strtold_l_internal (__nptr, __endptr, 0, __loc);
3490 __extension__ extern __inline long long int
3491 __attribute__ ((__nothrow__)) __strtoll_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc)
3494 return ____strtoll_l_internal (__nptr, __endptr, __base, 0, __loc);
3496 __extension__ extern __inline unsigned long long int
3497 __attribute__ ((__nothrow__)) __strtoull_l (__const char * __restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc)
3500 return ____strtoull_l_internal (__nptr, __endptr, __base, 0, __loc);
3503 extern char *__ecvt (double __value, int __ndigit, int *__restrict __decpt,
3504 int *__restrict __sign);
3505 extern char *__fcvt (double __value, int __ndigit, int *__restrict __decpt,
3506 int *__restrict __sign);
3507 extern char *__gcvt (double __value, int __ndigit, char *__buf);
3508 extern int __ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
3509 int *__restrict __sign, char *__restrict __buf,
3511 extern int __fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
3512 int *__restrict __sign, char *__restrict __buf,
3514 extern char *__qecvt (long double __value, int __ndigit,
3515 int *__restrict __decpt, int *__restrict __sign);
3516 extern char *__qfcvt (long double __value, int __ndigit,
3517 int *__restrict __decpt, int *__restrict __sign);
3518 extern char *__qgcvt (long double __value, int __ndigit, char *__buf);
3519 extern int __qecvt_r (long double __value, int __ndigit,
3520 int *__restrict __decpt, int *__restrict __sign,
3521 char *__restrict __buf, size_t __len);
3522 extern int __qfcvt_r (long double __value, int __ndigit,
3523 int *__restrict __decpt, int *__restrict __sign,
3524 char *__restrict __buf, size_t __len);
3525 # 217 "../include/stdlib.h"
3526 extern void *__default_morecore (ptrdiff_t) __attribute__ ((__nothrow__));
3527 extern __typeof (__default_morecore) __default_morecore __asm__ ("" "__GI___default_morecore") __attribute__ ((visibility ("hidden")));
3530 # 50 "../include/atomic.h" 2
3532 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h" 1
3533 # 21 "../ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h"
3534 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/sysdep.h" 1
3535 # 23 "../ports/sysdeps/unix/sysv/linux/hppa/sysdep.h"
3536 # 1 "../sysdeps/generic/sysdep.h" 1
3537 # 24 "../ports/sysdeps/unix/sysv/linux/hppa/sysdep.h" 2
3538 # 22 "../ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h" 2
3539 # 1 "../ports/sysdeps/hppa/abort-instr.h" 1
3540 # 23 "../ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h" 2
3541 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/kernel-features.h" 1
3542 # 39 "../ports/sysdeps/unix/sysv/linux/hppa/kernel-features.h"
3543 # 1 "../sysdeps/unix/sysv/linux/kernel-features.h" 1
3544 # 39 "../ports/sysdeps/unix/sysv/linux/hppa/kernel-features.h" 2
3545 # 24 "../ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h" 2
3546 # 34 "../ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h"
3547 typedef int8_t atomic8_t;
3548 typedef uint8_t uatomic8_t;
3549 typedef int_fast8_t atomic_fast8_t;
3550 typedef uint_fast8_t uatomic_fast8_t;
3552 typedef int32_t atomic32_t;
3553 typedef uint32_t uatomic32_t;
3554 typedef int_fast32_t atomic_fast32_t;
3555 typedef uint_fast32_t uatomic_fast32_t;
3557 typedef intptr_t atomicptr_t;
3558 typedef uintptr_t uatomicptr_t;
3559 typedef intmax_t atomic_max_t;
3560 typedef uintmax_t uatomic_max_t;
3561 # 52 "../include/atomic.h" 2
3562 # 27 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h" 2
3563 # 48 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h"
3564 typedef int lll_lock_t;
3565 # 110 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h"
3566 static inline int __attribute__((always_inline))
3567 __lll_mutex_trylock(lll_lock_t *futex)
3569 return ({ volatile int lws_errno = 14; volatile int lws_ret = 0xdeadbeef; asm volatile( "0: \n\t" "copy %3, %%r26 \n\t" "copy %4, %%r25 \n\t" "copy %5, %%r24 \n\t" "ble " "0xb0" "(%%sr2, %%r0) \n\t" "ldi " "0" ", %%r20 \n\t" "cmpib,=,n " "11" ",%%r21,0b \n\t" "nop \n\t" "stw %%r28, %0 \n\t" "sub %%r0, %%r21, %%r21 \n\t" "stw %%r21, %1 \n\t" : "=m" (lws_ret), "=m" (lws_errno), "=m" (*futex) : "r" (futex), "r" (0), "r" (1) : "r1", "r26", "r25", "r24", "r23", "r22", "r21", "r20", "r28", "r31", "memory" ); if(lws_errno == 14 || lws_errno == 251) asm ("iitlbp %r0,(%sr0, %r0)"); lws_ret; }) != 0;
3573 static inline int __attribute__((always_inline))
3574 __lll_robust_mutex_trylock(int *futex, int id)
3576 return ({ volatile int lws_errno = 14; volatile int lws_ret = 0xdeadbeef; asm volatile( "0: \n\t" "copy %3, %%r26 \n\t" "copy %4, %%r25 \n\t" "copy %5, %%r24 \n\t" "ble " "0xb0" "(%%sr2, %%r0) \n\t" "ldi " "0" ", %%r20 \n\t" "cmpib,=,n " "11" ",%%r21,0b \n\t" "nop \n\t" "stw %%r28, %0 \n\t" "sub %%r0, %%r21, %%r21 \n\t" "stw %%r21, %1 \n\t" : "=m" (lws_ret), "=m" (lws_errno), "=m" (*futex) : "r" (futex), "r" (0), "r" (id) : "r1", "r26", "r25", "r24", "r23", "r22", "r21", "r20", "r28", "r31", "memory" ); if(lws_errno == 14 || lws_errno == 251) asm ("iitlbp %r0,(%sr0, %r0)"); lws_ret; }) != 0;
3582 static inline int __attribute__((always_inline))
3583 __lll_mutex_cond_trylock(lll_lock_t *futex)
3585 return ({ volatile int lws_errno = 14; volatile int lws_ret = 0xdeadbeef; asm volatile( "0: \n\t" "copy %3, %%r26 \n\t" "copy %4, %%r25 \n\t" "copy %5, %%r24 \n\t" "ble " "0xb0" "(%%sr2, %%r0) \n\t" "ldi " "0" ", %%r20 \n\t" "cmpib,=,n " "11" ",%%r21,0b \n\t" "nop \n\t" "stw %%r28, %0 \n\t" "sub %%r0, %%r21, %%r21 \n\t" "stw %%r21, %1 \n\t" : "=m" (lws_ret), "=m" (lws_errno), "=m" (*futex) : "r" (futex), "r" (0), "r" (2) : "r1", "r26", "r25", "r24", "r23", "r22", "r21", "r20", "r28", "r31", "memory" ); if(lws_errno == 14 || lws_errno == 251) asm ("iitlbp %r0,(%sr0, %r0)"); lws_ret; }) != 0;
3590 extern void __lll_lock_wait (lll_lock_t *futex) __attribute__ ((visibility ("hidden")));
3592 static inline void __attribute__((always_inline))
3593 __lll_mutex_lock(lll_lock_t *futex)
3595 if (({ int ret; ret = ({ volatile int lws_errno = 14; volatile int lws_ret = 0xdeadbeef; asm volatile( "0: \n\t" "copy %3, %%r26 \n\t" "copy %4, %%r25 \n\t" "copy %5, %%r24 \n\t" "ble " "0xb0" "(%%sr2, %%r0) \n\t" "ldi " "0" ", %%r20 \n\t" "cmpib,=,n " "11" ",%%r21,0b \n\t" "nop \n\t" "stw %%r28, %0 \n\t" "sub %%r0, %%r21, %%r21 \n\t" "stw %%r21, %1 \n\t" : "=m" (lws_ret), "=m" (lws_errno), "=m" (*futex) : "r" (futex), "r" (0), "r" (1) : "r1", "r26", "r25", "r24", "r23", "r22", "r21", "r20", "r28", "r31", "memory" ); if(lws_errno == 14 || lws_errno == 251) asm ("iitlbp %r0,(%sr0, %r0)"); lws_ret; }); (ret != 0); }) != 0)
3596 __lll_lock_wait (futex);
3600 extern int __lll_robust_lock_wait (int *futex) __attribute__ ((visibility ("hidden")));
3602 static inline int __attribute__ ((always_inline))
3603 __lll_robust_mutex_lock (int *futex, int id)
3606 if (({ int ret; ret = ({ volatile int lws_errno = 14; volatile int lws_ret = 0xdeadbeef; asm volatile( "0: \n\t" "copy %3, %%r26 \n\t" "copy %4, %%r25 \n\t" "copy %5, %%r24 \n\t" "ble " "0xb0" "(%%sr2, %%r0) \n\t" "ldi " "0" ", %%r20 \n\t" "cmpib,=,n " "11" ",%%r21,0b \n\t" "nop \n\t" "stw %%r28, %0 \n\t" "sub %%r0, %%r21, %%r21 \n\t" "stw %%r21, %1 \n\t" : "=m" (lws_ret), "=m" (lws_errno), "=m" (*futex) : "r" (futex), "r" (0), "r" (id) : "r1", "r26", "r25", "r24", "r23", "r22", "r21", "r20", "r28", "r31", "memory" ); if(lws_errno == 14 || lws_errno == 251) asm ("iitlbp %r0,(%sr0, %r0)"); lws_ret; }); (ret != 0); }) != 0)
3607 result = __lll_robust_lock_wait (futex);
3613 static inline void __attribute__ ((always_inline))
3614 __lll_mutex_cond_lock (lll_lock_t *futex)
3616 if (({ int ret; ret = ({ volatile int lws_errno = 14; volatile int lws_ret = 0xdeadbeef; asm volatile( "0: \n\t" "copy %3, %%r26 \n\t" "copy %4, %%r25 \n\t" "copy %5, %%r24 \n\t" "ble " "0xb0" "(%%sr2, %%r0) \n\t" "ldi " "0" ", %%r20 \n\t" "cmpib,=,n " "11" ",%%r21,0b \n\t" "nop \n\t" "stw %%r28, %0 \n\t" "sub %%r0, %%r21, %%r21 \n\t" "stw %%r21, %1 \n\t" : "=m" (lws_ret), "=m" (lws_errno), "=m" (*futex) : "r" (futex), "r" (0), "r" (2) : "r1", "r26", "r25", "r24", "r23", "r22", "r21", "r20", "r28", "r31", "memory" ); if(lws_errno == 14 || lws_errno == 251) asm ("iitlbp %r0,(%sr0, %r0)"); lws_ret; }); (ret != 0); }) != 0)
3617 __lll_lock_wait (futex);
3626 extern int __lll_timedlock_wait (lll_lock_t *futex, const struct timespec *)
3627 __attribute__ ((visibility ("hidden")));
3628 extern int __lll_robust_timedlock_wait (int *futex, const struct timespec *)
3629 __attribute__ ((visibility ("hidden")));
3631 static inline int __attribute__ ((always_inline))
3632 __lll_mutex_timedlock (lll_lock_t *futex, const struct timespec *abstime)
3635 if (({ int ret; ret = ({ volatile int lws_errno = 14; volatile int lws_ret = 0xdeadbeef; asm volatile( "0: \n\t" "copy %3, %%r26 \n\t" "copy %4, %%r25 \n\t" "copy %5, %%r24 \n\t" "ble " "0xb0" "(%%sr2, %%r0) \n\t" "ldi " "0" ", %%r20 \n\t" "cmpib,=,n " "11" ",%%r21,0b \n\t" "nop \n\t" "stw %%r28, %0 \n\t" "sub %%r0, %%r21, %%r21 \n\t" "stw %%r21, %1 \n\t" : "=m" (lws_ret), "=m" (lws_errno), "=m" (*futex) : "r" (futex), "r" (0), "r" (1) : "r1", "r26", "r25", "r24", "r23", "r22", "r21", "r20", "r28", "r31", "memory" ); if(lws_errno == 14 || lws_errno == 251) asm ("iitlbp %r0,(%sr0, %r0)"); lws_ret; }); (ret != 0); }) != 0)
3636 result = __lll_timedlock_wait (futex, abstime);
3642 static inline int __attribute__ ((always_inline))
3643 __lll_robust_mutex_timedlock (int *futex, const struct timespec *abstime,
3647 if (({ int ret; ret = ({ volatile int lws_errno = 14; volatile int lws_ret = 0xdeadbeef; asm volatile( "0: \n\t" "copy %3, %%r26 \n\t" "copy %4, %%r25 \n\t" "copy %5, %%r24 \n\t" "ble " "0xb0" "(%%sr2, %%r0) \n\t" "ldi " "0" ", %%r20 \n\t" "cmpib,=,n " "11" ",%%r21,0b \n\t" "nop \n\t" "stw %%r28, %0 \n\t" "sub %%r0, %%r21, %%r21 \n\t" "stw %%r21, %1 \n\t" : "=m" (lws_ret), "=m" (lws_errno), "=m" (*futex) : "r" (futex), "r" (0), "r" (id) : "r1", "r26", "r25", "r24", "r23", "r22", "r21", "r20", "r28", "r31", "memory" ); if(lws_errno == 14 || lws_errno == 251) asm ("iitlbp %r0,(%sr0, %r0)"); lws_ret; }); (ret != 0); }) != 0)
3648 result = __lll_robust_timedlock_wait (futex, abstime);
3655 static inline void __attribute__ ((always_inline))
3656 __lll_mutex_unlock (lll_lock_t *futex)
3658 int val = ({ __typeof (*(futex)) __atg5_oldval; __typeof (futex) __atg5_memp = (futex); __typeof (*(futex)) __atg5_value = (0); do __atg5_oldval = *__atg5_memp; while (__builtin_expect (({ int ret; ret = ({ volatile int lws_errno = 14; volatile int lws_ret = 0xdeadbeef; asm volatile( "0: \n\t" "copy %3, %%r26 \n\t" "copy %4, %%r25 \n\t" "copy %5, %%r24 \n\t" "ble " "0xb0" "(%%sr2, %%r0) \n\t" "ldi " "0" ", %%r20 \n\t" "cmpib,=,n " "11" ",%%r21,0b \n\t" "nop \n\t" "stw %%r28, %0 \n\t" "sub %%r0, %%r21, %%r21 \n\t" "stw %%r21, %1 \n\t" : "=m" (lws_ret), "=m" (lws_errno), "=m" (*__atg5_memp) : "r" (__atg5_memp), "r" (__atg5_oldval), "r" (__atg5_value) : "r1", "r26", "r25", "r24", "r23", "r22", "r21", "r20", "r28", "r31", "memory" ); if(lws_errno == 14 || lws_errno == 251) asm ("iitlbp %r0,(%sr0, %r0)"); lws_ret; }); (ret != __atg5_oldval); }), 0)); __atg5_oldval; });
3659 if (__builtin_expect (val > 1, 0))
3660 ({ ; long int __ret; __ret = ({ long __sys_res; { register unsigned long __res asm("r28"); register unsigned long __r23 __asm__("r23") = (unsigned long)(0); register unsigned long __r24 __asm__("r24") = (unsigned long)((1)); register unsigned long __r25 __asm__("r25") = (unsigned long)(1); register unsigned long __r26 __asm__("r26") = (unsigned long)((futex)); asm volatile( " copy %%r19, %" "%r4" "\n" " ble 0x100(%%sr2, %%r0)\n" " ldi %1, %%r20\n" " copy %" "%r4" ", %%r19\n" : "=r" (__res) : "i" (((0 + 210))) , "r" (__r26), "r" (__r25), "r" (__r24), "r" (__r23) : "memory", "%r1", "%r2", "%r4", "%r20", "%r29", "%r31" , "%r21", "%r22" ); __sys_res = (long)__res; } __sys_res; }); __ret; });
3665 static inline void __attribute__ ((always_inline))
3666 __lll_robust_mutex_unlock (int *futex, int mask)
3668 int val = ({ __typeof (*(futex)) __atg5_oldval; __typeof (futex) __atg5_memp = (futex); __typeof (*(futex)) __atg5_value = (0); do __atg5_oldval = *__atg5_memp; while (__builtin_expect (({ int ret; ret = ({ volatile int lws_errno = 14; volatile int lws_ret = 0xdeadbeef; asm volatile( "0: \n\t" "copy %3, %%r26 \n\t" "copy %4, %%r25 \n\t" "copy %5, %%r24 \n\t" "ble " "0xb0" "(%%sr2, %%r0) \n\t" "ldi " "0" ", %%r20 \n\t" "cmpib,=,n " "11" ",%%r21,0b \n\t" "nop \n\t" "stw %%r28, %0 \n\t" "sub %%r0, %%r21, %%r21 \n\t" "stw %%r21, %1 \n\t" : "=m" (lws_ret), "=m" (lws_errno), "=m" (*__atg5_memp) : "r" (__atg5_memp), "r" (__atg5_oldval), "r" (__atg5_value) : "r1", "r26", "r25", "r24", "r23", "r22", "r21", "r20", "r28", "r31", "memory" ); if(lws_errno == 14 || lws_errno == 251) asm ("iitlbp %r0,(%sr0, %r0)"); lws_ret; }); (ret != __atg5_oldval); }), 0)); __atg5_oldval; });
3669 if (__builtin_expect (val & mask, 0))
3670 ({ ; long int __ret; __ret = ({ long __sys_res; { register unsigned long __res asm("r28"); register unsigned long __r23 __asm__("r23") = (unsigned long)(0); register unsigned long __r24 __asm__("r24") = (unsigned long)((1)); register unsigned long __r25 __asm__("r25") = (unsigned long)(1); register unsigned long __r26 __asm__("r26") = (unsigned long)((futex)); asm volatile( " copy %%r19, %" "%r4" "\n" " ble 0x100(%%sr2, %%r0)\n" " ldi %1, %%r20\n" " copy %" "%r4" ", %%r19\n" : "=r" (__res) : "i" (((0 + 210))) , "r" (__r26), "r" (__r25), "r" (__r24), "r" (__r23) : "memory", "%r1", "%r2", "%r4", "%r20", "%r29", "%r31" , "%r21", "%r22" ); __sys_res = (long)__res; } __sys_res; }); __ret; });
3676 static inline void __attribute__ ((always_inline))
3677 __lll_mutex_unlock_force (lll_lock_t *futex)
3679 (void) ({ __typeof (*(futex)) __atg5_oldval; __typeof (futex) __atg5_memp = (futex); __typeof (*(futex)) __atg5_value = (0); do __atg5_oldval = *__atg5_memp; while (__builtin_expect (({ int ret; ret = ({ volatile int lws_errno = 14; volatile int lws_ret = 0xdeadbeef; asm volatile( "0: \n\t" "copy %3, %%r26 \n\t" "copy %4, %%r25 \n\t" "copy %5, %%r24 \n\t" "ble " "0xb0" "(%%sr2, %%r0) \n\t" "ldi " "0" ", %%r20 \n\t" "cmpib,=,n " "11" ",%%r21,0b \n\t" "nop \n\t" "stw %%r28, %0 \n\t" "sub %%r0, %%r21, %%r21 \n\t" "stw %%r21, %1 \n\t" : "=m" (lws_ret), "=m" (lws_errno), "=m" (*__atg5_memp) : "r" (__atg5_memp), "r" (__atg5_oldval), "r" (__atg5_value) : "r1", "r26", "r25", "r24", "r23", "r22", "r21", "r20", "r28", "r31", "memory" ); if(lws_errno == 14 || lws_errno == 251) asm ("iitlbp %r0,(%sr0, %r0)"); lws_ret; }); (ret != __atg5_oldval); }), 0)); __atg5_oldval; });
3680 ({ ; long int __ret; __ret = ({ long __sys_res; { register unsigned long __res asm("r28"); register unsigned long __r23 __asm__("r23") = (unsigned long)(0); register unsigned long __r24 __asm__("r24") = (unsigned long)((1)); register unsigned long __r25 __asm__("r25") = (unsigned long)(1); register unsigned long __r26 __asm__("r26") = (unsigned long)((futex)); asm volatile( " copy %%r19, %" "%r4" "\n" " ble 0x100(%%sr2, %%r0)\n" " ldi %1, %%r20\n" " copy %" "%r4" ", %%r19\n" : "=r" (__res) : "i" (((0 + 210))) , "r" (__r26), "r" (__r25), "r" (__r24), "r" (__r23) : "memory", "%r1", "%r2", "%r4", "%r20", "%r29", "%r31" , "%r21", "%r22" ); __sys_res = (long)__res; } __sys_res; }); __ret; });
3682 # 242 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h"
3683 extern int lll_unlock_wake_cb (lll_lock_t *__futex) __attribute__ ((visibility ("hidden")));
3684 # 265 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h"
3685 extern int __lll_timedwait_tid (int *, const struct timespec *)
3686 __attribute__ ((visibility ("hidden")));
3687 # 279 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h"
3688 extern void __lll_cond_wait (pthread_cond_t *cond)
3689 __attribute__ ((visibility ("hidden")));
3690 extern int __lll_cond_timedwait (pthread_cond_t *cond,
3691 const struct timespec *abstime)
3692 __attribute__ ((visibility ("hidden")));
3693 extern void __lll_cond_wake (pthread_cond_t *cond)
3694 __attribute__ ((visibility ("hidden")));
3695 extern void __lll_cond_broadcast (pthread_cond_t *cond)
3696 __attribute__ ((visibility ("hidden")));
3697 # 31 "../nptl/descr.h" 2
3698 # 1 "../ports/sysdeps/hppa/nptl/pthreaddef.h" 1
3699 # 34 "../ports/sysdeps/hppa/nptl/pthreaddef.h"
3700 register char * stack_pointer __asm__ ("%r30");
3701 # 32 "../nptl/descr.h" 2
3702 # 1 "../sysdeps/unix/sysv/linux/dl-sysdep.h" 1
3703 # 20 "../sysdeps/unix/sysv/linux/dl-sysdep.h"
3704 # 1 "../sysdeps/generic/dl-sysdep.h" 1
3705 # 21 "../sysdeps/unix/sysv/linux/dl-sysdep.h" 2
3706 # 33 "../nptl/descr.h" 2
3707 # 1 "../nptl/../nptl_db/thread_db.h" 1
3708 # 26 "../nptl/../nptl_db/thread_db.h"
3709 # 1 "../include/pthread.h" 1
3710 # 1 "../nptl/sysdeps/pthread/pthread.h" 1
3711 # 27 "../nptl/sysdeps/pthread/pthread.h"
3712 # 1 "../include/signal.h" 1
3715 # 1 "../signal/signal.h" 1
3716 # 31 "../signal/signal.h"
3719 # 1 "../sysdeps/unix/sysv/linux/bits/sigset.h" 1
3720 # 34 "../signal/signal.h" 2
3721 # 400 "../signal/signal.h"
3723 # 4 "../include/signal.h" 2
3724 # 28 "../nptl/sysdeps/pthread/pthread.h" 2
3727 # 1 "../sysdeps/wordsize-32/bits/wordsize.h" 1
3728 # 31 "../nptl/sysdeps/pthread/pthread.h" 2
3734 PTHREAD_CREATE_JOINABLE,
3736 PTHREAD_CREATE_DETACHED
3744 PTHREAD_MUTEX_TIMED_NP,
3745 PTHREAD_MUTEX_RECURSIVE_NP,
3746 PTHREAD_MUTEX_ERRORCHECK_NP,
3747 PTHREAD_MUTEX_ADAPTIVE_NP
3750 PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP,
3751 PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP,
3752 PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP,
3753 PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL
3757 , PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP
3766 PTHREAD_MUTEX_STALLED_NP,
3767 PTHREAD_MUTEX_ROBUST_NP
3777 PTHREAD_PRIO_INHERIT,
3778 PTHREAD_PRIO_PROTECT
3780 # 113 "../nptl/sysdeps/pthread/pthread.h"
3783 PTHREAD_RWLOCK_PREFER_READER_NP,
3784 PTHREAD_RWLOCK_PREFER_WRITER_NP,
3785 PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP,
3786 PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP
3788 # 143 "../nptl/sysdeps/pthread/pthread.h"
3791 PTHREAD_INHERIT_SCHED,
3793 PTHREAD_EXPLICIT_SCHED
3801 PTHREAD_SCOPE_SYSTEM,
3803 PTHREAD_SCOPE_PROCESS
3811 PTHREAD_PROCESS_PRIVATE,
3813 PTHREAD_PROCESS_SHARED
3816 # 178 "../nptl/sysdeps/pthread/pthread.h"
3817 struct _pthread_cleanup_buffer
3819 void (*__routine) (void *);
3822 struct _pthread_cleanup_buffer *__prev;
3828 PTHREAD_CANCEL_ENABLE,
3830 PTHREAD_CANCEL_DISABLE
3835 PTHREAD_CANCEL_DEFERRED,
3837 PTHREAD_CANCEL_ASYNCHRONOUS
3840 # 216 "../nptl/sysdeps/pthread/pthread.h"
3846 extern int pthread_create (pthread_t *__restrict __newthread,
3847 __const pthread_attr_t *__restrict __attr,
3848 void *(*__start_routine) (void *),
3849 void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3)));
3855 extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__));
3863 extern int pthread_join (pthread_t __th, void **__thread_return);
3868 extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) __attribute__ ((__nothrow__));
3876 extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return,
3877 __const struct timespec *__abstime);
3884 extern int pthread_detach (pthread_t __th) __attribute__ ((__nothrow__));
3888 extern pthread_t pthread_self (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
3891 extern int pthread_equal (pthread_t __thread1, pthread_t __thread2) __attribute__ ((__nothrow__));
3899 extern int pthread_attr_init (pthread_attr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3902 extern int pthread_attr_destroy (pthread_attr_t *__attr)
3903 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3906 extern int pthread_attr_getdetachstate (__const pthread_attr_t *__attr,
3908 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3911 extern int pthread_attr_setdetachstate (pthread_attr_t *__attr,
3913 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3917 extern int pthread_attr_getguardsize (__const pthread_attr_t *__attr,
3918 size_t *__guardsize)
3919 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3922 extern int pthread_attr_setguardsize (pthread_attr_t *__attr,
3924 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3928 extern int pthread_attr_getschedparam (__const pthread_attr_t *__restrict
3930 struct sched_param *__restrict __param)
3931 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3934 extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr,
3935 __const struct sched_param *__restrict
3936 __param) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3939 extern int pthread_attr_getschedpolicy (__const pthread_attr_t *__restrict
3940 __attr, int *__restrict __policy)
3941 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3944 extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy)
3945 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3948 extern int pthread_attr_getinheritsched (__const pthread_attr_t *__restrict
3949 __attr, int *__restrict __inherit)
3950 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3953 extern int pthread_attr_setinheritsched (pthread_attr_t *__attr,
3955 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3959 extern int pthread_attr_getscope (__const pthread_attr_t *__restrict __attr,
3960 int *__restrict __scope)
3961 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3964 extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope)
3965 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3968 extern int pthread_attr_getstackaddr (__const pthread_attr_t *__restrict
3969 __attr, void **__restrict __stackaddr)
3970 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__));
3976 extern int pthread_attr_setstackaddr (pthread_attr_t *__attr,
3978 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__));
3981 extern int pthread_attr_getstacksize (__const pthread_attr_t *__restrict
3982 __attr, size_t *__restrict __stacksize)
3983 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3988 extern int pthread_attr_setstacksize (pthread_attr_t *__attr,
3990 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3994 extern int pthread_attr_getstack (__const pthread_attr_t *__restrict __attr,
3995 void **__restrict __stackaddr,
3996 size_t *__restrict __stacksize)
3997 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3)));
4002 extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr,
4003 size_t __stacksize) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4009 extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr,
4010 size_t __cpusetsize,
4011 __const cpu_set_t *__cpuset)
4012 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3)));
4016 extern int pthread_attr_getaffinity_np (__const pthread_attr_t *__attr,
4017 size_t __cpusetsize,
4018 cpu_set_t *__cpuset)
4019 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3)));
4025 extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr)
4026 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
4034 extern int pthread_setschedparam (pthread_t __target_thread, int __policy,
4035 __const struct sched_param *__param)
4036 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
4039 extern int pthread_getschedparam (pthread_t __target_thread,
4040 int *__restrict __policy,
4041 struct sched_param *__restrict __param)
4042 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
4045 extern int pthread_setschedprio (pthread_t __target_thread, int __prio)
4046 __attribute__ ((__nothrow__));
4051 extern int pthread_getconcurrency (void) __attribute__ ((__nothrow__));
4054 extern int pthread_setconcurrency (int __level) __attribute__ ((__nothrow__));
4062 extern int pthread_yield (void) __attribute__ ((__nothrow__));
4067 extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize,
4068 __const cpu_set_t *__cpuset)
4069 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
4072 extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize,
4073 cpu_set_t *__cpuset)
4074 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
4075 # 462 "../nptl/sysdeps/pthread/pthread.h"
4076 extern int pthread_once (pthread_once_t *__once_control,
4077 void (*__init_routine) (void)) __attribute__ ((__nonnull__ (1, 2)));
4078 # 474 "../nptl/sysdeps/pthread/pthread.h"
4079 extern int pthread_setcancelstate (int __state, int *__oldstate);
4083 extern int pthread_setcanceltype (int __type, int *__oldtype);
4086 extern int pthread_cancel (pthread_t __th);
4091 extern void pthread_testcancel (void);
4100 __jmp_buf __cancel_jmp_buf;
4101 int __mask_was_saved;
4102 } __cancel_jmp_buf[1];
4104 } __pthread_unwind_buf_t __attribute__ ((__aligned__));
4105 # 508 "../nptl/sysdeps/pthread/pthread.h"
4106 struct __pthread_cleanup_frame
4108 void (*__cancel_routine) (void *);
4113 # 648 "../nptl/sysdeps/pthread/pthread.h"
4114 extern void __pthread_register_cancel (__pthread_unwind_buf_t *__buf)
4116 # 659 "../nptl/sysdeps/pthread/pthread.h"
4117 extern void __pthread_unregister_cancel (__pthread_unwind_buf_t *__buf)
4119 # 682 "../nptl/sysdeps/pthread/pthread.h"
4120 extern void __pthread_register_cancel_defer (__pthread_unwind_buf_t *__buf)
4122 # 694 "../nptl/sysdeps/pthread/pthread.h"
4123 extern void __pthread_unregister_cancel_restore (__pthread_unwind_buf_t *__buf)
4128 extern void __pthread_unwind_next (__pthread_unwind_buf_t *__buf)
4129 __attribute__ ((__noreturn__))
4137 struct __jmp_buf_tag;
4138 extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) __attribute__ ((__nothrow__));
4144 extern int pthread_mutex_init (pthread_mutex_t *__mutex,
4145 __const pthread_mutexattr_t *__mutexattr)
4146 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4149 extern int pthread_mutex_destroy (pthread_mutex_t *__mutex)
4150 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4153 extern int pthread_mutex_trylock (pthread_mutex_t *__mutex)
4154 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4157 extern int pthread_mutex_lock (pthread_mutex_t *__mutex)
4158 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4162 extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex,
4163 __const struct timespec *__restrict
4164 __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4168 extern int pthread_mutex_unlock (pthread_mutex_t *__mutex)
4169 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4174 extern int pthread_mutex_getprioceiling (__const pthread_mutex_t *
4176 int *__restrict __prioceiling)
4177 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4181 extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex,
4183 int *__restrict __old_ceiling)
4184 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3)));
4190 extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex)
4191 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4199 extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr)
4200 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4203 extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr)
4204 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4207 extern int pthread_mutexattr_getpshared (__const pthread_mutexattr_t *
4209 int *__restrict __pshared)
4210 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4213 extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr,
4215 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4219 extern int pthread_mutexattr_gettype (__const pthread_mutexattr_t *__restrict
4220 __attr, int *__restrict __kind)
4221 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4226 extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind)
4227 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4230 extern int pthread_mutexattr_getprotocol (__const pthread_mutexattr_t *
4232 int *__restrict __protocol)
4233 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4237 extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr,
4239 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4242 extern int pthread_mutexattr_getprioceiling (__const pthread_mutexattr_t *
4244 int *__restrict __prioceiling)
4245 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4248 extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr,
4250 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4255 extern int pthread_mutexattr_getrobust_np (__const pthread_mutexattr_t *__attr,
4257 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4260 extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *__attr,
4262 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4263 # 842 "../nptl/sysdeps/pthread/pthread.h"
4264 extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock,
4265 __const pthread_rwlockattr_t *__restrict
4266 __attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4269 extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock)
4270 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4273 extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock)
4274 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4277 extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock)
4278 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4282 extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock,
4283 __const struct timespec *__restrict
4284 __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4288 extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock)
4289 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4292 extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock)
4293 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4297 extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock,
4298 __const struct timespec *__restrict
4299 __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4303 extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock)
4304 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4310 extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr)
4311 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4314 extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr)
4315 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4318 extern int pthread_rwlockattr_getpshared (__const pthread_rwlockattr_t *
4320 int *__restrict __pshared)
4321 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4324 extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr,
4326 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4329 extern int pthread_rwlockattr_getkind_np (__const pthread_rwlockattr_t *
4331 int *__restrict __pref)
4332 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4335 extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr,
4336 int __pref) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4344 extern int pthread_cond_init (pthread_cond_t *__restrict __cond,
4345 __const pthread_condattr_t *__restrict
4346 __cond_attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4349 extern int pthread_cond_destroy (pthread_cond_t *__cond)
4350 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4353 extern int pthread_cond_signal (pthread_cond_t *__cond)
4354 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4357 extern int pthread_cond_broadcast (pthread_cond_t *__cond)
4358 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4365 extern int pthread_cond_wait (pthread_cond_t *__restrict __cond,
4366 pthread_mutex_t *__restrict __mutex)
4367 __attribute__ ((__nonnull__ (1, 2)));
4368 # 954 "../nptl/sysdeps/pthread/pthread.h"
4369 extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond,
4370 pthread_mutex_t *__restrict __mutex,
4371 __const struct timespec *__restrict
4372 __abstime) __attribute__ ((__nonnull__ (1, 2, 3)));
4377 extern int pthread_condattr_init (pthread_condattr_t *__attr)
4378 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4381 extern int pthread_condattr_destroy (pthread_condattr_t *__attr)
4382 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4385 extern int pthread_condattr_getpshared (__const pthread_condattr_t *
4387 int *__restrict __pshared)
4388 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4391 extern int pthread_condattr_setpshared (pthread_condattr_t *__attr,
4392 int __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4396 extern int pthread_condattr_getclock (__const pthread_condattr_t *
4398 __clockid_t *__restrict __clock_id)
4399 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4402 extern int pthread_condattr_setclock (pthread_condattr_t *__attr,
4403 __clockid_t __clock_id)
4404 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4405 # 998 "../nptl/sysdeps/pthread/pthread.h"
4406 extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
4407 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4410 extern int pthread_spin_destroy (pthread_spinlock_t *__lock)
4411 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4414 extern int pthread_spin_lock (pthread_spinlock_t *__lock)
4415 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4418 extern int pthread_spin_trylock (pthread_spinlock_t *__lock)
4419 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4422 extern int pthread_spin_unlock (pthread_spinlock_t *__lock)
4423 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4430 extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier,
4431 __const pthread_barrierattr_t *__restrict
4432 __attr, unsigned int __count)
4433 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4436 extern int pthread_barrier_destroy (pthread_barrier_t *__barrier)
4437 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4440 extern int pthread_barrier_wait (pthread_barrier_t *__barrier)
4441 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4445 extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr)
4446 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4449 extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr)
4450 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4453 extern int pthread_barrierattr_getpshared (__const pthread_barrierattr_t *
4455 int *__restrict __pshared)
4456 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4459 extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr,
4461 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4462 # 1065 "../nptl/sysdeps/pthread/pthread.h"
4463 extern int pthread_key_create (pthread_key_t *__key,
4464 void (*__destr_function) (void *))
4465 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4468 extern int pthread_key_delete (pthread_key_t __key) __attribute__ ((__nothrow__));
4471 extern void *pthread_getspecific (pthread_key_t __key) __attribute__ ((__nothrow__));
4474 extern int pthread_setspecific (pthread_key_t __key,
4475 __const void *__pointer) __attribute__ ((__nothrow__)) ;
4480 extern int pthread_getcpuclockid (pthread_t __thread_id,
4481 __clockid_t *__clock_id)
4482 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
4483 # 1099 "../nptl/sysdeps/pthread/pthread.h"
4484 extern int pthread_atfork (void (*__prepare) (void),
4485 void (*__parent) (void),
4486 void (*__child) (void)) __attribute__ ((__nothrow__));
4492 __attribute__ ((__nothrow__)) pthread_equal (pthread_t __thread1, pthread_t __thread2)
4494 return __thread1 == __thread2;
4499 # 2 "../include/pthread.h" 2
4502 extern void __pthread_initialize (void) __attribute__ ((weak));
4503 # 27 "../nptl/../nptl_db/thread_db.h" 2
4505 # 1 "../include/sys/types.h" 1
4506 # 29 "../nptl/../nptl_db/thread_db.h" 2
4507 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h" 1
4508 # 32 "../ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h"
4509 # 1 "../include/signal.h" 1
4514 # 1 "../signal/signal.h" 1
4515 # 31 "../signal/signal.h"
4518 # 1 "../sysdeps/unix/sysv/linux/bits/sigset.h" 1
4519 # 103 "../sysdeps/unix/sysv/linux/bits/sigset.h"
4520 extern int __sigismember (__const __sigset_t *, int);
4521 extern int __sigaddset (__sigset_t *, int);
4522 extern int __sigdelset (__sigset_t *, int);
4523 # 117 "../sysdeps/unix/sysv/linux/bits/sigset.h"
4524 extern __inline int __sigismember (__const __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return (__set->__val[__word] & __mask) ? 1 : 0; }
4525 extern __inline int __sigaddset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] |= __mask), 0); }
4526 extern __inline int __sigdelset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] &= ~__mask), 0); }
4527 # 34 "../signal/signal.h" 2
4535 typedef __sig_atomic_t sig_atomic_t;
4537 # 58 "../signal/signal.h"
4538 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/bits/signum.h" 1
4539 # 59 "../signal/signal.h" 2
4540 # 75 "../signal/signal.h"
4541 typedef void (*__sighandler_t) (int);
4546 extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler)
4547 __attribute__ ((__nothrow__));
4549 extern __sighandler_t sysv_signal (int __sig, __sighandler_t __handler)
4550 __attribute__ ((__nothrow__));
4558 extern __sighandler_t signal (int __sig, __sighandler_t __handler)
4559 __attribute__ ((__nothrow__));
4560 # 104 "../signal/signal.h"
4566 extern __sighandler_t bsd_signal (int __sig, __sighandler_t __handler)
4567 __attribute__ ((__nothrow__));
4574 extern int kill (__pid_t __pid, int __sig) __attribute__ ((__nothrow__));
4581 extern int killpg (__pid_t __pgrp, int __sig) __attribute__ ((__nothrow__));
4586 extern int raise (int __sig) __attribute__ ((__nothrow__));
4591 extern __sighandler_t ssignal (int __sig, __sighandler_t __handler)
4592 __attribute__ ((__nothrow__));
4593 extern int gsignal (int __sig) __attribute__ ((__nothrow__));
4598 extern void psignal (int __sig, __const char *__s);
4599 # 153 "../signal/signal.h"
4600 extern int __sigpause (int __sig_or_mask, int __is_sig);
4601 # 162 "../signal/signal.h"
4602 extern int sigpause (int __sig) __asm__ ("__xpg_sigpause");
4603 # 181 "../signal/signal.h"
4604 extern int sigblock (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
4607 extern int sigsetmask (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
4610 extern int siggetmask (void) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
4611 # 196 "../signal/signal.h"
4612 typedef __sighandler_t sighandler_t;
4617 typedef __sighandler_t sig_t;
4618 # 212 "../signal/signal.h"
4619 # 1 "../sysdeps/unix/sysv/linux/bits/siginfo.h" 1
4620 # 25 "../sysdeps/unix/sysv/linux/bits/siginfo.h"
4621 # 1 "../sysdeps/wordsize-32/bits/wordsize.h" 1
4622 # 26 "../sysdeps/unix/sysv/linux/bits/siginfo.h" 2
4630 typedef union sigval
4635 # 51 "../sysdeps/unix/sysv/linux/bits/siginfo.h"
4636 typedef struct siginfo
4645 int _pad[((128 / sizeof (int)) - 3)];
4694 # 129 "../sysdeps/unix/sysv/linux/bits/siginfo.h"
4822 # 273 "../sysdeps/unix/sysv/linux/bits/siginfo.h"
4823 typedef struct sigevent
4825 sigval_t sigev_value;
4831 int _pad[((64 / sizeof (int)) - 3)];
4839 void (*_function) (sigval_t);
4862 # 213 "../signal/signal.h" 2
4866 extern int sigemptyset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4869 extern int sigfillset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4872 extern int sigaddset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4875 extern int sigdelset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4878 extern int sigismember (__const sigset_t *__set, int __signo)
4879 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4883 extern int sigisemptyset (__const sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4886 extern int sigandset (sigset_t *__set, __const sigset_t *__left,
4887 __const sigset_t *__right) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3)));
4890 extern int sigorset (sigset_t *__set, __const sigset_t *__left,
4891 __const sigset_t *__right) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3)));
4896 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/bits/sigaction.h" 1
4897 # 25 "../ports/sysdeps/unix/sysv/linux/hppa/bits/sigaction.h"
4905 __sighandler_t sa_handler;
4907 void (*sa_sigaction) (int, siginfo_t *, void *);
4909 __sigaction_handler;
4917 unsigned long int sa_flags;
4922 # 247 "../signal/signal.h" 2
4925 extern int sigprocmask (int __how, __const sigset_t *__restrict __set,
4926 sigset_t *__restrict __oset) __attribute__ ((__nothrow__));
4933 extern int sigsuspend (__const sigset_t *__set) __attribute__ ((__nonnull__ (1)));
4936 extern int sigaction (int __sig, __const struct sigaction *__restrict __act,
4937 struct sigaction *__restrict __oact) __attribute__ ((__nothrow__));
4940 extern int sigpending (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4947 extern int sigwait (__const sigset_t *__restrict __set, int *__restrict __sig)
4948 __attribute__ ((__nonnull__ (1, 2)));
4955 extern int sigwaitinfo (__const sigset_t *__restrict __set,
4956 siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1)));
4963 extern int sigtimedwait (__const sigset_t *__restrict __set,
4964 siginfo_t *__restrict __info,
4965 __const struct timespec *__restrict __timeout)
4966 __attribute__ ((__nonnull__ (1)));
4970 extern int sigqueue (__pid_t __pid, int __sig, __const union sigval __val)
4971 __attribute__ ((__nothrow__));
4972 # 304 "../signal/signal.h"
4973 extern __const char *__const _sys_siglist[65];
4974 extern __const char *__const sys_siglist[65];
4979 __sighandler_t sv_handler;
4985 # 328 "../signal/signal.h"
4986 extern int sigvec (int __sig, __const struct sigvec *__vec,
4987 struct sigvec *__ovec) __attribute__ ((__nothrow__));
4991 # 1 "../sysdeps/unix/sysv/linux/bits/sigcontext.h" 1
4992 # 28 "../sysdeps/unix/sysv/linux/bits/sigcontext.h"
4993 # 1 "/usr/include/asm/sigcontext.h" 1 3 4
4994 # 9 "/usr/include/asm/sigcontext.h" 3 4
4996 unsigned long sc_flags;
4998 unsigned long sc_gr[32];
4999 unsigned long long sc_fr[32];
5000 unsigned long sc_iasq[2];
5001 unsigned long sc_iaoq[2];
5002 unsigned long sc_sar;
5004 # 29 "../sysdeps/unix/sysv/linux/bits/sigcontext.h" 2
5005 # 334 "../signal/signal.h" 2
5008 extern int sigreturn (struct sigcontext *__scp) __attribute__ ((__nothrow__));
5009 # 346 "../signal/signal.h"
5010 extern int siginterrupt (int __sig, int __interrupt) __attribute__ ((__nothrow__));
5012 # 1 "../sysdeps/unix/sysv/linux/bits/sigstack.h" 1
5013 # 26 "../sysdeps/unix/sysv/linux/bits/sigstack.h"
5029 # 50 "../sysdeps/unix/sysv/linux/bits/sigstack.h"
5030 typedef struct sigaltstack
5036 # 349 "../signal/signal.h" 2
5039 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h" 1
5040 # 29 "../ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h"
5041 # 1 "../sysdeps/unix/sysv/linux/bits/sigcontext.h" 1
5042 # 30 "../ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h" 2
5046 typedef unsigned long int greg_t;
5053 typedef struct gregset
5062 typedef struct fpregset
5064 double fp_dregs[32];
5068 typedef struct sigcontext mcontext_t;
5071 typedef struct ucontext
5073 unsigned long int uc_flags;
5074 struct ucontext *uc_link;
5076 mcontext_t uc_mcontext;
5077 __sigset_t uc_sigmask;
5079 # 352 "../signal/signal.h" 2
5085 extern int sigstack (struct sigstack *__ss, struct sigstack *__oss)
5086 __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
5090 extern int sigaltstack (__const struct sigaltstack *__restrict __ss,
5091 struct sigaltstack *__restrict __oss) __attribute__ ((__nothrow__));
5099 extern int sighold (int __sig) __attribute__ ((__nothrow__));
5102 extern int sigrelse (int __sig) __attribute__ ((__nothrow__));
5105 extern int sigignore (int __sig) __attribute__ ((__nothrow__));
5108 extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __attribute__ ((__nothrow__));
5115 # 1 "../nptl/sysdeps/pthread/bits/sigthread.h" 1
5116 # 31 "../nptl/sysdeps/pthread/bits/sigthread.h"
5117 extern int pthread_sigmask (int __how,
5118 __const __sigset_t *__restrict __newmask,
5119 __sigset_t *__restrict __oldmask)__attribute__ ((__nothrow__));
5122 extern int pthread_kill (pthread_t __threadid, int __signo) __attribute__ ((__nothrow__));
5123 # 388 "../signal/signal.h" 2
5130 extern int __libc_current_sigrtmin (void) __attribute__ ((__nothrow__));
5132 extern int __libc_current_sigrtmax (void) __attribute__ ((__nothrow__));
5137 # 6 "../include/signal.h" 2
5139 extern __typeof (sigemptyset) sigemptyset __asm__ ("" "__GI_sigemptyset") __attribute__ ((visibility ("hidden")));
5140 extern __typeof (sigfillset) sigfillset __asm__ ("" "__GI_sigfillset") __attribute__ ((visibility ("hidden")));
5141 extern __typeof (sigaddset) sigaddset __asm__ ("" "__GI_sigaddset") __attribute__ ((visibility ("hidden")));
5142 extern __typeof (sigdelset) sigdelset __asm__ ("" "__GI_sigdelset") __attribute__ ((visibility ("hidden")));
5143 extern __typeof (sigismember) sigismember __asm__ ("" "__GI_sigismember") __attribute__ ((visibility ("hidden")));
5144 extern __typeof (__sigpause) __sigpause __asm__ ("" "__GI___sigpause") __attribute__ ((visibility ("hidden")));
5145 extern __typeof (raise) raise __asm__ ("" "__GI_raise") __attribute__ ((visibility ("hidden")));
5146 extern __typeof (__libc_current_sigrtmin) __libc_current_sigrtmin __asm__ ("" "__GI___libc_current_sigrtmin") __attribute__ ((visibility ("hidden")));
5147 extern __typeof (__libc_current_sigrtmax) __libc_current_sigrtmax __asm__ ("" "__GI___libc_current_sigrtmax") __attribute__ ((visibility ("hidden")));
5150 extern __sighandler_t __bsd_signal (int __sig, __sighandler_t __handler);
5151 extern int __kill (__pid_t __pid, int __sig);
5152 extern int __sigaction (int __sig, __const struct sigaction *__restrict __act,
5153 struct sigaction *__restrict __oact);
5154 extern __typeof (__sigaction) __sigaction __asm__ ("" "__GI___sigaction") __attribute__ ((visibility ("hidden")));
5155 extern int __sigblock (int __mask);
5156 extern int __sigsetmask (int __mask);
5157 extern int __sigprocmask (int __how,
5158 __const sigset_t *__set, sigset_t *__oset);
5159 extern int __sigsuspend (__const sigset_t *__set);
5160 extern __typeof (__sigsuspend) __sigsuspend __asm__ ("" "__GI___sigsuspend") __attribute__ ((visibility ("hidden")));
5162 extern int __sigsuspend_nocancel (__const sigset_t *__set) __attribute__ ((visibility ("hidden")));
5164 extern int __sigwait (__const sigset_t *__set, int *__sig);
5165 extern __typeof (__sigwait) __sigwait __asm__ ("" "__GI___sigwait") __attribute__ ((visibility ("hidden")));
5166 extern int __sigwaitinfo (__const sigset_t *__set, siginfo_t *__info);
5167 extern __typeof (__sigwaitinfo) __sigwaitinfo __asm__ ("" "__GI___sigwaitinfo") __attribute__ ((visibility ("hidden")));
5168 extern int __sigtimedwait (__const sigset_t *__set, siginfo_t *__info,
5169 __const struct timespec *__timeout);
5170 extern __typeof (__sigtimedwait) __sigtimedwait __asm__ ("" "__GI___sigtimedwait") __attribute__ ((visibility ("hidden")));
5171 extern int __sigqueue (__pid_t __pid, int __sig,
5172 __const union sigval __val);
5173 extern int __sigvec (int __sig, __const struct sigvec *__vec,
5174 struct sigvec *__ovec);
5175 extern int __sigreturn (struct sigcontext *__scp);
5176 extern int __sigaltstack (__const struct sigaltstack *__ss,
5177 struct sigaltstack *__oss);
5178 extern int __libc_sigaction (int sig, const struct sigaction *act,
5179 struct sigaction *oact);
5180 extern __typeof (__libc_sigaction) __libc_sigaction __asm__ ("" "__GI___libc_sigaction") __attribute__ ((visibility ("hidden")));
5182 extern int __sigpause (int sig_or_mask, int is_sig);
5183 extern int __default_sigpause (int mask);
5184 extern int __xpg_sigpause (int sig);
5192 extern int __libc_allocate_rtsig (int __high);
5193 # 33 "../ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h" 2
5194 # 1 "../include/sys/time.h" 1
5196 # 1 "../time/sys/time.h" 1
5197 # 29 "../time/sys/time.h"
5198 # 1 "../bits/time.h" 1
5199 # 30 "../time/sys/time.h" 2
5200 # 39 "../time/sys/time.h"
5202 # 57 "../time/sys/time.h"
5209 typedef struct timezone *__restrict __timezone_ptr_t;
5210 # 73 "../time/sys/time.h"
5211 extern int gettimeofday (struct timeval *__restrict __tv,
5212 __timezone_ptr_t __tz) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
5217 extern int settimeofday (__const struct timeval *__tv,
5218 __const struct timezone *__tz)
5219 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
5225 extern int adjtime (__const struct timeval *__delta,
5226 struct timeval *__olddelta) __attribute__ ((__nothrow__));
5250 struct timeval it_interval;
5252 struct timeval it_value;
5258 typedef enum __itimer_which __itimer_which_t;
5265 extern int getitimer (__itimer_which_t __which,
5266 struct itimerval *__value) __attribute__ ((__nothrow__));
5271 extern int setitimer (__itimer_which_t __which,
5272 __const struct itimerval *__restrict __new,
5273 struct itimerval *__restrict __old) __attribute__ ((__nothrow__));
5278 extern int utimes (__const char *__file, __const struct timeval __tvp[2])
5279 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
5283 extern int lutimes (__const char *__file, __const struct timeval __tvp[2])
5284 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
5287 extern int futimes (int __fd, __const struct timeval __tvp[2]) __attribute__ ((__nothrow__));
5294 extern int futimesat (int __fd, __const char *__file,
5295 __const struct timeval __tvp[2]) __attribute__ ((__nothrow__));
5296 # 191 "../time/sys/time.h"
5298 # 3 "../include/sys/time.h" 2
5301 extern int __gettimeofday (struct timeval *__tv,
5302 struct timezone *__tz);
5303 extern int __gettimeofday_internal (struct timeval *__tv,
5304 struct timezone *__tz)
5305 __attribute__ ((visibility ("hidden")));
5306 extern int __settimeofday (__const struct timeval *__tv,
5307 __const struct timezone *__tz)
5308 __attribute__ ((visibility ("hidden")));
5309 extern int __adjtime (__const struct timeval *__delta,
5310 struct timeval *__olddelta);
5311 extern int __getitimer (enum __itimer_which __which,
5312 struct itimerval *__value);
5313 extern int __setitimer (enum __itimer_which __which,
5314 __const struct itimerval *__restrict __new,
5315 struct itimerval *__restrict __old)
5316 __attribute__ ((visibility ("hidden")));
5317 extern int __utimes (__const char *__file, const struct timeval __tvp[2])
5318 __attribute__ ((visibility ("hidden")));
5319 extern int __futimes (int fd, __const struct timeval tvp[2]) __attribute__ ((visibility ("hidden")));
5320 # 34 "../ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h" 2
5321 # 1 "../include/sys/types.h" 1
5322 # 35 "../ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h" 2
5324 # 1 "../sysdeps/unix/sysv/linux/sys/user.h" 1
5325 # 1 "/usr/include/linux/user.h" 1 3 4
5326 # 1 "/usr/include/asm/user.h" 1 3 4
5327 # 1 "/usr/include/linux/user.h" 2 3 4
5328 # 1 "../sysdeps/unix/sysv/linux/sys/user.h" 2
5329 # 37 "../ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h" 2
5330 # 1 "/usr/include/asm/elf.h" 1 3 4
5338 # 1 "/usr/include/asm/ptrace.h" 1 3 4
5346 # 1 "/usr/include/linux/types.h" 1 3 4
5350 # 1 "../include/sys/types.h" 1 3 4
5351 # 5 "/usr/include/linux/types.h" 2 3 4
5352 # 1 "../sysdeps/generic/inttypes.h" 1 3 4
5353 # 35 "../sysdeps/generic/inttypes.h" 3 4
5354 typedef long int __gwchar_t;
5355 # 274 "../sysdeps/generic/inttypes.h" 3 4
5357 # 288 "../sysdeps/generic/inttypes.h" 3 4
5368 extern intmax_t imaxabs (intmax_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
5371 extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom)
5372 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
5375 extern intmax_t strtoimax (__const char *__restrict __nptr,
5376 char **__restrict __endptr, int __base) __attribute__ ((__nothrow__));
5379 extern uintmax_t strtoumax (__const char *__restrict __nptr,
5380 char ** __restrict __endptr, int __base) __attribute__ ((__nothrow__));
5383 extern intmax_t wcstoimax (__const __gwchar_t *__restrict __nptr,
5384 __gwchar_t **__restrict __endptr, int __base)
5385 __attribute__ ((__nothrow__));
5388 extern uintmax_t wcstoumax (__const __gwchar_t *__restrict __nptr,
5389 __gwchar_t ** __restrict __endptr, int __base)
5390 __attribute__ ((__nothrow__));
5391 # 396 "../sysdeps/generic/inttypes.h" 3 4
5392 extern __inline intmax_t
5393 __attribute__ ((__nothrow__)) strtoimax (__const char *__restrict nptr, char **__restrict endptr, int base)
5396 return __strtoll_internal (nptr, endptr, base, 0);
5398 # 414 "../sysdeps/generic/inttypes.h" 3 4
5399 extern __inline uintmax_t
5400 __attribute__ ((__nothrow__)) strtoumax (__const char *__restrict nptr, char **__restrict endptr, int base)
5403 return __strtoull_internal (nptr, endptr, base, 0);
5409 extern long long int __wcstoll_internal (__const __gwchar_t *
5411 __gwchar_t **__restrict __endptr,
5412 int __base, int __group) __attribute__ ((__nothrow__));
5415 extern __inline intmax_t
5416 __attribute__ ((__nothrow__)) wcstoimax (__const __gwchar_t *__restrict nptr, __gwchar_t **__restrict endptr, int base)
5419 return __wcstoll_internal (nptr, endptr, base, 0);
5426 extern unsigned long long int __wcstoull_internal (__const __gwchar_t *
5429 __restrict __endptr,
5431 int __group) __attribute__ ((__nothrow__));
5434 extern __inline uintmax_t
5435 __attribute__ ((__nothrow__)) wcstoumax (__const __gwchar_t *__restrict nptr, __gwchar_t **__restrict endptr, int base)
5438 return __wcstoull_internal (nptr, endptr, base, 0);
5445 # 6 "/usr/include/linux/types.h" 2 3 4
5446 # 1 "/usr/include/linux/posix_types.h" 1 3 4
5450 # 1 "/usr/include/linux/stddef.h" 1 3 4
5451 # 5 "/usr/include/linux/posix_types.h" 2 3 4
5452 # 36 "/usr/include/linux/posix_types.h" 3 4
5454 unsigned long fds_bits [(1024/(8 * sizeof(unsigned long)))];
5458 typedef void (*__kernel_sighandler_t)(int);
5461 typedef int __kernel_key_t;
5462 typedef int __kernel_mqd_t;
5464 # 1 "/usr/include/asm/posix_types.h" 1 3 4
5465 # 9 "/usr/include/asm/posix_types.h" 3 4
5466 typedef unsigned long __kernel_ino_t;
5467 typedef unsigned short __kernel_mode_t;
5468 typedef unsigned short __kernel_nlink_t;
5469 typedef long __kernel_off_t;
5470 typedef int __kernel_pid_t;
5471 typedef unsigned short __kernel_ipc_pid_t;
5472 typedef unsigned int __kernel_uid_t;
5473 typedef unsigned int __kernel_gid_t;
5474 typedef int __kernel_suseconds_t;
5475 typedef long __kernel_clock_t;
5476 typedef int __kernel_timer_t;
5477 typedef int __kernel_clockid_t;
5478 typedef int __kernel_daddr_t;
5486 typedef unsigned int __kernel_size_t;
5487 typedef int __kernel_ssize_t;
5488 typedef int __kernel_ptrdiff_t;
5489 typedef long __kernel_time_t;
5491 typedef char * __kernel_caddr_t;
5493 typedef unsigned short __kernel_uid16_t;
5494 typedef unsigned short __kernel_gid16_t;
5495 typedef unsigned int __kernel_uid32_t;
5496 typedef unsigned int __kernel_gid32_t;
5499 typedef long long __kernel_loff_t;
5500 typedef long long __kernel_off64_t;
5501 typedef unsigned long long __kernel_ino64_t;
5504 typedef unsigned int __kernel_old_dev_t;
5515 typedef __kernel_uid_t __kernel_old_uid_t;
5516 typedef __kernel_gid_t __kernel_old_gid_t;
5517 # 48 "/usr/include/linux/posix_types.h" 2 3 4
5518 # 7 "/usr/include/linux/types.h" 2 3 4
5519 # 1 "/usr/include/asm/types.h" 1 3 4
5525 typedef unsigned short umode_t;
5532 typedef __signed__ char __s8;
5533 typedef unsigned char __u8;
5535 typedef __signed__ short __s16;
5536 typedef unsigned short __u16;
5538 typedef __signed__ int __s32;
5539 typedef unsigned int __u32;
5542 typedef __signed__ long long __s64;
5543 typedef unsigned long long __u64;
5544 # 8 "/usr/include/linux/types.h" 2 3 4
5545 # 148 "/usr/include/linux/types.h" 3 4
5546 typedef __u16 __le16;
5547 typedef __u16 __be16;
5548 typedef __u32 __le32;
5549 typedef __u32 __be32;
5551 typedef __u64 __le64;
5552 typedef __u64 __be64;
5557 __kernel_daddr_t f_tfree;
5558 __kernel_ino_t f_tinode;
5562 # 9 "/usr/include/asm/ptrace.h" 2 3 4
5563 # 18 "/usr/include/asm/ptrace.h" 3 4
5565 unsigned long gr[32];
5567 unsigned long sr[ 8];
5568 unsigned long iasq[2];
5569 unsigned long iaoq[2];
5572 unsigned long orig_r28;
5581 # 9 "/usr/include/asm/elf.h" 2 3 4
5582 # 158 "/usr/include/asm/elf.h" 3 4
5583 typedef struct elf32_fdesc {
5589 typedef struct elf64_fdesc {
5595 # 229 "/usr/include/asm/elf.h" 3 4
5596 typedef unsigned long elf_greg_t;
5597 # 285 "/usr/include/asm/elf.h" 3 4
5598 typedef elf_greg_t elf_gregset_t[80];
5601 typedef double elf_fpreg_t;
5602 typedef elf_fpreg_t elf_fpregset_t[32];
5606 extern int dump_task_fpu (struct task_struct *, elf_fpregset_t *);
5610 # 38 "../ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h" 2
5620 # 55 "../ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h"
5623 struct elf_siginfo pr_info;
5624 short int pr_cursig;
5625 unsigned long int pr_sigpend;
5626 unsigned long int pr_sighold;
5631 struct timeval pr_utime;
5632 struct timeval pr_stime;
5633 struct timeval pr_cutime;
5634 struct timeval pr_cstime;
5635 elf_gregset_t pr_reg;
5648 unsigned long int pr_flag;
5649 unsigned int pr_uid;
5650 unsigned int pr_gid;
5651 int pr_pid, pr_ppid, pr_pgrp, pr_sid;
5654 char pr_psargs[(80)];
5663 typedef void *psaddr_t;
5666 typedef elf_gregset_t prgregset_t;
5667 typedef elf_fpregset_t prfpregset_t;
5671 typedef __pid_t lwpid_t;
5674 typedef struct elf_prstatus prstatus_t;
5675 typedef struct elf_prpsinfo prpsinfo_t;
5678 # 30 "../nptl/../nptl_db/thread_db.h" 2
5706 TD_NOTALLOC = TD_TLSDEFER,
5723 TD_THR_STOPPED_ASLEEP
5739 typedef struct td_thragent td_thragent_t;
5742 typedef struct td_thrhandle
5744 td_thragent_t *th_ta_p;
5751 # 116 "../nptl/../nptl_db/thread_db.h"
5752 typedef struct td_thr_events
5754 uint32_t event_bits[2];
5756 # 155 "../nptl/../nptl_db/thread_db.h"
5760 TD_EVENT_NONE = TD_ALL_EVENTS,
5775 TD_MIN_EVENT_NUM = TD_READY,
5776 TD_MAX_EVENT_NUM = TD_TIMEOUT,
5777 TD_EVENTS_ENABLE = 31
5790 typedef struct td_notify
5801 typedef struct td_event_msg
5804 const td_thrhandle_t *th_p;
5817 td_thr_events_t eventmask;
5818 td_event_e eventnum;
5824 typedef struct td_ta_stats
5830 int a_concurrency_num;
5831 int a_concurrency_den;
5845 typedef pthread_t thread_t;
5846 typedef pthread_key_t thread_key_t;
5850 typedef int td_thr_iter_f (const td_thrhandle_t *, void *);
5853 typedef int td_key_iter_f (thread_key_t, void (*) (void *), void *);
5858 struct ps_prochandle;
5862 typedef struct td_thrinfo
5864 td_thragent_t *ti_ta_p;
5865 unsigned int ti_user_flags;
5869 psaddr_t ti_startfunc;
5871 psaddr_t ti_stkbase;
5872 long int ti_stksize;
5873 psaddr_t ti_ro_area;
5875 td_thr_state_e ti_state;
5876 unsigned char ti_db_suspended;
5877 td_thr_type_e ti_type;
5884 sigset_t ti_sigmask;
5885 unsigned char ti_traceme;
5887 unsigned char ti_preemptflag;
5888 unsigned char ti_pirecflag;
5889 sigset_t ti_pending;
5890 td_thr_events_t ti_events;
5898 extern td_err_e td_init (void);
5901 extern td_err_e td_log (void);
5904 extern const char **td_symbol_list (void);
5907 extern td_err_e td_ta_new (struct ps_prochandle *__ps, td_thragent_t **__ta);
5910 extern td_err_e td_ta_delete (td_thragent_t *__ta);
5913 extern td_err_e td_ta_get_nthreads (const td_thragent_t *__ta, int *__np);
5917 extern td_err_e td_ta_get_ph (const td_thragent_t *__ta,
5918 struct ps_prochandle **__ph);
5922 extern td_err_e td_ta_map_id2thr (const td_thragent_t *__ta, pthread_t __pt,
5923 td_thrhandle_t *__th);
5927 extern td_err_e td_ta_map_lwp2thr (const td_thragent_t *__ta, lwpid_t __lwpid,
5928 td_thrhandle_t *__th);
5933 extern td_err_e td_ta_thr_iter (const td_thragent_t *__ta,
5934 td_thr_iter_f *__callback, void *__cbdata_p,
5935 td_thr_state_e __state, int __ti_pri,
5936 sigset_t *__ti_sigmask_p,
5937 unsigned int __ti_user_flags);
5940 extern td_err_e td_ta_tsd_iter (const td_thragent_t *__ta, td_key_iter_f *__ki,
5945 extern td_err_e td_ta_event_addr (const td_thragent_t *__ta,
5946 td_event_e __event, td_notify_t *__ptr);
5949 extern td_err_e td_ta_set_event (const td_thragent_t *__ta,
5950 td_thr_events_t *__event);
5953 extern td_err_e td_ta_clear_event (const td_thragent_t *__ta,
5954 td_thr_events_t *__event);
5957 extern td_err_e td_ta_event_getmsg (const td_thragent_t *__ta,
5958 td_event_msg_t *__msg);
5962 extern td_err_e td_ta_setconcurrency (const td_thragent_t *__ta, int __level);
5966 extern td_err_e td_ta_enable_stats (const td_thragent_t *__ta, int __enable);
5969 extern td_err_e td_ta_reset_stats (const td_thragent_t *__ta);
5972 extern td_err_e td_ta_get_stats (const td_thragent_t *__ta,
5973 td_ta_stats_t *__statsp);
5977 extern td_err_e td_thr_validate (const td_thrhandle_t *__th);
5980 extern td_err_e td_thr_get_info (const td_thrhandle_t *__th,
5981 td_thrinfo_t *__infop);
5984 extern td_err_e td_thr_getfpregs (const td_thrhandle_t *__th,
5985 prfpregset_t *__regset);
5988 extern td_err_e td_thr_getgregs (const td_thrhandle_t *__th,
5989 prgregset_t __gregs);
5992 extern td_err_e td_thr_getxregs (const td_thrhandle_t *__th, void *__xregs);
5995 extern td_err_e td_thr_getxregsize (const td_thrhandle_t *__th, int *__sizep);
5998 extern td_err_e td_thr_setfpregs (const td_thrhandle_t *__th,
5999 const prfpregset_t *__fpregs);
6002 extern td_err_e td_thr_setgregs (const td_thrhandle_t *__th,
6003 prgregset_t __gregs);
6006 extern td_err_e td_thr_setxregs (const td_thrhandle_t *__th,
6007 const void *__addr);
6011 extern td_err_e td_thr_tlsbase (const td_thrhandle_t *__th,
6012 unsigned long int __modid,
6016 extern td_err_e td_thr_tls_get_addr (const td_thrhandle_t *__th,
6017 psaddr_t __map_address, size_t __offset,
6018 psaddr_t *__address);
6022 extern td_err_e td_thr_event_enable (const td_thrhandle_t *__th, int __event);
6025 extern td_err_e td_thr_set_event (const td_thrhandle_t *__th,
6026 td_thr_events_t *__event);
6029 extern td_err_e td_thr_clear_event (const td_thrhandle_t *__th,
6030 td_thr_events_t *__event);
6033 extern td_err_e td_thr_event_getmsg (const td_thrhandle_t *__th,
6034 td_event_msg_t *__msg);
6038 extern td_err_e td_thr_setprio (const td_thrhandle_t *__th, int __prio);
6042 extern td_err_e td_thr_setsigpending (const td_thrhandle_t *__th,
6043 unsigned char __n, const sigset_t *__ss);
6046 extern td_err_e td_thr_sigsetmask (const td_thrhandle_t *__th,
6047 const sigset_t *__ss);
6051 extern td_err_e td_thr_tsd (const td_thrhandle_t *__th,
6052 const thread_key_t __tk, void **__data);
6056 extern td_err_e td_thr_dbsuspend (const td_thrhandle_t *__th);
6059 extern td_err_e td_thr_dbresume (const td_thrhandle_t *__th);
6060 # 34 "../nptl/descr.h" 2
6061 # 1 "../include/tls.h" 1
6062 # 35 "../nptl/descr.h" 2
6064 # 1 "../sysdeps/generic/unwind.h" 1
6065 # 35 "../sysdeps/generic/unwind.h"
6066 typedef unsigned _Unwind_Word __attribute__((__mode__(__word__)));
6067 typedef signed _Unwind_Sword __attribute__((__mode__(__word__)));
6071 typedef unsigned _Unwind_Ptr __attribute__((__mode__(__pointer__)));
6073 typedef unsigned _Unwind_Internal_Ptr __attribute__((__mode__(__pointer__)));
6079 typedef unsigned _Unwind_Exception_Class __attribute__((__mode__(__DI__)));
6086 _URC_FOREIGN_EXCEPTION_CAUGHT = 1,
6087 _URC_FATAL_PHASE2_ERROR = 2,
6088 _URC_FATAL_PHASE1_ERROR = 3,
6089 _URC_NORMAL_STOP = 4,
6090 _URC_END_OF_STACK = 5,
6091 _URC_HANDLER_FOUND = 6,
6092 _URC_INSTALL_CONTEXT = 7,
6093 _URC_CONTINUE_UNWIND = 8
6094 } _Unwind_Reason_Code;
6095 # 72 "../sysdeps/generic/unwind.h"
6096 struct _Unwind_Exception;
6098 typedef void (*_Unwind_Exception_Cleanup_Fn) (_Unwind_Reason_Code,
6099 struct _Unwind_Exception *);
6101 struct _Unwind_Exception
6103 _Unwind_Exception_Class exception_class;
6104 _Unwind_Exception_Cleanup_Fn exception_cleanup;
6105 _Unwind_Word private_1;
6106 _Unwind_Word private_2;
6111 } __attribute__((__aligned__));
6116 typedef int _Unwind_Action;
6117 # 104 "../sysdeps/generic/unwind.h"
6118 struct _Unwind_Context;
6121 extern _Unwind_Reason_Code _Unwind_RaiseException (struct _Unwind_Exception *);
6125 typedef _Unwind_Reason_Code (*_Unwind_Stop_Fn)
6126 (int, _Unwind_Action, _Unwind_Exception_Class,
6127 struct _Unwind_Exception *, struct _Unwind_Context *, void *);
6129 extern _Unwind_Reason_Code _Unwind_ForcedUnwind (struct _Unwind_Exception *,
6134 extern void _Unwind_DeleteException (struct _Unwind_Exception *);
6138 extern void _Unwind_Resume (struct _Unwind_Exception *);
6143 typedef _Unwind_Reason_Code (*_Unwind_Trace_Fn)
6144 (struct _Unwind_Context *, void *);
6146 extern _Unwind_Reason_Code _Unwind_Backtrace (_Unwind_Trace_Fn, void *);
6153 extern _Unwind_Word _Unwind_GetGR (struct _Unwind_Context *, int);
6154 extern void _Unwind_SetGR (struct _Unwind_Context *, int, _Unwind_Word);
6156 extern _Unwind_Ptr _Unwind_GetIP (struct _Unwind_Context *);
6157 extern void _Unwind_SetIP (struct _Unwind_Context *, _Unwind_Ptr);
6160 extern _Unwind_Word _Unwind_GetCFA (struct _Unwind_Context *);
6162 extern void *_Unwind_GetLanguageSpecificData (struct _Unwind_Context *);
6164 extern _Unwind_Ptr _Unwind_GetRegionStart (struct _Unwind_Context *);
6165 # 167 "../sysdeps/generic/unwind.h"
6166 typedef _Unwind_Reason_Code (*_Unwind_Personality_Fn)
6167 (int, _Unwind_Action, _Unwind_Exception_Class,
6168 struct _Unwind_Exception *, struct _Unwind_Context *);
6173 struct SjLj_Function_Context;
6174 extern void _Unwind_SjLj_Register (struct SjLj_Function_Context *);
6175 extern void _Unwind_SjLj_Unregister (struct SjLj_Function_Context *);
6177 extern _Unwind_Reason_Code _Unwind_SjLj_RaiseException
6178 (struct _Unwind_Exception *);
6179 extern _Unwind_Reason_Code _Unwind_SjLj_ForcedUnwind
6180 (struct _Unwind_Exception *, _Unwind_Stop_Fn, void *);
6181 extern void _Unwind_SjLj_Resume (struct _Unwind_Exception *);
6182 # 208 "../sysdeps/generic/unwind.h"
6183 extern _Unwind_Ptr _Unwind_GetDataRelBase (struct _Unwind_Context *);
6184 extern _Unwind_Ptr _Unwind_GetTextRelBase (struct _Unwind_Context *);
6189 extern void * _Unwind_FindEnclosingFunction (void *pc);
6190 # 37 "../nptl/descr.h" 2
6193 # 1 "../include/resolv.h" 1
6194 # 12 "../include/resolv.h"
6195 # 1 "../resolv/resolv.h" 1
6196 # 56 "../resolv/resolv.h"
6197 # 1 "../include/sys/types.h" 1
6198 # 57 "../resolv/resolv.h" 2
6199 # 1 "../include/netinet/in.h" 1
6202 # 1 "../inet/netinet/in.h" 1
6203 # 24 "../inet/netinet/in.h"
6204 # 1 "../include/sys/socket.h" 1
6206 # 1 "../socket/sys/socket.h" 1
6207 # 25 "../socket/sys/socket.h"
6210 # 1 "../include/sys/uio.h" 1
6212 # 1 "../misc/sys/uio.h" 1
6213 # 24 "../misc/sys/uio.h"
6214 # 1 "../include/sys/types.h" 1
6215 # 25 "../misc/sys/uio.h" 2
6220 # 1 "../sysdeps/unix/sysv/linux/bits/uio.h" 1
6221 # 26 "../sysdeps/unix/sysv/linux/bits/uio.h"
6222 # 1 "../include/sys/types.h" 1
6223 # 27 "../sysdeps/unix/sysv/linux/bits/uio.h" 2
6224 # 44 "../sysdeps/unix/sysv/linux/bits/uio.h"
6230 # 30 "../misc/sys/uio.h" 2
6231 # 40 "../misc/sys/uio.h"
6232 extern ssize_t readv (int __fd, __const struct iovec *__iovec, int __count);
6233 # 50 "../misc/sys/uio.h"
6234 extern ssize_t writev (int __fd, __const struct iovec *__iovec, int __count);
6237 # 3 "../include/sys/uio.h" 2
6240 extern ssize_t __readv (int __fd, __const struct iovec *__vector,
6242 extern ssize_t __libc_readv (int __fd, __const struct iovec *__vector,
6244 extern ssize_t __writev (int __fd, __const struct iovec *__vector,
6246 extern ssize_t __libc_writev (int __fd, __const struct iovec *__vector,
6248 # 28 "../socket/sys/socket.h" 2
6250 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
6251 # 30 "../socket/sys/socket.h" 2
6257 # 1 "../sysdeps/unix/sysv/linux/bits/socket.h" 1
6258 # 29 "../sysdeps/unix/sysv/linux/bits/socket.h"
6259 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
6260 # 30 "../sysdeps/unix/sysv/linux/bits/socket.h" 2
6262 # 1 "../include/limits.h" 1
6263 # 145 "../include/limits.h"
6264 # 1 "../include/bits/posix1_lim.h" 1
6265 # 146 "../include/limits.h" 2
6269 # 1 "../include/bits/posix2_lim.h" 1
6270 # 150 "../include/limits.h" 2
6271 # 32 "../sysdeps/unix/sysv/linux/bits/socket.h" 2
6272 # 1 "../include/sys/types.h" 1
6273 # 33 "../sysdeps/unix/sysv/linux/bits/socket.h" 2
6277 typedef __socklen_t socklen_t;
6302 # 142 "../sysdeps/unix/sysv/linux/bits/socket.h"
6303 # 1 "../bits/sockaddr.h" 1
6304 # 29 "../bits/sockaddr.h"
6305 typedef unsigned short int sa_family_t;
6306 # 143 "../sysdeps/unix/sysv/linux/bits/socket.h" 2
6311 sa_family_t sa_family;
6314 # 162 "../sysdeps/unix/sysv/linux/bits/socket.h"
6315 struct sockaddr_storage
6317 sa_family_t ss_family;
6318 __uint32_t __ss_align;
6319 char __ss_padding[(128 - (2 * sizeof (__uint32_t)))];
6330 MSG_DONTROUTE = 0x04,
6334 MSG_TRYHARD = MSG_DONTROUTE,
6343 MSG_DONTWAIT = 0x40,
6347 MSG_WAITALL = 0x100,
6353 MSG_CONFIRM = 0x800,
6357 MSG_ERRQUEUE = 0x2000,
6359 MSG_NOSIGNAL = 0x4000,
6371 socklen_t msg_namelen;
6373 struct iovec *msg_iov;
6377 size_t msg_controllen;
6396 __extension__ unsigned char __cmsg_data [];
6399 # 263 "../sysdeps/unix/sysv/linux/bits/socket.h"
6400 extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr,
6401 struct cmsghdr *__cmsg) __attribute__ ((__nothrow__));
6406 extern __inline struct cmsghdr *
6407 __attribute__ ((__nothrow__)) __cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg)
6409 if ((size_t) __cmsg->cmsg_len < sizeof (struct cmsghdr))
6413 __cmsg = (struct cmsghdr *) ((unsigned char *) __cmsg
6414 + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1)));
6415 if ((unsigned char *) (__cmsg + 1) > ((unsigned char *) __mhdr->msg_control
6416 + __mhdr->msg_controllen)
6417 || ((unsigned char *) __cmsg + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1))
6418 > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen)))
6432 , SCM_CREDENTIALS = 0x02
6447 # 1 "/usr/include/asm/socket.h" 1 3 4
6451 # 1 "/usr/include/asm/sockios.h" 1 3 4
6452 # 5 "/usr/include/asm/socket.h" 2 3 4
6453 # 311 "../sysdeps/unix/sysv/linux/bits/socket.h" 2
6462 # 36 "../socket/sys/socket.h" 2
6469 unsigned short int sa_family;
6470 unsigned char sa_data[14];
6485 # 87 "../socket/sys/socket.h"
6486 typedef union { struct sockaddr *__restrict __sockaddr__; struct sockaddr_at *__restrict __sockaddr_at__; struct sockaddr_ax25 *__restrict __sockaddr_ax25__; struct sockaddr_dl *__restrict __sockaddr_dl__; struct sockaddr_eon *__restrict __sockaddr_eon__; struct sockaddr_in *__restrict __sockaddr_in__; struct sockaddr_in6 *__restrict __sockaddr_in6__; struct sockaddr_inarp *__restrict __sockaddr_inarp__; struct sockaddr_ipx *__restrict __sockaddr_ipx__; struct sockaddr_iso *__restrict __sockaddr_iso__; struct sockaddr_ns *__restrict __sockaddr_ns__; struct sockaddr_un *__restrict __sockaddr_un__; struct sockaddr_x25 *__restrict __sockaddr_x25__;
6487 } __SOCKADDR_ARG __attribute__ ((__transparent_union__));
6490 typedef union { __const struct sockaddr *__restrict __sockaddr__; __const struct sockaddr_at *__restrict __sockaddr_at__; __const struct sockaddr_ax25 *__restrict __sockaddr_ax25__; __const struct sockaddr_dl *__restrict __sockaddr_dl__; __const struct sockaddr_eon *__restrict __sockaddr_eon__; __const struct sockaddr_in *__restrict __sockaddr_in__; __const struct sockaddr_in6 *__restrict __sockaddr_in6__; __const struct sockaddr_inarp *__restrict __sockaddr_inarp__; __const struct sockaddr_ipx *__restrict __sockaddr_ipx__; __const struct sockaddr_iso *__restrict __sockaddr_iso__; __const struct sockaddr_ns *__restrict __sockaddr_ns__; __const struct sockaddr_un *__restrict __sockaddr_un__; __const struct sockaddr_x25 *__restrict __sockaddr_x25__;
6491 } __CONST_SOCKADDR_ARG __attribute__ ((__transparent_union__));
6499 extern int socket (int __domain, int __type, int __protocol) __attribute__ ((__nothrow__));
6505 extern int socketpair (int __domain, int __type, int __protocol,
6506 int __fds[2]) __attribute__ ((__nothrow__));
6509 extern int bind (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len)
6510 __attribute__ ((__nothrow__));
6513 extern int getsockname (int __fd, __SOCKADDR_ARG __addr,
6514 socklen_t *__restrict __len) __attribute__ ((__nothrow__));
6515 # 124 "../socket/sys/socket.h"
6516 extern int connect (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len);
6520 extern int getpeername (int __fd, __SOCKADDR_ARG __addr,
6521 socklen_t *__restrict __len) __attribute__ ((__nothrow__));
6528 extern ssize_t send (int __fd, __const void *__buf, size_t __n, int __flags);
6535 extern ssize_t recv (int __fd, void *__buf, size_t __n, int __flags);
6542 extern ssize_t sendto (int __fd, __const void *__buf, size_t __n,
6543 int __flags, __CONST_SOCKADDR_ARG __addr,
6544 socklen_t __addr_len);
6545 # 161 "../socket/sys/socket.h"
6546 extern ssize_t recvfrom (int __fd, void *__restrict __buf, size_t __n,
6547 int __flags, __SOCKADDR_ARG __addr,
6548 socklen_t *__restrict __addr_len);
6556 extern ssize_t sendmsg (int __fd, __const struct msghdr *__message,
6564 extern ssize_t recvmsg (int __fd, struct msghdr *__message, int __flags);
6570 extern int getsockopt (int __fd, int __level, int __optname,
6571 void *__restrict __optval,
6572 socklen_t *__restrict __optlen) __attribute__ ((__nothrow__));
6577 extern int setsockopt (int __fd, int __level, int __optname,
6578 __const void *__optval, socklen_t __optlen) __attribute__ ((__nothrow__));
6584 extern int listen (int __fd, int __n) __attribute__ ((__nothrow__));
6585 # 209 "../socket/sys/socket.h"
6586 extern int accept (int __fd, __SOCKADDR_ARG __addr,
6587 socklen_t *__restrict __addr_len);
6595 extern int shutdown (int __fd, int __how) __attribute__ ((__nothrow__));
6600 extern int sockatmark (int __fd) __attribute__ ((__nothrow__));
6608 extern int isfdtype (int __fd, int __fdtype) __attribute__ ((__nothrow__));
6609 # 240 "../socket/sys/socket.h"
6611 # 3 "../include/sys/socket.h" 2
6618 extern int __socket (int __domain, int __type,
6619 int __protocol) __attribute__ ((visibility ("hidden")));
6625 extern int __socketpair (int __domain, int __type, int __protocol,
6626 int __fds[2]) __attribute__ ((visibility ("hidden")));
6630 extern int __opensock (void) __attribute__ ((visibility ("hidden")));
6634 extern int __getpeername (int __fd, __SOCKADDR_ARG __addr,
6635 socklen_t *__len) __attribute__ ((visibility ("hidden")));
6638 extern ssize_t __libc_send (int __fd, __const void *__buf, size_t __n,
6640 extern ssize_t __send (int __fd, __const void *__buf, size_t __n, int __flags);
6641 extern __typeof (__send) __send __asm__ ("" "__GI___send") __attribute__ ((visibility ("hidden")));
6645 extern ssize_t __libc_recv (int __fd, void *__buf, size_t __n, int __flags);
6649 extern ssize_t __libc_sendto (int __fd, __const void *__buf, size_t __n,
6650 int __flags, __CONST_SOCKADDR_ARG __addr,
6651 socklen_t __addr_len);
6657 extern ssize_t __libc_recvfrom (int __fd, void *__restrict __buf, size_t __n,
6658 int __flags, __SOCKADDR_ARG __addr,
6659 socklen_t *__restrict __addr_len);
6665 extern int __libc_connect (int __fd, __CONST_SOCKADDR_ARG __addr,
6667 extern int __connect (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len);
6668 extern int __connect_internal (int __fd, __CONST_SOCKADDR_ARG __addr,
6669 socklen_t __len) __attribute__ ((visibility ("hidden")));
6676 extern ssize_t __recv (int __fd, void *__buf, size_t __n, int __flags)
6677 __attribute__ ((visibility ("hidden")));
6681 extern ssize_t __libc_sendto (int __fd, __const void *__buf, size_t __n,
6682 int __flags, __CONST_SOCKADDR_ARG __addr,
6683 socklen_t __addr_len);
6684 extern ssize_t __sendto (int __fd, __const void *__buf, size_t __n,
6685 int __flags, __CONST_SOCKADDR_ARG __addr,
6686 socklen_t __addr_len) __attribute__ ((visibility ("hidden")));
6692 extern ssize_t __recvfrom (int __fd, void *__restrict __buf, size_t __n,
6693 int __flags, __SOCKADDR_ARG __addr,
6694 socklen_t *__restrict __addr_len) __attribute__ ((visibility ("hidden")));
6698 extern ssize_t __libc_sendmsg (int __fd, __const struct msghdr *__message,
6700 extern ssize_t __sendmsg (int __fd, __const struct msghdr *__message,
6701 int __flags) __attribute__ ((visibility ("hidden")));
6705 extern ssize_t __libc_recvmsg (int __fd, struct msghdr *__message,
6707 extern ssize_t __recvmsg (int __fd, struct msghdr *__message,
6708 int __flags) __attribute__ ((visibility ("hidden")));
6713 extern int __setsockopt (int __fd, int __level, int __optname,
6714 __const void *__optval,
6715 socklen_t __optlen) __attribute__ ((visibility ("hidden")));
6720 extern int __getsockopt (int __fd, int __level, int __optname,
6721 void *__restrict __optval,
6722 socklen_t *__restrict __optlen) __attribute__ ((visibility ("hidden")));
6725 extern int __getsockname (int __fd, __SOCKADDR_ARG __addr,
6726 socklen_t *__restrict __len) __attribute__ ((visibility ("hidden")));
6729 extern int __bind (int __fd, __CONST_SOCKADDR_ARG __addr,
6730 socklen_t __len) __attribute__ ((visibility ("hidden")));
6735 extern int __listen (int __fd, int __n) __attribute__ ((visibility ("hidden")));
6742 extern int __libc_accept (int __fd, __SOCKADDR_ARG __addr,
6743 socklen_t *__restrict __addr_len)
6744 __attribute__ ((__nothrow__));
6745 extern __typeof (accept) accept __asm__ ("" "__GI_accept") __attribute__ ((visibility ("hidden")));
6751 extern int __libc_sa_len (sa_family_t __af);
6752 extern int __libc_sa_len_internal (sa_family_t __af) __attribute__ ((visibility ("hidden")));
6753 # 25 "../inet/netinet/in.h" 2
6764 IPPROTO_HOPOPTS = 0,
6786 IPPROTO_ROUTING = 43,
6788 IPPROTO_FRAGMENT = 44,
6798 IPPROTO_ICMPV6 = 58,
6802 IPPROTO_DSTOPTS = 60,
6821 typedef uint16_t in_port_t;
6829 IPPORT_DAYTIME = 13,
6830 IPPORT_NETSTAT = 15,
6834 IPPORT_TIMESERVER = 37,
6835 IPPORT_NAMESERVER = 42,
6842 IPPORT_TTYLINK = 87,
6846 IPPORT_EXECSERVER = 512,
6847 IPPORT_LOGINSERVER = 513,
6848 IPPORT_CMDSERVER = 514,
6849 IPPORT_EFSSERVER = 520,
6852 IPPORT_BIFFUDP = 512,
6853 IPPORT_WHOSERVER = 513,
6854 IPPORT_ROUTESERVER = 520,
6857 IPPORT_RESERVED = 1024,
6860 IPPORT_USERRESERVED = 5000
6865 typedef uint32_t in_addr_t;
6870 # 193 "../inet/netinet/in.h"
6875 uint8_t u6_addr8[16];
6876 uint16_t u6_addr16[8];
6877 uint32_t u6_addr32[4];
6884 extern const struct in6_addr in6addr_any;
6885 extern const struct in6_addr in6addr_loopback;
6886 # 219 "../inet/netinet/in.h"
6889 sa_family_t sin_family;
6891 struct in_addr sin_addr;
6894 unsigned char sin_zero[sizeof (struct sockaddr) -
6895 (sizeof (unsigned short int)) -
6896 sizeof (in_port_t) -
6897 sizeof (struct in_addr)];
6903 sa_family_t sin6_family;
6904 in_port_t sin6_port;
6905 uint32_t sin6_flowinfo;
6906 struct in6_addr sin6_addr;
6907 uint32_t sin6_scope_id;
6915 struct in_addr imr_multiaddr;
6918 struct in_addr imr_interface;
6921 struct ip_mreq_source
6924 struct in_addr imr_multiaddr;
6927 struct in_addr imr_interface;
6930 struct in_addr imr_sourceaddr;
6937 struct in6_addr ipv6mr_multiaddr;
6940 unsigned int ipv6mr_interface;
6948 uint32_t gr_interface;
6951 struct sockaddr_storage gr_group;
6954 struct group_source_req
6957 uint32_t gsr_interface;
6960 struct sockaddr_storage gsr_group;
6963 struct sockaddr_storage gsr_source;
6971 struct in_addr imsf_multiaddr;
6974 struct in_addr imsf_interface;
6977 uint32_t imsf_fmode;
6980 uint32_t imsf_numsrc;
6982 struct in_addr imsf_slist[1];
6992 uint32_t gf_interface;
6995 struct sockaddr_storage gf_group;
7003 struct sockaddr_storage gf_slist[1];
7005 # 345 "../inet/netinet/in.h"
7006 # 1 "../sysdeps/unix/sysv/linux/bits/in.h" 1
7007 # 82 "../sysdeps/unix/sysv/linux/bits/in.h"
7010 struct in_addr ip_dst;
7017 struct in_addr imr_multiaddr;
7018 struct in_addr imr_address;
7026 struct in_addr ipi_spec_dst;
7027 struct in_addr ipi_addr;
7029 # 346 "../inet/netinet/in.h" 2
7030 # 354 "../inet/netinet/in.h"
7031 extern uint32_t ntohl (uint32_t __netlong) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
7032 extern uint16_t ntohs (uint16_t __netshort)
7033 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
7034 extern uint32_t htonl (uint32_t __hostlong)
7035 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
7036 extern uint16_t htons (uint16_t __hostshort)
7037 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
7039 # 1 "../include/endian.h" 1
7040 # 363 "../inet/netinet/in.h" 2
7043 # 1 "../bits/byteswap.h" 1
7044 # 366 "../inet/netinet/in.h" 2
7045 # 428 "../inet/netinet/in.h"
7046 extern int bindresvport (int __sockfd, struct sockaddr_in *__sock_in) __attribute__ ((__nothrow__));
7049 extern int bindresvport6 (int __sockfd, struct sockaddr_in6 *__sock_in)
7050 __attribute__ ((__nothrow__));
7051 # 456 "../inet/netinet/in.h"
7054 struct in6_addr ipi6_addr;
7055 unsigned int ipi6_ifindex;
7061 struct sockaddr_in6 ip6m_addr;
7068 extern int inet6_option_space (int __nbytes)
7069 __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
7070 extern int inet6_option_init (void *__bp, struct cmsghdr **__cmsgp,
7071 int __type) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
7072 extern int inet6_option_append (struct cmsghdr *__cmsg,
7073 __const uint8_t *__typep, int __multx,
7074 int __plusy) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
7075 extern uint8_t *inet6_option_alloc (struct cmsghdr *__cmsg, int __datalen,
7076 int __multx, int __plusy)
7077 __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
7078 extern int inet6_option_next (__const struct cmsghdr *__cmsg,
7080 __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
7081 extern int inet6_option_find (__const struct cmsghdr *__cmsg,
7082 uint8_t **__tptrp, int __type)
7083 __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
7087 extern int inet6_opt_init (void *__extbuf, socklen_t __extlen) __attribute__ ((__nothrow__));
7088 extern int inet6_opt_append (void *__extbuf, socklen_t __extlen, int __offset,
7089 uint8_t __type, socklen_t __len, uint8_t __align,
7090 void **__databufp) __attribute__ ((__nothrow__));
7091 extern int inet6_opt_finish (void *__extbuf, socklen_t __extlen, int __offset)
7092 __attribute__ ((__nothrow__));
7093 extern int inet6_opt_set_val (void *__databuf, int __offset, void *__val,
7094 socklen_t __vallen) __attribute__ ((__nothrow__));
7095 extern int inet6_opt_next (void *__extbuf, socklen_t __extlen, int __offset,
7096 uint8_t *__typep, socklen_t *__lenp,
7097 void **__databufp) __attribute__ ((__nothrow__));
7098 extern int inet6_opt_find (void *__extbuf, socklen_t __extlen, int __offset,
7099 uint8_t __type, socklen_t *__lenp,
7100 void **__databufp) __attribute__ ((__nothrow__));
7101 extern int inet6_opt_get_val (void *__databuf, int __offset, void *__val,
7102 socklen_t __vallen) __attribute__ ((__nothrow__));
7106 extern socklen_t inet6_rth_space (int __type, int __segments) __attribute__ ((__nothrow__));
7107 extern void *inet6_rth_init (void *__bp, socklen_t __bp_len, int __type,
7108 int __segments) __attribute__ ((__nothrow__));
7109 extern int inet6_rth_add (void *__bp, __const struct in6_addr *__addr) __attribute__ ((__nothrow__));
7110 extern int inet6_rth_reverse (__const void *__in, void *__out) __attribute__ ((__nothrow__));
7111 extern int inet6_rth_segments (__const void *__bp) __attribute__ ((__nothrow__));
7112 extern struct in6_addr *inet6_rth_getaddr (__const void *__bp, int __index)
7113 __attribute__ ((__nothrow__));
7119 extern int getipv4sourcefilter (int __s, struct in_addr __interface_addr,
7120 struct in_addr __group, uint32_t *__fmode,
7121 uint32_t *__numsrc, struct in_addr *__slist)
7122 __attribute__ ((__nothrow__));
7125 extern int setipv4sourcefilter (int __s, struct in_addr __interface_addr,
7126 struct in_addr __group, uint32_t __fmode,
7128 __const struct in_addr *__slist)
7129 __attribute__ ((__nothrow__));
7133 extern int getsourcefilter (int __s, uint32_t __interface_addr,
7134 __const struct sockaddr *__group,
7135 socklen_t __grouplen, uint32_t *__fmode,
7137 struct sockaddr_storage *__slist) __attribute__ ((__nothrow__));
7140 extern int setsourcefilter (int __s, uint32_t __interface_addr,
7141 __const struct sockaddr *__group,
7142 socklen_t __grouplen, uint32_t __fmode,
7144 __const struct sockaddr_storage *__slist) __attribute__ ((__nothrow__));
7148 # 4 "../include/netinet/in.h" 2
7150 extern __typeof (bindresvport) bindresvport __asm__ ("" "__GI_bindresvport") __attribute__ ((visibility ("hidden")));
7151 extern __typeof (in6addr_loopback) in6addr_loopback __asm__ ("" "__GI_in6addr_loopback") __attribute__ ((visibility ("hidden")));
7152 extern __typeof (in6addr_any) in6addr_any __asm__ ("" "__GI_in6addr_any") __attribute__ ((visibility ("hidden")));
7153 # 58 "../resolv/resolv.h" 2
7154 # 71 "../resolv/resolv.h"
7155 typedef enum { res_goahead, res_nextns, res_modified, res_done, res_error }
7158 typedef res_sendhookact (*res_send_qhook) (struct sockaddr_in * const *ns,
7159 const u_char **query,
7165 typedef res_sendhookact (*res_send_rhook) (const struct sockaddr_in *ns,
7166 const u_char *query,
7171 # 104 "../resolv/resolv.h"
7172 struct __res_state {
7188 struct in_addr addr;
7191 res_send_qhook qhook;
7192 res_send_rhook rhook;
7204 struct sockaddr_in6 *nsaddrs[3];
7206 unsigned long long int initstamp
7207 __attribute__((packed));
7215 typedef struct __res_state *res_state;
7216 # 13 "../include/resolv.h" 2
7217 # 40 "../nptl/descr.h" 2
7218 # 65 "../nptl/descr.h"
7219 struct pthread_unwind_buf
7225 } cancel_jmp_buf[1];
7235 struct pthread_unwind_buf *prev;
7240 struct _pthread_cleanup_buffer *cleanup;
7260 struct robust_list_head
7263 long int futex_offset;
7264 void *list_op_pending;
7269 struct priority_protection_data
7272 unsigned int priomap[];
7287 int multiple_threads;
7295 void *__padding[16];
7307 # 193 "../nptl/descr.h"
7310 __pthread_slist_t robust_list;
7311 struct robust_list_head robust_head;
7313 # 231 "../nptl/descr.h"
7314 struct _pthread_cleanup_buffer *cleanup;
7317 struct pthread_unwind_buf *cleanup_jmp_buf;
7322 # 273 "../nptl/descr.h"
7323 struct pthread_key_data
7332 } specific_1stblock[32];
7335 struct pthread_key_data *specific[((1024 + 32 - 1) / 32)];
7338 _Bool specific_used;
7341 _Bool report_events;
7347 _Bool stopped_start;
7351 int parent_cancelhandling;
7357 lll_lock_t setxid_futex;
7358 # 320 "../nptl/descr.h"
7359 struct pthread *joinid;
7370 struct sched_param schedparam;
7375 void *(*start_routine) (void *);
7379 td_eventbuf_t eventbuf;
7381 struct pthread *nextevent;
7385 struct _Unwind_Exception exc;
7391 size_t stackblock_size;
7395 size_t reported_guardsize;
7398 struct priority_protection_data *tpp;
7401 struct __res_state res;
7408 } __attribute ((aligned (64)));
7409 # 64 "../ports/sysdeps/hppa/nptl/tls.h" 2
7416 # 135 "../ports/sysdeps/hppa/nptl/tls.h"
7417 static inline struct pthread *__get_cr27(void)
7420 asm ("mfctl %%cr27, %0" : "=r" (cr27) : );
7421 return (struct pthread *) cr27;
7424 static inline void __set_cr27(struct pthread *cr27)
7426 asm ( "ble 0xe0(%%sr2, %%r0)\n\t"
7428 : : "r" (cr27) : "r26" );
7430 # 7 "../include/tls.h" 2
7431 # 46 "../bits/libc-tsd.h" 2
7432 # 208 "../include/../locale/localeinfo.h" 2
7433 extern __thread void *__libc_tsd_LOCALE __attribute__ ((tls_model ("initial-exec")));
7434 # 296 "../include/../locale/localeinfo.h"
7435 extern const char _nl_default_locale_path[] __attribute__ ((visibility ("hidden")));
7443 extern struct locale_data *_nl_find_locale (const char *locale_path,
7444 size_t locale_path_len,
7445 int category, const char **name)
7446 __attribute__ ((visibility ("hidden")));
7449 extern void _nl_load_locale (struct loaded_l10nfile *file, int category)
7450 __attribute__ ((visibility ("hidden")));
7453 extern void _nl_unload_locale (struct locale_data *locale)
7454 __attribute__ ((visibility ("hidden")));
7457 extern void _nl_remove_locale (int locale, struct locale_data *data)
7458 __attribute__ ((visibility ("hidden")));
7465 extern struct locale_data *_nl_load_locale_from_archive (int category,
7467 __attribute__ ((visibility ("hidden")));
7470 extern void _nl_archive_subfreeres (void) __attribute__ ((visibility ("hidden")));
7473 extern void _nl_locale_subfreeres (void) __attribute__ ((visibility ("hidden")));
7480 extern struct locale_data *_nl_intern_locale_data (int category,
7483 __attribute__ ((visibility ("hidden")));
7487 extern struct era_entry *_nl_get_era_entry (const struct tm *tp,
7488 struct locale_data *lc_time)
7489 __attribute__ ((visibility ("hidden")));
7492 extern struct era_entry *_nl_select_era_entry (int cnt,
7493 struct locale_data *lc_time)
7494 __attribute__ ((visibility ("hidden")));
7497 extern const char *_nl_get_alt_digit (unsigned int number,
7498 struct locale_data *lc_time)
7499 __attribute__ ((visibility ("hidden")));
7502 extern const wchar_t *_nl_get_walt_digit (unsigned int number,
7503 struct locale_data *lc_time)
7504 __attribute__ ((visibility ("hidden")));
7507 extern int _nl_parse_alt_digit (const char **strp,
7508 struct locale_data *lc_time)
7509 __attribute__ ((visibility ("hidden")));
7512 extern void _nl_postload_ctype (void);
7515 extern void _nl_cleanup_time (struct locale_data *)
7516 __attribute__ ((visibility ("hidden")));
7517 # 15 "../include/ctype.h" 2
7524 extern __thread void *__libc_tsd_CTYPE_B __attribute__ ((tls_model ("initial-exec")));
7525 extern __thread void *__libc_tsd_CTYPE_TOUPPER __attribute__ ((tls_model ("initial-exec")));
7526 extern __thread void *__libc_tsd_CTYPE_TOLOWER __attribute__ ((tls_model ("initial-exec")));
7528 extern inline const uint16_t ** __attribute__ ((const))
7529 __ctype_b_loc (void)
7534 const uint16_t **tablep;
7536 u.ptr = (&__libc_tsd_CTYPE_B);
7537 if (__builtin_expect (*u.tablep == ((void *)0), 0))
7538 *u.tablep = (const uint16_t *) ((((__locale_t) (__libc_tsd_LOCALE))->__locales[__LC_CTYPE])->values[((int) (_NL_CTYPE_CLASS) & 0xffff)].string) + 128;
7542 extern inline const int32_t ** __attribute__ ((const))
7543 __ctype_toupper_loc (void)
7548 const int32_t **tablep;
7550 u.ptr = (&__libc_tsd_CTYPE_TOUPPER);
7551 if (__builtin_expect (*u.tablep == ((void *)0), 0))
7552 *u.tablep = ((int32_t *) ((((__locale_t) (__libc_tsd_LOCALE))->__locales[__LC_CTYPE])->values[((int) (_NL_CTYPE_TOUPPER) & 0xffff)].string) + 128);
7556 extern inline const int32_t ** __attribute__ ((const))
7557 __ctype_tolower_loc (void)
7562 const int32_t **tablep;
7564 u.ptr = (&__libc_tsd_CTYPE_TOLOWER);
7565 if (__builtin_expect (*u.tablep == ((void *)0), 0))
7566 *u.tablep = ((int32_t *) ((((__locale_t) (__libc_tsd_LOCALE))->__locales[__LC_CTYPE])->values[((int) (_NL_CTYPE_TOLOWER) & 0xffff)].string) + 128);
7572 # 1 "../ctype/ctype.h" 1
7573 # 30 "../ctype/ctype.h"
7575 # 41 "../ctype/ctype.h"
7576 # 1 "../include/endian.h" 1
7577 # 42 "../ctype/ctype.h" 2
7586 _ISupper = (1 << (0)),
7587 _ISlower = (1 << (1)),
7588 _ISalpha = (1 << (2)),
7589 _ISdigit = (1 << (3)),
7590 _ISxdigit = (1 << (4)),
7591 _ISspace = (1 << (5)),
7592 _ISprint = (1 << (6)),
7593 _ISgraph = (1 << (7)),
7594 _ISblank = (1 << (8)),
7595 _IScntrl = (1 << (9)),
7596 _ISpunct = (1 << (10)),
7597 _ISalnum = (1 << (11))
7599 # 81 "../ctype/ctype.h"
7600 extern __const unsigned short int **__ctype_b_loc (void)
7601 __attribute__ ((__const));
7602 extern __const __int32_t **__ctype_tolower_loc (void)
7603 __attribute__ ((__const));
7604 extern __const __int32_t **__ctype_toupper_loc (void)
7605 __attribute__ ((__const));
7606 # 96 "../ctype/ctype.h"
7613 extern int isalnum (int) __attribute__ ((__nothrow__));
7614 extern int isalpha (int) __attribute__ ((__nothrow__));
7615 extern int iscntrl (int) __attribute__ ((__nothrow__));
7616 extern int isdigit (int) __attribute__ ((__nothrow__));
7617 extern int islower (int) __attribute__ ((__nothrow__));
7618 extern int isgraph (int) __attribute__ ((__nothrow__));
7619 extern int isprint (int) __attribute__ ((__nothrow__));
7620 extern int ispunct (int) __attribute__ ((__nothrow__));
7621 extern int isspace (int) __attribute__ ((__nothrow__));
7622 extern int isupper (int) __attribute__ ((__nothrow__));
7623 extern int isxdigit (int) __attribute__ ((__nothrow__));
7627 extern int tolower (int __c) __attribute__ ((__nothrow__));
7630 extern int toupper (int __c) __attribute__ ((__nothrow__));
7639 extern int isblank (int) __attribute__ ((__nothrow__));
7646 extern int isctype (int __c, int __mask) __attribute__ ((__nothrow__));
7653 extern int isascii (int __c) __attribute__ ((__nothrow__));
7657 extern int toascii (int __c) __attribute__ ((__nothrow__));
7661 extern int _toupper (int) __attribute__ ((__nothrow__));
7662 extern int _tolower (int) __attribute__ ((__nothrow__));
7663 # 190 "../ctype/ctype.h"
7665 __attribute__ ((__nothrow__)) tolower (int __c)
7667 return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c;
7671 __attribute__ ((__nothrow__)) toupper (int __c)
7673 return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c;
7675 # 233 "../ctype/ctype.h"
7676 # 1 "../include/xlocale.h" 1
7677 # 234 "../ctype/ctype.h" 2
7678 # 247 "../ctype/ctype.h"
7679 extern int isalnum_l (int, __locale_t) __attribute__ ((__nothrow__));
7680 extern int isalpha_l (int, __locale_t) __attribute__ ((__nothrow__));
7681 extern int iscntrl_l (int, __locale_t) __attribute__ ((__nothrow__));
7682 extern int isdigit_l (int, __locale_t) __attribute__ ((__nothrow__));
7683 extern int islower_l (int, __locale_t) __attribute__ ((__nothrow__));
7684 extern int isgraph_l (int, __locale_t) __attribute__ ((__nothrow__));
7685 extern int isprint_l (int, __locale_t) __attribute__ ((__nothrow__));
7686 extern int ispunct_l (int, __locale_t) __attribute__ ((__nothrow__));
7687 extern int isspace_l (int, __locale_t) __attribute__ ((__nothrow__));
7688 extern int isupper_l (int, __locale_t) __attribute__ ((__nothrow__));
7689 extern int isxdigit_l (int, __locale_t) __attribute__ ((__nothrow__));
7691 extern int isblank_l (int, __locale_t) __attribute__ ((__nothrow__));
7695 extern int __tolower_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
7696 extern int tolower_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
7699 extern int __toupper_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
7700 extern int toupper_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
7701 # 323 "../ctype/ctype.h"
7703 # 70 "../include/ctype.h" 2
7705 # 1 "../include/limits.h" 1
7706 # 145 "../include/limits.h"
7707 # 1 "../include/bits/posix1_lim.h" 1
7708 # 146 "../include/limits.h" 2
7712 # 1 "../include/bits/posix2_lim.h" 1
7713 # 150 "../include/limits.h" 2
7715 # 1 "../include/printf.h" 1
7718 # 1 "../stdio-common/printf.h" 1
7719 # 25 "../stdio-common/printf.h"
7723 # 1 "../include/stdio.h" 1
7726 # 1 "../libio/stdio.h" 1
7727 # 44 "../libio/stdio.h"
7730 typedef struct _IO_FILE FILE;
7736 # 4 "../include/stdio.h" 2
7737 # 29 "../stdio-common/printf.h" 2
7740 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
7741 # 32 "../stdio-common/printf.h" 2
7749 unsigned int is_long_double:1;
7750 unsigned int is_short:1;
7751 unsigned int is_long:1;
7753 unsigned int space:1;
7754 unsigned int left:1;
7755 unsigned int showsign:1;
7756 unsigned int group:1;
7757 unsigned int extra:1;
7758 unsigned int is_char:1;
7759 unsigned int wide:1;
7760 unsigned int i18n:1;
7763 # 65 "../stdio-common/printf.h"
7764 typedef int printf_function (FILE *__stream,
7765 __const struct printf_info *__info,
7766 __const void *__const *__args);
7772 typedef int printf_arginfo_function (__const struct printf_info *__info,
7773 size_t __n, int *__argtypes);
7780 extern int register_printf_function (int __spec, printf_function __func,
7781 printf_arginfo_function __arginfo);
7782 # 96 "../stdio-common/printf.h"
7783 extern size_t parse_printf_format (__const char *__restrict __fmt, size_t __n,
7784 int *__restrict __argtypes) __attribute__ ((__nothrow__));
7804 # 134 "../stdio-common/printf.h"
7805 extern int printf_size (FILE *__restrict __fp,
7806 __const struct printf_info *__info,
7807 __const void *__const *__restrict __args) __attribute__ ((__nothrow__));
7810 extern int printf_size_info (__const struct printf_info *__restrict
7811 __info, size_t __n, int *__restrict __argtypes)
7812 __attribute__ ((__nothrow__));
7819 # 4 "../include/printf.h" 2
7822 extern int __printf_fphex (FILE *, const struct printf_info *,
7823 const void *const *);
7824 extern int __printf_fp (FILE *, const struct printf_info *,
7825 const void *const *);
7826 extern __typeof (__printf_fp) __printf_fp __asm__ ("" "__GI___printf_fp") __attribute__ ((visibility ("hidden")));
7828 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stdarg.h" 1 3 4
7829 # 43 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stdarg.h" 3 4
7830 typedef __builtin_va_list __gnuc_va_list;
7831 # 105 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stdarg.h" 3 4
7832 typedef __gnuc_va_list va_list;
7836 # 1 "../include/string.h" 1
7839 # 1 "../include/sys/types.h" 1
7840 # 4 "../include/string.h" 2
7842 extern void *__memccpy (void *__dest, __const void *__src,
7843 int __c, size_t __n);
7845 extern size_t __strnlen (__const char *__string, size_t __maxlen)
7846 __attribute__ ((__pure__));
7848 extern char *__strsep (char **__stringp, __const char *__delim);
7850 extern int __strverscmp (__const char *__s1, __const char *__s2)
7851 __attribute__ ((__pure__));
7853 extern int __strncasecmp (__const char *__s1, __const char *__s2,
7855 __attribute__ ((__pure__));
7857 extern int __strcasecmp (__const char *__s1, __const char *__s2)
7858 __attribute__ ((__pure__));
7860 extern char *__strcasestr (__const char *__haystack, __const char *__needle)
7861 __attribute__ ((__pure__));
7863 extern char *__strdup (__const char *__string)
7864 __attribute__ ((__malloc__));
7865 extern char *__strndup (__const char *__string, size_t __n)
7866 __attribute__ ((__malloc__));
7868 extern void *__rawmemchr (__const void *__s, int __c)
7869 __attribute__ ((__pure__));
7871 extern char *__strchrnul (__const char *__s, int __c)
7872 __attribute__ ((__pure__));
7874 extern void *__memrchr (__const void *__s, int __c, size_t __n)
7875 __attribute__ ((__pure__));
7877 extern void *__memchr (__const void *__s, int __c, size_t __n)
7878 __attribute__ ((__pure__));
7880 extern int __ffs (int __i) __attribute__ ((const));
7882 extern char *__strerror_r (int __errnum, char *__buf, size_t __buflen);
7886 # 1 "../string/string.h" 1
7887 # 28 "../string/string.h"
7893 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
7894 # 34 "../string/string.h" 2
7899 extern void *memcpy (void *__restrict __dest,
7900 __const void *__restrict __src, size_t __n)
7901 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7904 extern void *memmove (void *__dest, __const void *__src, size_t __n)
7905 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7912 extern void *memccpy (void *__restrict __dest, __const void *__restrict __src,
7913 int __c, size_t __n)
7914 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7920 extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7923 extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
7924 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
7927 extern void *memchr (__const void *__s, int __c, size_t __n)
7928 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
7934 extern void *rawmemchr (__const void *__s, int __c)
7935 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
7938 extern void *memrchr (__const void *__s, int __c, size_t __n)
7939 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
7945 extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
7946 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7948 extern char *strncpy (char *__restrict __dest,
7949 __const char *__restrict __src, size_t __n)
7950 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7953 extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
7954 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7956 extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
7957 size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7960 extern int strcmp (__const char *__s1, __const char *__s2)
7961 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
7963 extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
7964 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
7967 extern int strcoll (__const char *__s1, __const char *__s2)
7968 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
7970 extern size_t strxfrm (char *__restrict __dest,
7971 __const char *__restrict __src, size_t __n)
7972 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
7979 # 1 "../include/xlocale.h" 1
7980 # 119 "../string/string.h" 2
7983 extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l)
7984 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
7986 extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n,
7987 __locale_t __l) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
7992 extern char *strdup (__const char *__s)
7993 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
8000 extern char *strndup (__const char *__string, size_t __n)
8001 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
8002 # 165 "../string/string.h"
8005 extern char *strchr (__const char *__s, int __c)
8006 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
8008 extern char *strrchr (__const char *__s, int __c)
8009 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
8015 extern char *strchrnul (__const char *__s, int __c)
8016 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
8022 extern size_t strcspn (__const char *__s, __const char *__reject)
8023 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
8026 extern size_t strspn (__const char *__s, __const char *__accept)
8027 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
8029 extern char *strpbrk (__const char *__s, __const char *__accept)
8030 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
8032 extern char *strstr (__const char *__haystack, __const char *__needle)
8033 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
8037 extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
8038 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
8043 extern char *__strtok_r (char *__restrict __s,
8044 __const char *__restrict __delim,
8045 char **__restrict __save_ptr)
8046 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
8048 extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim,
8049 char **__restrict __save_ptr)
8050 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
8055 extern char *strcasestr (__const char *__haystack, __const char *__needle)
8056 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
8063 extern void *memmem (__const void *__haystack, size_t __haystacklen,
8064 __const void *__needle, size_t __needlelen)
8065 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3)));
8069 extern void *__mempcpy (void *__restrict __dest,
8070 __const void *__restrict __src, size_t __n)
8071 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
8072 extern void *mempcpy (void *__restrict __dest,
8073 __const void *__restrict __src, size_t __n)
8074 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
8080 extern size_t strlen (__const char *__s)
8081 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
8087 extern size_t strnlen (__const char *__string, size_t __maxlen)
8088 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
8094 extern char *strerror (int __errnum) __attribute__ ((__nothrow__));
8096 # 281 "../string/string.h"
8097 extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
8098 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
8104 extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
8108 extern void bcopy (__const void *__src, void *__dest, size_t __n)
8109 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
8112 extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
8115 extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
8116 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
8119 extern char *index (__const char *__s, int __c)
8120 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
8123 extern char *rindex (__const char *__s, int __c)
8124 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
8128 extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8133 extern int ffsl (long int __l) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8135 __extension__ extern int ffsll (long long int __ll)
8136 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8141 extern int strcasecmp (__const char *__s1, __const char *__s2)
8142 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
8145 extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
8146 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
8152 extern int strcasecmp_l (__const char *__s1, __const char *__s2,
8154 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
8156 extern int strncasecmp_l (__const char *__s1, __const char *__s2,
8157 size_t __n, __locale_t __loc)
8158 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4)));
8164 extern char *strsep (char **__restrict __stringp,
8165 __const char *__restrict __delim)
8166 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
8171 extern int strverscmp (__const char *__s1, __const char *__s2)
8172 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
8175 extern char *strsignal (int __sig) __attribute__ ((__nothrow__));
8178 extern char *__stpcpy (char *__restrict __dest, __const char *__restrict __src)
8179 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
8180 extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src)
8181 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
8185 extern char *__stpncpy (char *__restrict __dest,
8186 __const char *__restrict __src, size_t __n)
8187 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
8188 extern char *stpncpy (char *__restrict __dest,
8189 __const char *__restrict __src, size_t __n)
8190 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
8193 extern char *strfry (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
8196 extern void *memfrob (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
8203 extern char *basename (__const char *__filename) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
8204 # 414 "../string/string.h"
8205 # 1 "../bits/string.h" 1
8206 # 415 "../string/string.h" 2
8209 # 1 "../include/bits/string2.h" 1
8210 # 1 "../string/bits/string2.h" 1
8211 # 80 "../string/bits/string2.h"
8212 typedef struct { unsigned char __arr[2]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR2;
8213 typedef struct { unsigned char __arr[3]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR3;
8214 typedef struct { unsigned char __arr[4]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR4;
8215 typedef struct { unsigned char __arr[5]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR5;
8216 typedef struct { unsigned char __arr[6]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR6;
8217 typedef struct { unsigned char __arr[7]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR7;
8218 typedef struct { unsigned char __arr[8]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR8;
8219 # 394 "../string/bits/string2.h"
8220 extern void *__rawmemchr (const void *__s, int __c);
8221 # 969 "../string/bits/string2.h"
8222 extern __inline size_t __strcspn_c1 (__const char *__s, int __reject);
8223 extern __inline size_t
8224 __strcspn_c1 (__const char *__s, int __reject)
8226 register size_t __result = 0;
8227 while (__s[__result] != '\0' && __s[__result] != __reject)
8232 extern __inline size_t __strcspn_c2 (__const char *__s, int __reject1,
8234 extern __inline size_t
8235 __strcspn_c2 (__const char *__s, int __reject1, int __reject2)
8237 register size_t __result = 0;
8238 while (__s[__result] != '\0' && __s[__result] != __reject1
8239 && __s[__result] != __reject2)
8244 extern __inline size_t __strcspn_c3 (__const char *__s, int __reject1,
8245 int __reject2, int __reject3);
8246 extern __inline size_t
8247 __strcspn_c3 (__const char *__s, int __reject1, int __reject2,
8250 register size_t __result = 0;
8251 while (__s[__result] != '\0' && __s[__result] != __reject1
8252 && __s[__result] != __reject2 && __s[__result] != __reject3)
8256 # 1045 "../string/bits/string2.h"
8257 extern __inline size_t __strspn_c1 (__const char *__s, int __accept);
8258 extern __inline size_t
8259 __strspn_c1 (__const char *__s, int __accept)
8261 register size_t __result = 0;
8263 while (__s[__result] == __accept)
8268 extern __inline size_t __strspn_c2 (__const char *__s, int __accept1,
8270 extern __inline size_t
8271 __strspn_c2 (__const char *__s, int __accept1, int __accept2)
8273 register size_t __result = 0;
8275 while (__s[__result] == __accept1 || __s[__result] == __accept2)
8280 extern __inline size_t __strspn_c3 (__const char *__s, int __accept1,
8281 int __accept2, int __accept3);
8282 extern __inline size_t
8283 __strspn_c3 (__const char *__s, int __accept1, int __accept2, int __accept3)
8285 register size_t __result = 0;
8287 while (__s[__result] == __accept1 || __s[__result] == __accept2
8288 || __s[__result] == __accept3)
8292 # 1121 "../string/bits/string2.h"
8293 extern __inline char *__strpbrk_c2 (__const char *__s, int __accept1,
8295 extern __inline char *
8296 __strpbrk_c2 (__const char *__s, int __accept1, int __accept2)
8299 while (*__s != '\0' && *__s != __accept1 && *__s != __accept2)
8301 return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s;
8304 extern __inline char *__strpbrk_c3 (__const char *__s, int __accept1,
8305 int __accept2, int __accept3);
8306 extern __inline char *
8307 __strpbrk_c3 (__const char *__s, int __accept1, int __accept2,
8311 while (*__s != '\0' && *__s != __accept1 && *__s != __accept2
8312 && *__s != __accept3)
8314 return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s;
8316 # 1173 "../string/bits/string2.h"
8317 extern __inline char *__strtok_r_1c (char *__s, char __sep, char **__nextp);
8318 extern __inline char *
8319 __strtok_r_1c (char *__s, char __sep, char **__nextp)
8322 if (__s == ((void *)0))
8324 while (*__s == __sep)
8326 __result = ((void *)0);
8330 while (*__s != '\0')
8331 if (*__s++ == __sep)
8340 # 1205 "../string/bits/string2.h"
8341 extern char *__strsep_g (char **__stringp, __const char *__delim);
8342 # 1223 "../string/bits/string2.h"
8343 extern __inline char *__strsep_1c (char **__s, char __reject);
8344 extern __inline char *
8345 __strsep_1c (char **__s, char __reject)
8347 register char *__retval = *__s;
8348 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))
8353 extern __inline char *__strsep_2c (char **__s, char __reject1, char __reject2);
8354 extern __inline char *
8355 __strsep_2c (char **__s, char __reject1, char __reject2)
8357 register char *__retval = *__s;
8358 if (__retval != ((void *)0))
8360 register char *__cp = __retval;
8368 if (*__cp == __reject1 || *__cp == __reject2)
8380 extern __inline char *__strsep_3c (char **__s, char __reject1, char __reject2,
8382 extern __inline char *
8383 __strsep_3c (char **__s, char __reject1, char __reject2, char __reject3)
8385 register char *__retval = *__s;
8386 if (__retval != ((void *)0))
8388 register char *__cp = __retval;
8396 if (*__cp == __reject1 || *__cp == __reject2 || *__cp == __reject3)
8407 # 1304 "../string/bits/string2.h"
8408 extern char *__strdup (__const char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
8409 # 1323 "../string/bits/string2.h"
8410 extern char *__strndup (__const char *__string, size_t __n)
8411 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
8412 # 1 "../include/bits/string2.h" 2
8413 # 418 "../string/string.h" 2
8414 # 426 "../string/string.h"
8416 # 50 "../include/string.h" 2
8418 extern __typeof (strcoll_l) __strcoll_l;
8419 extern __typeof (strxfrm_l) __strxfrm_l;
8420 extern __typeof (strcasecmp_l) __strcasecmp_l;
8421 extern __typeof (strncasecmp_l) __strncasecmp_l;
8422 # 70 "../include/string.h"
8423 extern __typeof (__mempcpy) __mempcpy __asm__ ("" "__GI___mempcpy") __attribute__ ((visibility ("hidden")));
8424 extern __typeof (__stpcpy) __stpcpy __asm__ ("" "__GI___stpcpy") __attribute__ ((visibility ("hidden")));
8425 extern __typeof (__stpncpy) __stpncpy __asm__ ("" "__GI___stpncpy") __attribute__ ((visibility ("hidden")));
8426 extern __typeof (__rawmemchr) __rawmemchr __asm__ ("" "__GI___rawmemchr") __attribute__ ((visibility ("hidden")));
8427 extern __typeof (__strcasecmp) __strcasecmp __asm__ ("" "__GI___strcasecmp") __attribute__ ((visibility ("hidden")));
8428 extern __typeof (__strcasecmp_l) __strcasecmp_l __asm__ ("" "__GI___strcasecmp_l") __attribute__ ((visibility ("hidden")));
8429 extern __typeof (__strncasecmp_l) __strncasecmp_l __asm__ ("" "__GI___strncasecmp_l") __attribute__ ((visibility ("hidden")));
8430 extern __typeof (__strdup) __strdup __asm__ ("" "__GI___strdup") __attribute__ ((visibility ("hidden")));
8431 extern __typeof (__strndup) __strndup __asm__ ("" "__GI___strndup") __attribute__ ((visibility ("hidden")));
8432 extern __typeof (__strerror_r) __strerror_r __asm__ ("" "__GI___strerror_r") __attribute__ ((visibility ("hidden")));
8433 extern __typeof (__strverscmp) __strverscmp __asm__ ("" "__GI___strverscmp") __attribute__ ((visibility ("hidden")));
8434 extern __typeof (basename) basename __asm__ ("" "__GI_basename") __attribute__ ((visibility ("hidden")));
8435 extern __typeof (strcoll) strcoll __asm__ ("" "__GI_strcoll") __attribute__ ((visibility ("hidden")));
8436 extern __typeof (__strcoll_l) __strcoll_l __asm__ ("" "__GI___strcoll_l") __attribute__ ((visibility ("hidden")));
8437 extern __typeof (__strxfrm_l) __strxfrm_l __asm__ ("" "__GI___strxfrm_l") __attribute__ ((visibility ("hidden")));
8438 extern __typeof (__strtok_r) __strtok_r __asm__ ("" "__GI___strtok_r") __attribute__ ((visibility ("hidden")));
8439 extern char *__strsep_g (char **__stringp, __const char *__delim);
8440 extern __typeof (__strsep_g) __strsep_g __asm__ ("" "__GI___strsep_g") __attribute__ ((visibility ("hidden")));
8441 extern __typeof (strnlen) strnlen __asm__ ("" "__GI_strnlen") __attribute__ ((visibility ("hidden")));
8443 extern __typeof (memchr) memchr __asm__ ("" "__GI_memchr") __attribute__ ((visibility ("hidden")));
8444 extern __typeof (memcpy) memcpy __asm__ ("" "__GI_memcpy") __attribute__ ((visibility ("hidden")));
8445 extern __typeof (mempcpy) mempcpy __asm__ ("" "__GI_mempcpy") __attribute__ ((visibility ("hidden")));
8446 extern __typeof (memcmp) memcmp __asm__ ("" "__GI_memcmp") __attribute__ ((visibility ("hidden")));
8447 extern __typeof (memmove) memmove __asm__ ("" "__GI_memmove") __attribute__ ((visibility ("hidden")));
8448 extern __typeof (memset) memset __asm__ ("" "__GI_memset") __attribute__ ((visibility ("hidden")));
8449 extern __typeof (strcat) strcat __asm__ ("" "__GI_strcat") __attribute__ ((visibility ("hidden")));
8450 extern __typeof (strchr) strchr __asm__ ("" "__GI_strchr") __attribute__ ((visibility ("hidden")));
8451 extern __typeof (strcmp) strcmp __asm__ ("" "__GI_strcmp") __attribute__ ((visibility ("hidden")));
8452 extern __typeof (strcpy) strcpy __asm__ ("" "__GI_strcpy") __attribute__ ((visibility ("hidden")));
8453 extern __typeof (strcspn) strcspn __asm__ ("" "__GI_strcspn") __attribute__ ((visibility ("hidden")));
8454 extern __typeof (strlen) strlen __asm__ ("" "__GI_strlen") __attribute__ ((visibility ("hidden")));
8455 extern __typeof (strncmp) strncmp __asm__ ("" "__GI_strncmp") __attribute__ ((visibility ("hidden")));
8456 extern __typeof (strncpy) strncpy __asm__ ("" "__GI_strncpy") __attribute__ ((visibility ("hidden")));
8457 extern __typeof (strpbrk) strpbrk __asm__ ("" "__GI_strpbrk") __attribute__ ((visibility ("hidden")));
8458 extern __typeof (stpcpy) stpcpy __asm__ ("" "__GI_stpcpy") __attribute__ ((visibility ("hidden")));
8459 extern __typeof (strrchr) strrchr __asm__ ("" "__GI_strrchr") __attribute__ ((visibility ("hidden")));
8460 extern __typeof (strspn) strspn __asm__ ("" "__GI_strspn") __attribute__ ((visibility ("hidden")));
8461 extern __typeof (strstr) strstr __asm__ ("" "__GI_strstr") __attribute__ ((visibility ("hidden")));
8462 extern __typeof (ffs) ffs __asm__ ("" "__GI_ffs") __attribute__ ((visibility ("hidden")));
8463 # 120 "../include/string.h"
8464 extern void *__memcpy_chk (void *__restrict __dest,
8465 const void *__restrict __src, size_t __len,
8466 size_t __destlen) __attribute__ ((__nothrow__));
8467 extern void *__memmove_chk (void *__dest, const void *__src, size_t __len,
8468 size_t __destlen) __attribute__ ((__nothrow__));
8469 extern void *__mempcpy_chk (void *__restrict __dest,
8470 const void *__restrict __src, size_t __len,
8471 size_t __destlen) __attribute__ ((__nothrow__));
8472 extern void *__memset_chk (void *__dest, int __ch, size_t __len,
8473 size_t __destlen) __attribute__ ((__nothrow__));
8474 extern char *__strcpy_chk (char *__restrict __dest,
8475 const char *__restrict __src,
8476 size_t __destlen) __attribute__ ((__nothrow__));
8477 extern char *__stpcpy_chk (char *__restrict __dest,
8478 const char *__restrict __src,
8479 size_t __destlen) __attribute__ ((__nothrow__));
8480 extern char *__strncpy_chk (char *__restrict __dest,
8481 const char *__restrict __src,
8482 size_t __len, size_t __destlen) __attribute__ ((__nothrow__));
8483 extern char *__strcat_chk (char *__restrict __dest,
8484 const char *__restrict __src,
8485 size_t __destlen) __attribute__ ((__nothrow__));
8486 extern char *__strncat_chk (char *__restrict __dest,
8487 const char *__restrict __src,
8488 size_t __len, size_t __destlen) __attribute__ ((__nothrow__));
8490 # 1 "../include/errno.h" 1
8493 # 1 "../stdlib/errno.h" 1
8494 # 32 "../stdlib/errno.h"
8499 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/bits/errno.h" 1
8500 # 25 "../ports/sysdeps/unix/sysv/linux/hppa/bits/errno.h"
8501 # 1 "/usr/include/linux/errno.h" 1 3 4
8505 # 1 "/usr/include/asm/errno.h" 1 3 4
8509 # 1 "/usr/include/asm-generic/errno-base.h" 1 3 4
8510 # 5 "/usr/include/asm/errno.h" 2 3 4
8511 # 5 "/usr/include/linux/errno.h" 2 3 4
8512 # 26 "../ports/sysdeps/unix/sysv/linux/hppa/bits/errno.h" 2
8513 # 35 "../ports/sysdeps/unix/sysv/linux/hppa/bits/errno.h"
8514 extern int *__errno_location (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8515 # 37 "../stdlib/errno.h" 2
8516 # 55 "../stdlib/errno.h"
8517 extern char *program_invocation_name, *program_invocation_short_name;
8522 # 69 "../stdlib/errno.h"
8523 typedef int error_t;
8524 # 4 "../include/errno.h" 2
8525 # 31 "../include/errno.h"
8526 extern __thread int __libc_errno __attribute__ ((tls_model ("initial-exec")));
8534 extern int *__errno_location (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__))
8539 extern __typeof (__errno_location) __errno_location __asm__ ("" "__GI___errno_location") __attribute__ ((visibility ("hidden")));
8541 # 1 "../include/wchar.h" 1
8543 # 1 "../wcsmbs/wchar.h" 1
8544 # 37 "../wcsmbs/wchar.h"
8545 # 1 "../include/stdio.h" 1
8548 # 1 "../libio/stdio.h" 1
8549 # 62 "../libio/stdio.h"
8550 typedef struct _IO_FILE __FILE;
8551 # 4 "../include/stdio.h" 2
8552 # 38 "../wcsmbs/wchar.h" 2
8553 # 48 "../wcsmbs/wchar.h"
8554 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
8555 # 355 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 3 4
8556 typedef unsigned int wint_t;
8557 # 49 "../wcsmbs/wchar.h" 2
8558 # 76 "../wcsmbs/wchar.h"
8568 # 93 "../wcsmbs/wchar.h"
8571 typedef __mbstate_t mbstate_t;
8575 # 118 "../wcsmbs/wchar.h"
8591 extern wchar_t *wcscpy (wchar_t *__restrict __dest,
8592 __const wchar_t *__restrict __src) __attribute__ ((__nothrow__));
8594 extern wchar_t *wcsncpy (wchar_t *__restrict __dest,
8595 __const wchar_t *__restrict __src, size_t __n)
8596 __attribute__ ((__nothrow__));
8599 extern wchar_t *wcscat (wchar_t *__restrict __dest,
8600 __const wchar_t *__restrict __src) __attribute__ ((__nothrow__));
8602 extern wchar_t *wcsncat (wchar_t *__restrict __dest,
8603 __const wchar_t *__restrict __src, size_t __n)
8604 __attribute__ ((__nothrow__));
8607 extern int wcscmp (__const wchar_t *__s1, __const wchar_t *__s2)
8608 __attribute__ ((__nothrow__)) __attribute__ ((__pure__));
8610 extern int wcsncmp (__const wchar_t *__s1, __const wchar_t *__s2, size_t __n)
8611 __attribute__ ((__nothrow__)) __attribute__ ((__pure__));
8616 extern int wcscasecmp (__const wchar_t *__s1, __const wchar_t *__s2) __attribute__ ((__nothrow__));
8619 extern int wcsncasecmp (__const wchar_t *__s1, __const wchar_t *__s2,
8620 size_t __n) __attribute__ ((__nothrow__));
8624 # 1 "../include/xlocale.h" 1
8625 # 167 "../wcsmbs/wchar.h" 2
8627 extern int wcscasecmp_l (__const wchar_t *__s1, __const wchar_t *__s2,
8628 __locale_t __loc) __attribute__ ((__nothrow__));
8630 extern int wcsncasecmp_l (__const wchar_t *__s1, __const wchar_t *__s2,
8631 size_t __n, __locale_t __loc) __attribute__ ((__nothrow__));
8637 extern int wcscoll (__const wchar_t *__s1, __const wchar_t *__s2) __attribute__ ((__nothrow__));
8641 extern size_t wcsxfrm (wchar_t *__restrict __s1,
8642 __const wchar_t *__restrict __s2, size_t __n) __attribute__ ((__nothrow__));
8651 extern int wcscoll_l (__const wchar_t *__s1, __const wchar_t *__s2,
8652 __locale_t __loc) __attribute__ ((__nothrow__));
8657 extern size_t wcsxfrm_l (wchar_t *__s1, __const wchar_t *__s2,
8658 size_t __n, __locale_t __loc) __attribute__ ((__nothrow__));
8661 extern wchar_t *wcsdup (__const wchar_t *__s) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
8666 extern wchar_t *wcschr (__const wchar_t *__wcs, wchar_t __wc)
8667 __attribute__ ((__nothrow__)) __attribute__ ((__pure__));
8669 extern wchar_t *wcsrchr (__const wchar_t *__wcs, wchar_t __wc)
8670 __attribute__ ((__nothrow__)) __attribute__ ((__pure__));
8676 extern wchar_t *wcschrnul (__const wchar_t *__s, wchar_t __wc)
8677 __attribute__ ((__nothrow__)) __attribute__ ((__pure__));
8683 extern size_t wcscspn (__const wchar_t *__wcs, __const wchar_t *__reject)
8684 __attribute__ ((__nothrow__)) __attribute__ ((__pure__));
8687 extern size_t wcsspn (__const wchar_t *__wcs, __const wchar_t *__accept)
8688 __attribute__ ((__nothrow__)) __attribute__ ((__pure__));
8690 extern wchar_t *wcspbrk (__const wchar_t *__wcs, __const wchar_t *__accept)
8691 __attribute__ ((__nothrow__)) __attribute__ ((__pure__));
8693 extern wchar_t *wcsstr (__const wchar_t *__haystack, __const wchar_t *__needle)
8694 __attribute__ ((__nothrow__)) __attribute__ ((__pure__));
8697 extern wchar_t *wcstok (wchar_t *__restrict __s,
8698 __const wchar_t *__restrict __delim,
8699 wchar_t **__restrict __ptr) __attribute__ ((__nothrow__));
8702 extern size_t wcslen (__const wchar_t *__s) __attribute__ ((__nothrow__)) __attribute__ ((__pure__));
8707 extern wchar_t *wcswcs (__const wchar_t *__haystack, __const wchar_t *__needle)
8708 __attribute__ ((__nothrow__)) __attribute__ ((__pure__));
8713 extern size_t wcsnlen (__const wchar_t *__s, size_t __maxlen)
8714 __attribute__ ((__nothrow__)) __attribute__ ((__pure__));
8720 extern wchar_t *wmemchr (__const wchar_t *__s, wchar_t __c, size_t __n)
8721 __attribute__ ((__nothrow__)) __attribute__ ((__pure__));
8724 extern int wmemcmp (__const wchar_t *__restrict __s1,
8725 __const wchar_t *__restrict __s2, size_t __n)
8726 __attribute__ ((__nothrow__)) __attribute__ ((__pure__));
8729 extern wchar_t *wmemcpy (wchar_t *__restrict __s1,
8730 __const wchar_t *__restrict __s2, size_t __n) __attribute__ ((__nothrow__));
8734 extern wchar_t *wmemmove (wchar_t *__s1, __const wchar_t *__s2, size_t __n)
8735 __attribute__ ((__nothrow__));
8738 extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __attribute__ ((__nothrow__));
8744 extern wchar_t *wmempcpy (wchar_t *__restrict __s1,
8745 __const wchar_t *__restrict __s2, size_t __n)
8746 __attribute__ ((__nothrow__));
8753 extern wint_t btowc (int __c) __attribute__ ((__nothrow__));
8757 extern int wctob (wint_t __c) __attribute__ ((__nothrow__));
8761 extern int mbsinit (__const mbstate_t *__ps) __attribute__ ((__nothrow__)) __attribute__ ((__pure__));
8765 extern size_t mbrtowc (wchar_t *__restrict __pwc,
8766 __const char *__restrict __s, size_t __n,
8767 mbstate_t *__p) __attribute__ ((__nothrow__));
8770 extern size_t wcrtomb (char *__restrict __s, wchar_t __wc,
8771 mbstate_t *__restrict __ps) __attribute__ ((__nothrow__));
8774 extern size_t __mbrlen (__const char *__restrict __s, size_t __n,
8775 mbstate_t *__restrict __ps) __attribute__ ((__nothrow__));
8776 extern size_t mbrlen (__const char *__restrict __s, size_t __n,
8777 mbstate_t *__restrict __ps) __attribute__ ((__nothrow__));
8779 # 328 "../wcsmbs/wchar.h"
8780 extern wint_t __btowc_alias (int __c) __asm ("btowc");
8781 extern __inline wint_t
8782 __attribute__ ((__nothrow__)) btowc (int __c)
8783 { return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f'
8784 ? (wint_t) __c : __btowc_alias (__c)); }
8786 extern int __wctob_alias (wint_t __c) __asm ("wctob");
8788 __attribute__ ((__nothrow__)) wctob (wint_t __wc)
8789 { return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f'
8790 ? (int) __wc : __wctob_alias (__wc)); }
8793 extern __inline size_t
8794 __attribute__ ((__nothrow__)) mbrlen (__const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps)
8796 { return (__ps != ((void *)0)
8797 ? mbrtowc (((void *)0), __s, __n, __ps) : __mbrlen (__s, __n, ((void *)0))); }
8803 extern size_t mbsrtowcs (wchar_t *__restrict __dst,
8804 __const char **__restrict __src, size_t __len,
8805 mbstate_t *__restrict __ps) __attribute__ ((__nothrow__));
8809 extern size_t wcsrtombs (char *__restrict __dst,
8810 __const wchar_t **__restrict __src, size_t __len,
8811 mbstate_t *__restrict __ps) __attribute__ ((__nothrow__));
8818 extern size_t mbsnrtowcs (wchar_t *__restrict __dst,
8819 __const char **__restrict __src, size_t __nmc,
8820 size_t __len, mbstate_t *__restrict __ps) __attribute__ ((__nothrow__));
8824 extern size_t wcsnrtombs (char *__restrict __dst,
8825 __const wchar_t **__restrict __src,
8826 size_t __nwc, size_t __len,
8827 mbstate_t *__restrict __ps) __attribute__ ((__nothrow__));
8834 extern int wcwidth (wchar_t __c) __attribute__ ((__nothrow__));
8838 extern int wcswidth (__const wchar_t *__s, size_t __n) __attribute__ ((__nothrow__));
8845 extern double wcstod (__const wchar_t *__restrict __nptr,
8846 wchar_t **__restrict __endptr) __attribute__ ((__nothrow__));
8850 extern float wcstof (__const wchar_t *__restrict __nptr,
8851 wchar_t **__restrict __endptr) __attribute__ ((__nothrow__));
8852 extern long double wcstold (__const wchar_t *__restrict __nptr,
8853 wchar_t **__restrict __endptr) __attribute__ ((__nothrow__));
8859 extern long int wcstol (__const wchar_t *__restrict __nptr,
8860 wchar_t **__restrict __endptr, int __base) __attribute__ ((__nothrow__));
8864 extern unsigned long int wcstoul (__const wchar_t *__restrict __nptr,
8865 wchar_t **__restrict __endptr, int __base)
8866 __attribute__ ((__nothrow__));
8872 extern long long int wcstoll (__const wchar_t *__restrict __nptr,
8873 wchar_t **__restrict __endptr, int __base)
8874 __attribute__ ((__nothrow__));
8879 extern unsigned long long int wcstoull (__const wchar_t *__restrict __nptr,
8880 wchar_t **__restrict __endptr,
8881 int __base) __attribute__ ((__nothrow__));
8889 extern long long int wcstoq (__const wchar_t *__restrict __nptr,
8890 wchar_t **__restrict __endptr, int __base)
8891 __attribute__ ((__nothrow__));
8896 extern unsigned long long int wcstouq (__const wchar_t *__restrict __nptr,
8897 wchar_t **__restrict __endptr,
8898 int __base) __attribute__ ((__nothrow__));
8899 # 463 "../wcsmbs/wchar.h"
8900 # 1 "../include/xlocale.h" 1
8901 # 464 "../wcsmbs/wchar.h" 2
8905 extern long int wcstol_l (__const wchar_t *__restrict __nptr,
8906 wchar_t **__restrict __endptr, int __base,
8907 __locale_t __loc) __attribute__ ((__nothrow__));
8909 extern unsigned long int wcstoul_l (__const wchar_t *__restrict __nptr,
8910 wchar_t **__restrict __endptr,
8911 int __base, __locale_t __loc) __attribute__ ((__nothrow__));
8914 extern long long int wcstoll_l (__const wchar_t *__restrict __nptr,
8915 wchar_t **__restrict __endptr,
8916 int __base, __locale_t __loc) __attribute__ ((__nothrow__));
8919 extern unsigned long long int wcstoull_l (__const wchar_t *__restrict __nptr,
8920 wchar_t **__restrict __endptr,
8921 int __base, __locale_t __loc)
8922 __attribute__ ((__nothrow__));
8924 extern double wcstod_l (__const wchar_t *__restrict __nptr,
8925 wchar_t **__restrict __endptr, __locale_t __loc)
8926 __attribute__ ((__nothrow__));
8928 extern float wcstof_l (__const wchar_t *__restrict __nptr,
8929 wchar_t **__restrict __endptr, __locale_t __loc)
8930 __attribute__ ((__nothrow__));
8932 extern long double wcstold_l (__const wchar_t *__restrict __nptr,
8933 wchar_t **__restrict __endptr,
8934 __locale_t __loc) __attribute__ ((__nothrow__));
8940 extern double __wcstod_internal (__const wchar_t *__restrict __nptr,
8941 wchar_t **__restrict __endptr, int __group)
8942 __attribute__ ((__nothrow__));
8943 extern float __wcstof_internal (__const wchar_t *__restrict __nptr,
8944 wchar_t **__restrict __endptr, int __group)
8945 __attribute__ ((__nothrow__));
8946 extern long double __wcstold_internal (__const wchar_t *__restrict __nptr,
8947 wchar_t **__restrict __endptr,
8948 int __group) __attribute__ ((__nothrow__));
8952 extern long int __wcstol_internal (__const wchar_t *__restrict __nptr,
8953 wchar_t **__restrict __endptr,
8954 int __base, int __group) __attribute__ ((__nothrow__));
8959 extern unsigned long int __wcstoul_internal (__const wchar_t *__restrict __npt,
8960 wchar_t **__restrict __endptr,
8961 int __base, int __group) __attribute__ ((__nothrow__));
8962 # 549 "../wcsmbs/wchar.h"
8965 extern __inline double
8966 __attribute__ ((__nothrow__)) wcstod (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr)
8968 { return __wcstod_internal (__nptr, __endptr, 0); }
8969 extern __inline long int
8970 __attribute__ ((__nothrow__)) wcstol (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base)
8972 { return __wcstol_internal (__nptr, __endptr, __base, 0); }
8973 extern __inline unsigned long int
8974 __attribute__ ((__nothrow__)) wcstoul (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base)
8976 { return __wcstoul_internal (__nptr, __endptr, __base, 0); }
8980 extern __inline float
8981 __attribute__ ((__nothrow__)) wcstof (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr)
8983 { return __wcstof_internal (__nptr, __endptr, 0); }
8985 extern __inline long double
8986 __attribute__ ((__nothrow__)) wcstold (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr)
8988 { return __wcstold_internal (__nptr, __endptr, 0); }
8991 extern __inline long long int
8992 __attribute__ ((__nothrow__)) wcstoq (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base)
8994 { return __wcstoll_internal (__nptr, __endptr, __base, 0); }
8996 extern __inline unsigned long long int
8997 __attribute__ ((__nothrow__)) wcstouq (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base)
8999 { return __wcstoull_internal (__nptr, __endptr, __base, 0); }
9007 extern wchar_t *wcpcpy (wchar_t *__dest, __const wchar_t *__src) __attribute__ ((__nothrow__));
9011 extern wchar_t *wcpncpy (wchar_t *__dest, __const wchar_t *__src, size_t __n)
9012 __attribute__ ((__nothrow__));
9013 # 607 "../wcsmbs/wchar.h"
9014 extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__));
9021 extern int fwide (__FILE *__fp, int __mode) __attribute__ ((__nothrow__));
9028 extern int fwprintf (__FILE *__restrict __stream,
9029 __const wchar_t *__restrict __format, ...)
9035 extern int wprintf (__const wchar_t *__restrict __format, ...)
9038 extern int swprintf (wchar_t *__restrict __s, size_t __n,
9039 __const wchar_t *__restrict __format, ...)
9040 __attribute__ ((__nothrow__)) ;
9046 extern int vfwprintf (__FILE *__restrict __s,
9047 __const wchar_t *__restrict __format,
9048 __gnuc_va_list __arg)
9054 extern int vwprintf (__const wchar_t *__restrict __format,
9055 __gnuc_va_list __arg)
9059 extern int vswprintf (wchar_t *__restrict __s, size_t __n,
9060 __const wchar_t *__restrict __format,
9061 __gnuc_va_list __arg)
9062 __attribute__ ((__nothrow__)) ;
9069 extern int fwscanf (__FILE *__restrict __stream,
9070 __const wchar_t *__restrict __format, ...)
9076 extern int wscanf (__const wchar_t *__restrict __format, ...)
9079 extern int swscanf (__const wchar_t *__restrict __s,
9080 __const wchar_t *__restrict __format, ...)
9081 __attribute__ ((__nothrow__)) ;
9093 extern int vfwscanf (__FILE *__restrict __s,
9094 __const wchar_t *__restrict __format,
9095 __gnuc_va_list __arg)
9101 extern int vwscanf (__const wchar_t *__restrict __format,
9102 __gnuc_va_list __arg)
9105 extern int vswscanf (__const wchar_t *__restrict __s,
9106 __const wchar_t *__restrict __format,
9107 __gnuc_va_list __arg)
9108 __attribute__ ((__nothrow__)) ;
9119 extern wint_t fgetwc (__FILE *__stream);
9120 extern wint_t getwc (__FILE *__stream);
9126 extern wint_t getwchar (void);
9133 extern wint_t fputwc (wchar_t __wc, __FILE *__stream);
9134 extern wint_t putwc (wchar_t __wc, __FILE *__stream);
9140 extern wint_t putwchar (wchar_t __wc);
9148 extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n,
9149 __FILE *__restrict __stream);
9155 extern int fputws (__const wchar_t *__restrict __ws,
9156 __FILE *__restrict __stream);
9163 extern wint_t ungetwc (wint_t __wc, __FILE *__stream);
9165 # 768 "../wcsmbs/wchar.h"
9166 extern wint_t getwc_unlocked (__FILE *__stream);
9167 extern wint_t getwchar_unlocked (void);
9175 extern wint_t fgetwc_unlocked (__FILE *__stream);
9183 extern wint_t fputwc_unlocked (wchar_t __wc, __FILE *__stream);
9184 # 794 "../wcsmbs/wchar.h"
9185 extern wint_t putwc_unlocked (wchar_t __wc, __FILE *__stream);
9186 extern wint_t putwchar_unlocked (wchar_t __wc);
9187 # 804 "../wcsmbs/wchar.h"
9188 extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n,
9189 __FILE *__restrict __stream);
9197 extern int fputws_unlocked (__const wchar_t *__restrict __ws,
9198 __FILE *__restrict __stream);
9206 extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize,
9207 __const wchar_t *__restrict __format,
9208 __const struct tm *__restrict __tp) __attribute__ ((__nothrow__));
9212 # 1 "../include/xlocale.h" 1
9213 # 829 "../wcsmbs/wchar.h" 2
9217 extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize,
9218 __const wchar_t *__restrict __format,
9219 __const struct tm *__restrict __tp,
9220 __locale_t __loc) __attribute__ ((__nothrow__));
9221 # 858 "../wcsmbs/wchar.h"
9223 # 3 "../include/wchar.h" 2
9227 extern __typeof (wcscasecmp_l) __wcscasecmp_l;
9228 extern __typeof (wcsncasecmp_l) __wcsncasecmp_l;
9229 extern __typeof (wcscoll_l) __wcscoll_l;
9230 extern __typeof (wcsxfrm_l) __wcsxfrm_l;
9231 extern __typeof (wcstol_l) __wcstol_l;
9232 extern __typeof (wcstoul_l) __wcstoul_l;
9233 extern __typeof (wcstoll_l) __wcstoll_l;
9234 extern __typeof (wcstoull_l) __wcstoull_l;
9235 extern __typeof (wcstod_l) __wcstod_l;
9236 extern __typeof (wcstof_l) __wcstof_l;
9237 extern __typeof (wcstold_l) __wcstold_l;
9238 extern __typeof (wcsftime_l) __wcsftime_l;
9239 extern __typeof (__wcsftime_l) __wcsftime_l __asm__ ("" "__GI___wcsftime_l") __attribute__ ((visibility ("hidden")));
9242 extern __typeof (__wcstof_internal) __wcstof_internal __asm__ ("" "__GI___wcstof_internal") __attribute__ ((visibility ("hidden")));
9243 extern __typeof (__wcstod_internal) __wcstod_internal __asm__ ("" "__GI___wcstod_internal") __attribute__ ((visibility ("hidden")));
9244 extern __typeof (__wcstold_internal) __wcstold_internal __asm__ ("" "__GI___wcstold_internal") __attribute__ ((visibility ("hidden")));
9245 extern __typeof (__wcstol_internal) __wcstol_internal __asm__ ("" "__GI___wcstol_internal") __attribute__ ((visibility ("hidden")));
9246 extern __typeof (__wcstoll_internal) __wcstoll_internal __asm__ ("" "__GI___wcstoll_internal") __attribute__ ((visibility ("hidden")));
9247 extern __typeof (__wcstoul_internal) __wcstoul_internal __asm__ ("" "__GI___wcstoul_internal") __attribute__ ((visibility ("hidden")));
9248 extern __typeof (__wcstoull_internal) __wcstoull_internal __asm__ ("" "__GI___wcstoull_internal") __attribute__ ((visibility ("hidden")));
9250 extern __typeof (__wcscasecmp_l) __wcscasecmp_l __asm__ ("" "__GI___wcscasecmp_l") __attribute__ ((visibility ("hidden")));
9251 extern __typeof (__wcsncasecmp_l) __wcsncasecmp_l __asm__ ("" "__GI___wcsncasecmp_l") __attribute__ ((visibility ("hidden")));
9253 extern __typeof (__wcscoll_l) __wcscoll_l __asm__ ("" "__GI___wcscoll_l") __attribute__ ((visibility ("hidden")));
9254 extern __typeof (__wcsxfrm_l) __wcsxfrm_l __asm__ ("" "__GI___wcsxfrm_l") __attribute__ ((visibility ("hidden")));
9256 extern __typeof (fputws_unlocked) fputws_unlocked __asm__ ("" "__GI_fputws_unlocked") __attribute__ ((visibility ("hidden")));
9257 extern __typeof (putwc_unlocked) putwc_unlocked __asm__ ("" "__GI_putwc_unlocked") __attribute__ ((visibility ("hidden")));
9258 extern __typeof (putwc) putwc __asm__ ("" "__GI_putwc") __attribute__ ((visibility ("hidden")));
9260 extern __typeof (vswscanf) vswscanf __asm__ ("" "__GI_vswscanf") __attribute__ ((visibility ("hidden")));
9262 extern __typeof (mbrtowc) mbrtowc __asm__ ("" "__GI_mbrtowc") __attribute__ ((visibility ("hidden")));
9263 extern __typeof (wcrtomb) wcrtomb __asm__ ("" "__GI_wcrtomb") __attribute__ ((visibility ("hidden")));
9264 extern __typeof (wcscmp) wcscmp __asm__ ("" "__GI_wcscmp") __attribute__ ((visibility ("hidden")));
9265 extern __typeof (wcsftime) wcsftime __asm__ ("" "__GI_wcsftime") __attribute__ ((visibility ("hidden")));
9266 extern __typeof (wcsspn) wcsspn __asm__ ("" "__GI_wcsspn") __attribute__ ((visibility ("hidden")));
9267 extern __typeof (wcschr) wcschr __asm__ ("" "__GI_wcschr") __attribute__ ((visibility ("hidden")));
9268 extern __typeof (wcscoll) wcscoll __asm__ ("" "__GI_wcscoll") __attribute__ ((visibility ("hidden")));
9269 extern __typeof (wcspbrk) wcspbrk __asm__ ("" "__GI_wcspbrk") __attribute__ ((visibility ("hidden")));
9271 extern __typeof (wmemchr) wmemchr __asm__ ("" "__GI_wmemchr") __attribute__ ((visibility ("hidden")));
9272 extern __typeof (wmemset) wmemset __asm__ ("" "__GI_wmemset") __attribute__ ((visibility ("hidden")));
9275 extern int __wcscasecmp (__const wchar_t *__s1, __const wchar_t *__s2)
9276 __attribute__ ((__pure__));
9277 extern int __wcsncasecmp (__const wchar_t *__s1, __const wchar_t *__s2,
9279 __attribute__ ((__pure__));
9280 extern size_t __wcslen (__const wchar_t *__s) __attribute__ ((__pure__));
9281 extern size_t __wcsnlen (__const wchar_t *__s, size_t __maxlen)
9282 __attribute__ ((__pure__));
9283 extern wchar_t *__wcscat (wchar_t *dest, const wchar_t *src);
9284 extern wint_t __btowc (int __c);
9285 extern int __mbsinit (__const __mbstate_t *__ps);
9286 extern size_t __mbrtowc (wchar_t *__restrict __pwc,
9287 __const char *__restrict __s, size_t __n,
9288 __mbstate_t *__restrict __p);
9289 extern __typeof (__mbrtowc) __mbrtowc __asm__ ("" "__GI___mbrtowc") __attribute__ ((visibility ("hidden")));
9290 extern __typeof (__mbrlen) __mbrlen __asm__ ("" "__GI___mbrlen") __attribute__ ((visibility ("hidden")));
9291 extern size_t __wcrtomb (char *__restrict __s, wchar_t __wc,
9292 __mbstate_t *__restrict __ps);
9293 extern size_t __mbsrtowcs (wchar_t *__restrict __dst,
9294 __const char **__restrict __src,
9295 size_t __len, __mbstate_t *__restrict __ps);
9296 extern size_t __wcsrtombs (char *__restrict __dst,
9297 __const wchar_t **__restrict __src,
9298 size_t __len, __mbstate_t *__restrict __ps);
9299 extern size_t __mbsnrtowcs (wchar_t *__restrict __dst,
9300 __const char **__restrict __src, size_t __nmc,
9301 size_t __len, __mbstate_t *__restrict __ps);
9302 extern size_t __wcsnrtombs (char *__restrict __dst,
9303 __const wchar_t **__restrict __src,
9304 size_t __nwc, size_t __len,
9305 __mbstate_t *__restrict __ps);
9306 extern wchar_t *__wcsncpy (wchar_t *__restrict __dest,
9307 __const wchar_t *__restrict __src, size_t __n);
9308 extern wchar_t *__wcpcpy (wchar_t *__dest, __const wchar_t *__src);
9309 extern wchar_t *__wcpncpy (wchar_t *__dest, __const wchar_t *__src,
9311 extern wchar_t *__wmemcpy (wchar_t *__s1, __const wchar_t *s2,
9313 extern wchar_t *__wmempcpy (wchar_t *__restrict __s1,
9314 __const wchar_t *__restrict __s2,
9316 extern wchar_t *__wmemmove (wchar_t *__s1, __const wchar_t *__s2,
9318 extern wchar_t *__wcschrnul (__const wchar_t *__s, wchar_t __wc)
9319 __attribute__ ((__pure__));
9321 extern int __vfwscanf (__FILE *__restrict __s,
9322 __const wchar_t *__restrict __format,
9323 __gnuc_va_list __arg)
9325 extern int __vswprintf (wchar_t *__restrict __s, size_t __n,
9326 __const wchar_t *__restrict __format,
9327 __gnuc_va_list __arg)
9329 extern int __fwprintf (__FILE *__restrict __s,
9330 __const wchar_t *__restrict __format, ...)
9332 extern int __vfwprintf (__FILE *__restrict __s,
9333 __const wchar_t *__restrict __format,
9334 __gnuc_va_list __arg)
9336 extern int __vfwprintf_chk (FILE *__restrict __s, int __flag,
9337 const wchar_t *__restrict __format,
9338 __gnuc_va_list __arg)
9340 extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n,
9341 int __flag, size_t __s_len,
9342 __const wchar_t *__restrict __format,
9343 __gnuc_va_list __arg)
9345 extern __typeof (__vfwprintf_chk) __vfwprintf_chk __asm__ ("" "__GI___vfwprintf_chk") __attribute__ ((visibility ("hidden")));
9346 extern __typeof (__vswprintf_chk) __vswprintf_chk __asm__ ("" "__GI___vswprintf_chk") __attribute__ ((visibility ("hidden")));
9349 extern size_t __mbsrtowcs_l (wchar_t *dst, const char **src, size_t len,
9350 mbstate_t *ps, __locale_t l) __attribute__ ((visibility ("hidden")));
9352 # 1 "../nptl/sysdeps/pthread/bits/libc-lock.h" 1
9353 # 23 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9354 # 1 "../include/pthread.h" 1
9358 extern void __pthread_initialize (void) __attribute__ ((weak));
9359 # 24 "../nptl/sysdeps/pthread/bits/libc-lock.h" 2
9361 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
9362 # 26 "../nptl/sysdeps/pthread/bits/libc-lock.h" 2
9363 # 37 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9364 # 1 "../nptl/sysdeps/pthread/pthread-functions.h" 1
9365 # 23 "../nptl/sysdeps/pthread/pthread-functions.h"
9366 # 1 "../include/pthread.h" 1
9370 extern void __pthread_initialize (void) __attribute__ ((weak));
9371 # 24 "../nptl/sysdeps/pthread/pthread-functions.h" 2
9373 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/internaltypes.h" 1
9374 # 26 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/internaltypes.h"
9378 struct sched_param schedparam;
9391 # 53 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/internaltypes.h"
9392 struct pthread_mutexattr
9405 struct pthread_condattr
9415 # 85 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/internaltypes.h"
9416 struct pthread_rwlockattr
9424 struct pthread_barrier
9426 unsigned int curr_event;
9429 unsigned int init_count;
9434 struct pthread_barrierattr
9441 struct pthread_key_struct
9450 void (*destr) (void *);
9452 # 140 "../ports/sysdeps/unix/sysv/linux/hppa/nptl/internaltypes.h"
9462 pthread_cond_t *cond;
9463 } pthread_cond_2_0_t;
9464 # 26 "../nptl/sysdeps/pthread/pthread-functions.h" 2
9465 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/sysdep.h" 1
9466 # 23 "../ports/sysdeps/unix/sysv/linux/hppa/sysdep.h"
9467 # 1 "../sysdeps/generic/sysdep.h" 1
9468 # 24 "../ports/sysdeps/unix/sysv/linux/hppa/sysdep.h" 2
9469 # 27 "../nptl/sysdeps/pthread/pthread-functions.h" 2
9475 struct pthread_functions
9477 int (*ptr_pthread_attr_destroy) (pthread_attr_t *);
9478 int (*ptr___pthread_attr_init_2_0) (pthread_attr_t *);
9479 int (*ptr___pthread_attr_init_2_1) (pthread_attr_t *);
9480 int (*ptr_pthread_attr_getdetachstate) (const pthread_attr_t *, int *);
9481 int (*ptr_pthread_attr_setdetachstate) (pthread_attr_t *, int);
9482 int (*ptr_pthread_attr_getinheritsched) (const pthread_attr_t *, int *);
9483 int (*ptr_pthread_attr_setinheritsched) (pthread_attr_t *, int);
9484 int (*ptr_pthread_attr_getschedparam) (const pthread_attr_t *,
9485 struct sched_param *);
9486 int (*ptr_pthread_attr_setschedparam) (pthread_attr_t *,
9487 const struct sched_param *);
9488 int (*ptr_pthread_attr_getschedpolicy) (const pthread_attr_t *, int *);
9489 int (*ptr_pthread_attr_setschedpolicy) (pthread_attr_t *, int);
9490 int (*ptr_pthread_attr_getscope) (const pthread_attr_t *, int *);
9491 int (*ptr_pthread_attr_setscope) (pthread_attr_t *, int);
9492 int (*ptr_pthread_condattr_destroy) (pthread_condattr_t *);
9493 int (*ptr_pthread_condattr_init) (pthread_condattr_t *);
9494 int (*ptr___pthread_cond_broadcast) (pthread_cond_t *);
9495 int (*ptr___pthread_cond_destroy) (pthread_cond_t *);
9496 int (*ptr___pthread_cond_init) (pthread_cond_t *,
9497 const pthread_condattr_t *);
9498 int (*ptr___pthread_cond_signal) (pthread_cond_t *);
9499 int (*ptr___pthread_cond_wait) (pthread_cond_t *, pthread_mutex_t *);
9500 int (*ptr___pthread_cond_timedwait) (pthread_cond_t *, pthread_mutex_t *,
9501 const struct timespec *);
9502 int (*ptr___pthread_cond_broadcast_2_0) (pthread_cond_2_0_t *);
9503 int (*ptr___pthread_cond_destroy_2_0) (pthread_cond_2_0_t *);
9504 int (*ptr___pthread_cond_init_2_0) (pthread_cond_2_0_t *,
9505 const pthread_condattr_t *);
9506 int (*ptr___pthread_cond_signal_2_0) (pthread_cond_2_0_t *);
9507 int (*ptr___pthread_cond_wait_2_0) (pthread_cond_2_0_t *, pthread_mutex_t *);
9508 int (*ptr___pthread_cond_timedwait_2_0) (pthread_cond_2_0_t *,
9510 const struct timespec *);
9511 int (*ptr_pthread_equal) (pthread_t, pthread_t);
9512 void (*ptr___pthread_exit) (void *);
9513 int (*ptr_pthread_getschedparam) (pthread_t, int *, struct sched_param *);
9514 int (*ptr_pthread_setschedparam) (pthread_t, int,
9515 const struct sched_param *);
9516 int (*ptr_pthread_mutex_destroy) (pthread_mutex_t *);
9517 int (*ptr_pthread_mutex_init) (pthread_mutex_t *,
9518 const pthread_mutexattr_t *);
9519 int (*ptr_pthread_mutex_lock) (pthread_mutex_t *);
9520 int (*ptr_pthread_mutex_unlock) (pthread_mutex_t *);
9521 pthread_t (*ptr_pthread_self) (void);
9522 int (*ptr_pthread_setcancelstate) (int, int *);
9523 int (*ptr_pthread_setcanceltype) (int, int *);
9524 void (*ptr___pthread_cleanup_upto) (__jmp_buf, char *);
9525 int (*ptr___pthread_once) (pthread_once_t *, void (*) (void));
9526 int (*ptr___pthread_rwlock_rdlock) (pthread_rwlock_t *);
9527 int (*ptr___pthread_rwlock_wrlock) (pthread_rwlock_t *);
9528 int (*ptr___pthread_rwlock_unlock) (pthread_rwlock_t *);
9529 int (*ptr___pthread_key_create) (pthread_key_t *, void (*) (void *));
9530 void *(*ptr___pthread_getspecific) (pthread_key_t);
9531 int (*ptr___pthread_setspecific) (pthread_key_t, const void *);
9532 void (*ptr__pthread_cleanup_push_defer) (struct _pthread_cleanup_buffer *,
9533 void (*) (void *), void *);
9534 void (*ptr__pthread_cleanup_pop_restore) (struct _pthread_cleanup_buffer *,
9537 unsigned int *ptr_nthreads;
9538 void (*ptr___pthread_unwind) (__pthread_unwind_buf_t *)
9539 __attribute ((noreturn)) ;
9540 void (*ptr__nptl_deallocate_tsd) (void);
9541 int (*ptr__nptl_setxid) (struct xid_command *);
9542 void (*ptr_freeres) (void);
9546 extern struct pthread_functions __libc_pthread_functions __attribute__ ((visibility ("hidden")));
9547 extern int __libc_pthread_functions_init __attribute__ ((visibility ("hidden")));
9548 # 38 "../nptl/sysdeps/pthread/bits/libc-lock.h" 2
9549 # 46 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9550 typedef int __libc_lock_t;
9551 typedef struct { int lock; int cnt; void *owner; } __libc_lock_recursive_t;
9553 typedef struct { pthread_mutex_t mutex; } __rtld_lock_recursive_t;
9555 typedef pthread_rwlock_t __libc_rwlock_t;
9556 # 62 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9557 typedef pthread_key_t __libc_key_t;
9558 # 374 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9559 extern void _pthread_cleanup_push (struct _pthread_cleanup_buffer *buffer,
9560 void (*routine) (void *), void *arg);
9561 extern void _pthread_cleanup_pop (struct _pthread_cleanup_buffer *buffer,
9563 extern void _pthread_cleanup_push_defer (struct _pthread_cleanup_buffer *buffer,
9564 void (*routine) (void *), void *arg);
9565 extern void _pthread_cleanup_pop_restore (struct _pthread_cleanup_buffer *buffer,
9567 # 417 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9568 extern __inline void
9569 __libc_cleanup_routine (struct __pthread_cleanup_frame *f)
9572 f->__cancel_routine (f->__cancel_arg);
9574 # 454 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9575 extern int __register_atfork (void (*__prepare) (void),
9576 void (*__parent) (void),
9577 void (*__child) (void),
9578 void *__dso_handle);
9583 extern int __pthread_mutex_init (pthread_mutex_t *__mutex,
9584 __const pthread_mutexattr_t *__mutex_attr);
9586 extern int __pthread_mutex_destroy (pthread_mutex_t *__mutex);
9588 extern int __pthread_mutex_trylock (pthread_mutex_t *__mutex);
9590 extern int __pthread_mutex_lock (pthread_mutex_t *__mutex);
9592 extern int __pthread_mutex_unlock (pthread_mutex_t *__mutex);
9594 extern int __pthread_mutexattr_init (pthread_mutexattr_t *__attr);
9596 extern int __pthread_mutexattr_destroy (pthread_mutexattr_t *__attr);
9598 extern int __pthread_mutexattr_settype (pthread_mutexattr_t *__attr,
9602 extern int __pthread_rwlock_init (pthread_rwlock_t *__rwlock,
9603 __const pthread_rwlockattr_t *__attr);
9605 extern int __pthread_rwlock_destroy (pthread_rwlock_t *__rwlock);
9607 extern int __pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock);
9609 extern int __pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock);
9611 extern int __pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock);
9613 extern int __pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock);
9615 extern int __pthread_rwlock_unlock (pthread_rwlock_t *__rwlock);
9618 extern int __pthread_key_create (pthread_key_t *__key,
9619 void (*__destr_function) (void *));
9621 extern int __pthread_setspecific (pthread_key_t __key,
9622 __const void *__pointer);
9624 extern void *__pthread_getspecific (pthread_key_t __key);
9626 extern int __pthread_once (pthread_once_t *__once_control,
9627 void (*__init_routine) (void));
9629 extern int __pthread_atfork (void (*__prepare) (void),
9630 void (*__parent) (void),
9631 void (*__child) (void));
9632 # 519 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9633 # 1 "../sysdeps/generic/bp-sym.h" 1
9634 # 520 "../nptl/sysdeps/pthread/bits/libc-lock.h" 2
9639 # 523 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9640 #pragma weak __pthread_mutex_init
9641 # 523 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9644 # 524 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9645 #pragma weak __pthread_mutex_destroy
9646 # 524 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9649 # 525 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9650 #pragma weak __pthread_mutex_lock
9651 # 525 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9654 # 526 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9655 #pragma weak __pthread_mutex_trylock
9656 # 526 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9659 # 527 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9660 #pragma weak __pthread_mutex_unlock
9661 # 527 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9664 # 528 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9665 #pragma weak __pthread_mutexattr_init
9666 # 528 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9669 # 529 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9670 #pragma weak __pthread_mutexattr_destroy
9671 # 529 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9674 # 530 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9675 #pragma weak __pthread_mutexattr_settype
9676 # 530 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9679 # 531 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9680 #pragma weak __pthread_rwlock_init
9681 # 531 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9684 # 532 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9685 #pragma weak __pthread_rwlock_destroy
9686 # 532 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9689 # 533 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9690 #pragma weak __pthread_rwlock_rdlock
9691 # 533 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9694 # 534 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9695 #pragma weak __pthread_rwlock_tryrdlock
9696 # 534 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9699 # 535 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9700 #pragma weak __pthread_rwlock_wrlock
9701 # 535 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9704 # 536 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9705 #pragma weak __pthread_rwlock_trywrlock
9706 # 536 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9709 # 537 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9710 #pragma weak __pthread_rwlock_unlock
9711 # 537 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9714 # 538 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9715 #pragma weak __pthread_key_create
9716 # 538 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9719 # 539 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9720 #pragma weak __pthread_setspecific
9721 # 539 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9724 # 540 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9725 #pragma weak __pthread_getspecific
9726 # 540 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9729 # 541 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9730 #pragma weak __pthread_once
9731 # 541 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9734 # 542 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9735 #pragma weak __pthread_initialize
9736 # 542 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9739 # 543 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9740 #pragma weak __pthread_atfork
9741 # 543 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9744 # 544 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9745 #pragma weak _pthread_cleanup_push_defer
9746 # 544 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9749 # 545 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9750 #pragma weak _pthread_cleanup_pop_restore
9751 # 545 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9754 # 546 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9755 #pragma weak pthread_setcancelstate
9756 # 546 "../nptl/sysdeps/pthread/bits/libc-lock.h"
9762 # 1 "../include/limits.h" 1
9763 # 145 "../include/limits.h"
9764 # 1 "../include/bits/posix1_lim.h" 1
9765 # 146 "../include/limits.h" 2
9769 # 1 "../include/bits/posix2_lim.h" 1
9770 # 150 "../include/limits.h" 2
9778 extern char *_itoa (unsigned long long int value, char *buflim,
9779 unsigned int base, int upper_case);
9781 extern const char _itoa_upper_digits[];
9782 extern const char _itoa_upper_digits_internal[] __attribute__ ((visibility ("hidden")));
9783 extern const char _itoa_lower_digits[];
9784 extern const char _itoa_lower_digits_internal[] __attribute__ ((visibility ("hidden")));
9787 extern char *_itoa_word (unsigned long value, char *buflim,
9788 unsigned int base, int upper_case);
9790 extern char *_fitoa_word (unsigned long value, char *buf, unsigned int base,
9791 int upper_case) __attribute__ ((visibility ("hidden")));
9792 extern char *_fitoa (unsigned long long value, char *buf, unsigned int base,
9793 int upper_case) __attribute__ ((visibility ("hidden")));
9795 # 1 "../locale/localeinfo.h" 1
9797 # 1 "../include/stdio.h" 1
9802 # 1 "../libio/stdio.h" 1
9803 # 30 "../libio/stdio.h"
9808 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
9809 # 35 "../libio/stdio.h" 2
9810 # 72 "../libio/stdio.h"
9811 # 1 "../include/libio.h" 1
9812 # 1 "../libio/libio.h" 1
9813 # 32 "../libio/libio.h"
9814 # 1 "../sysdeps/gnu/_G_config.h" 1
9815 # 14 "../sysdeps/gnu/_G_config.h"
9816 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
9817 # 15 "../sysdeps/gnu/_G_config.h" 2
9818 # 26 "../sysdeps/gnu/_G_config.h"
9822 __mbstate_t __state;
9827 __mbstate_t __state;
9829 # 44 "../sysdeps/gnu/_G_config.h"
9830 # 1 "../include/gconv.h" 1
9831 # 1 "../iconv/gconv.h" 1
9832 # 31 "../iconv/gconv.h"
9833 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
9834 # 32 "../iconv/gconv.h" 2
9847 __GCONV_EMPTY_INPUT,
9848 __GCONV_FULL_OUTPUT,
9849 __GCONV_ILLEGAL_INPUT,
9850 __GCONV_INCOMPLETE_INPUT,
9852 __GCONV_ILLEGAL_DESCRIPTOR,
9853 __GCONV_INTERNAL_ERROR
9860 __GCONV_IS_LAST = 0x0001,
9861 __GCONV_IGNORE_ERRORS = 0x0002
9866 struct __gconv_step;
9867 struct __gconv_step_data;
9868 struct __gconv_loaded_object;
9869 struct __gconv_trans_data;
9873 typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *,
9874 __const unsigned char **, __const unsigned char *,
9875 unsigned char **, size_t *, int, int);
9878 typedef wint_t (*__gconv_btowc_fct) (struct __gconv_step *, unsigned char);
9881 typedef int (*__gconv_init_fct) (struct __gconv_step *);
9882 typedef void (*__gconv_end_fct) (struct __gconv_step *);
9886 typedef int (*__gconv_trans_fct) (struct __gconv_step *,
9887 struct __gconv_step_data *, void *,
9888 __const unsigned char *,
9889 __const unsigned char **,
9890 __const unsigned char *, unsigned char **,
9894 typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *,
9895 __const unsigned char *,
9896 unsigned char *, unsigned char *);
9899 typedef int (*__gconv_trans_query_fct) (__const char *, __const char ***,
9903 typedef int (*__gconv_trans_init_fct) (void **, const char *);
9904 typedef void (*__gconv_trans_end_fct) (void *);
9906 struct __gconv_trans_data
9909 __gconv_trans_fct __trans_fct;
9910 __gconv_trans_context_fct __trans_context_fct;
9911 __gconv_trans_end_fct __trans_end_fct;
9913 struct __gconv_trans_data *__next;
9920 struct __gconv_loaded_object *__shlib_handle;
9921 __const char *__modname;
9929 __gconv_btowc_fct __btowc_fct;
9930 __gconv_init_fct __init_fct;
9931 __gconv_end_fct __end_fct;
9935 int __min_needed_from;
9936 int __max_needed_from;
9937 int __min_needed_to;
9938 int __max_needed_to;
9948 struct __gconv_step_data
9950 unsigned char *__outbuf;
9951 unsigned char *__outbufend;
9959 int __invocation_counter;
9965 __mbstate_t *__statep;
9966 __mbstate_t __state;
9970 struct __gconv_trans_data *__trans;
9975 typedef struct __gconv_info
9978 struct __gconv_step *__steps;
9979 __extension__ struct __gconv_step_data __data [];
9981 # 1 "../include/gconv.h" 2
9982 # 45 "../sysdeps/gnu/_G_config.h" 2
9985 struct __gconv_info __cd;
9988 struct __gconv_info __cd;
9989 struct __gconv_step_data __data;
9993 typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
9994 typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
9995 typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
9996 typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__)));
9997 # 33 "../libio/libio.h" 2
9998 # 167 "../libio/libio.h"
9999 struct _IO_jump_t; struct _IO_FILE;
10004 # 1 "../nptl/sysdeps/pthread/bits/stdio-lock.h" 1
10005 # 30 "../nptl/sysdeps/pthread/bits/stdio-lock.h"
10006 typedef struct { int lock; int cnt; void *owner; } _IO_lock_t;
10007 # 173 "../libio/libio.h" 2
10008 # 183 "../libio/libio.h"
10009 struct _IO_marker {
10010 struct _IO_marker *_next;
10011 struct _IO_FILE *_sbuf;
10016 # 200 "../libio/libio.h"
10020 enum __codecvt_result
10033 void (*__codecvt_destr) (struct _IO_codecvt *);
10034 enum __codecvt_result (*__codecvt_do_out) (struct _IO_codecvt *,
10038 const wchar_t **, char *,
10040 enum __codecvt_result (*__codecvt_do_unshift) (struct _IO_codecvt *,
10041 __mbstate_t *, char *,
10043 enum __codecvt_result (*__codecvt_do_in) (struct _IO_codecvt *,
10045 const char *, const char *,
10046 const char **, wchar_t *,
10047 wchar_t *, wchar_t **);
10048 int (*__codecvt_do_encoding) (struct _IO_codecvt *);
10049 int (*__codecvt_do_always_noconv) (struct _IO_codecvt *);
10050 int (*__codecvt_do_length) (struct _IO_codecvt *, __mbstate_t *,
10051 const char *, const char *, size_t);
10052 int (*__codecvt_do_max_length) (struct _IO_codecvt *);
10054 _G_iconv_t __cd_in;
10055 _G_iconv_t __cd_out;
10059 struct _IO_wide_data
10061 wchar_t *_IO_read_ptr;
10062 wchar_t *_IO_read_end;
10063 wchar_t *_IO_read_base;
10064 wchar_t *_IO_write_base;
10065 wchar_t *_IO_write_ptr;
10066 wchar_t *_IO_write_end;
10067 wchar_t *_IO_buf_base;
10068 wchar_t *_IO_buf_end;
10070 wchar_t *_IO_save_base;
10071 wchar_t *_IO_backup_base;
10073 wchar_t *_IO_save_end;
10075 __mbstate_t _IO_state;
10076 __mbstate_t _IO_last_state;
10077 struct _IO_codecvt _codecvt;
10079 wchar_t _shortbuf[1];
10081 const struct _IO_jump_t *_wide_vtable;
10091 char* _IO_read_ptr;
10092 char* _IO_read_end;
10093 char* _IO_read_base;
10094 char* _IO_write_base;
10095 char* _IO_write_ptr;
10096 char* _IO_write_end;
10097 char* _IO_buf_base;
10100 char *_IO_save_base;
10101 char *_IO_backup_base;
10102 char *_IO_save_end;
10104 struct _IO_marker *_markers;
10106 struct _IO_FILE *_chain;
10114 __off_t _old_offset;
10118 unsigned short _cur_column;
10119 signed char _vtable_offset;
10125 # 316 "../libio/libio.h"
10129 struct _IO_codecvt *_codecvt;
10130 struct _IO_wide_data *_wide_data;
10131 struct _IO_FILE *_freeres_list;
10132 void *_freeres_buf;
10133 size_t _freeres_size;
10143 char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
10148 typedef struct _IO_FILE _IO_FILE;
10151 struct _IO_FILE_plus;
10153 extern struct _IO_FILE_plus _IO_2_1_stdin_;
10154 extern struct _IO_FILE_plus _IO_2_1_stdout_;
10155 extern struct _IO_FILE_plus _IO_2_1_stderr_;
10161 extern _IO_FILE *_IO_stdin __attribute__ ((visibility ("hidden")));
10162 extern _IO_FILE *_IO_stdout __attribute__ ((visibility ("hidden")));
10163 extern _IO_FILE *_IO_stderr __attribute__ ((visibility ("hidden")));
10171 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
10179 typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf,
10188 typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
10191 typedef int __io_close_fn (void *__cookie);
10196 typedef __io_read_fn cookie_read_function_t;
10197 typedef __io_write_fn cookie_write_function_t;
10198 typedef __io_seek_fn cookie_seek_function_t;
10199 typedef __io_close_fn cookie_close_function_t;
10204 __io_read_fn *read;
10205 __io_write_fn *write;
10206 __io_seek_fn *seek;
10207 __io_close_fn *close;
10208 } _IO_cookie_io_functions_t;
10209 typedef _IO_cookie_io_functions_t cookie_io_functions_t;
10211 struct _IO_cookie_file;
10214 extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write,
10215 void *__cookie, _IO_cookie_io_functions_t __fns);
10223 extern int __underflow (_IO_FILE *) __attribute__ ((__nothrow__));
10224 extern int __uflow (_IO_FILE *) __attribute__ ((__nothrow__));
10225 extern int __overflow (_IO_FILE *, int) __attribute__ ((__nothrow__));
10226 extern wint_t __wunderflow (_IO_FILE *) __attribute__ ((__nothrow__));
10227 extern wint_t __wuflow (_IO_FILE *) __attribute__ ((__nothrow__));
10228 extern wint_t __woverflow (_IO_FILE *, wint_t) __attribute__ ((__nothrow__));
10229 # 451 "../libio/libio.h"
10230 extern int _IO_getc (_IO_FILE *__fp) __attribute__ ((__nothrow__));
10231 extern int _IO_putc (int __c, _IO_FILE *__fp) __attribute__ ((__nothrow__));
10232 extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__));
10233 extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__));
10235 extern int _IO_peekc_locked (_IO_FILE *__fp) __attribute__ ((__nothrow__));
10241 extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__));
10242 extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__));
10243 extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__));
10244 # 481 "../libio/libio.h"
10245 extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
10246 __gnuc_va_list, int *__restrict);
10247 extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
10249 extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t) __attribute__ ((__nothrow__));
10250 extern size_t _IO_sgetn (_IO_FILE *, void *, size_t) __attribute__ ((__nothrow__));
10252 extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__));
10253 extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__));
10255 extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__));
10258 extern wint_t _IO_getwc (_IO_FILE *__fp) __attribute__ ((__nothrow__));
10259 extern wint_t _IO_putwc (wchar_t __wc, _IO_FILE *__fp) __attribute__ ((__nothrow__));
10260 extern int _IO_fwide (_IO_FILE *__fp, int __mode) __attribute__ ((__nothrow__));
10265 # 1 "../include/shlib-compat.h" 1
10266 # 26 "../include/shlib-compat.h"
10267 # 1 "/var/tmp/portage/glibc-2.5/work/build-default-hppa2.0-unknown-linux-gnu-nptl/abi-versions.h" 1
10268 # 27 "../include/shlib-compat.h" 2
10269 # 502 "../libio/libio.h" 2
10270 # 530 "../libio/libio.h"
10271 extern int _IO_vfwscanf (_IO_FILE * __restrict, const wchar_t * __restrict,
10272 __gnuc_va_list, int *__restrict);
10273 extern int _IO_vfwprintf (_IO_FILE *__restrict, const wchar_t *__restrict,
10275 extern __ssize_t _IO_wpadn (_IO_FILE *, wint_t, __ssize_t) __attribute__ ((__nothrow__));
10276 extern void _IO_free_wbackup_area (_IO_FILE *) __attribute__ ((__nothrow__));
10277 # 2 "../include/libio.h" 2
10282 extern __typeof (__overflow) __overflow __asm__ ("" "__GI___overflow") __attribute__ ((visibility ("hidden")));
10283 extern __typeof (__underflow) __underflow __asm__ ("" "__GI___underflow") __attribute__ ((visibility ("hidden")));
10284 extern __typeof (__uflow) __uflow __asm__ ("" "__GI___uflow") __attribute__ ((visibility ("hidden")));
10285 extern __typeof (__woverflow) __woverflow __asm__ ("" "__GI___woverflow") __attribute__ ((visibility ("hidden")));
10286 extern __typeof (__wunderflow) __wunderflow __asm__ ("" "__GI___wunderflow") __attribute__ ((visibility ("hidden")));
10287 extern __typeof (__wuflow) __wuflow __asm__ ("" "__GI___wuflow") __attribute__ ((visibility ("hidden")));
10288 # 73 "../libio/stdio.h" 2
10289 # 86 "../libio/stdio.h"
10292 typedef _G_fpos_t fpos_t;
10298 typedef _G_fpos64_t fpos64_t;
10299 # 138 "../libio/stdio.h"
10300 # 1 "/var/tmp/portage/glibc-2.5/work/build-default-hppa2.0-unknown-linux-gnu-nptl/bits/stdio_lim.h" 1
10301 # 139 "../libio/stdio.h" 2
10305 extern struct _IO_FILE *stdin;
10306 extern struct _IO_FILE *stdout;
10307 extern struct _IO_FILE *stderr;
10315 extern int remove (__const char *__filename) __attribute__ ((__nothrow__));
10317 extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__));
10322 extern int renameat (int __oldfd, __const char *__old, int __newfd,
10323 __const char *__new) __attribute__ ((__nothrow__));
10332 extern FILE *tmpfile (void) ;
10333 # 179 "../libio/stdio.h"
10334 extern FILE *tmpfile64 (void) ;
10338 extern char *tmpnam (char *__s) __attribute__ ((__nothrow__)) ;
10344 extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__)) ;
10345 # 201 "../libio/stdio.h"
10346 extern char *tempnam (__const char *__dir, __const char *__pfx)
10347 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
10356 extern int fclose (FILE *__stream);
10361 extern int fflush (FILE *__stream);
10363 # 226 "../libio/stdio.h"
10364 extern int fflush_unlocked (FILE *__stream);
10365 # 236 "../libio/stdio.h"
10366 extern int fcloseall (void);
10376 extern FILE *fopen (__const char *__restrict __filename,
10377 __const char *__restrict __modes) ;
10382 extern FILE *freopen (__const char *__restrict __filename,
10383 __const char *__restrict __modes,
10384 FILE *__restrict __stream) ;
10385 # 269 "../libio/stdio.h"
10388 extern FILE *fopen64 (__const char *__restrict __filename,
10389 __const char *__restrict __modes) ;
10390 extern FILE *freopen64 (__const char *__restrict __filename,
10391 __const char *__restrict __modes,
10392 FILE *__restrict __stream) ;
10397 extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__)) ;
10403 extern FILE *fopencookie (void *__restrict __magic_cookie,
10404 __const char *__restrict __modes,
10405 _IO_cookie_io_functions_t __io_funcs) __attribute__ ((__nothrow__)) ;
10408 extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes)
10409 __attribute__ ((__nothrow__)) ;
10414 extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__)) ;
10421 extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__));
10425 extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
10426 int __modes, size_t __n) __attribute__ ((__nothrow__));
10432 extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
10433 size_t __size) __attribute__ ((__nothrow__));
10436 extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__));
10445 extern int fprintf (FILE *__restrict __stream,
10446 __const char *__restrict __format, ...);
10451 extern int printf (__const char *__restrict __format, ...);
10453 extern int sprintf (char *__restrict __s,
10454 __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
10460 extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format,
10461 __gnuc_va_list __arg);
10466 extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg);
10468 extern int vsprintf (char *__restrict __s, __const char *__restrict __format,
10469 __gnuc_va_list __arg) __attribute__ ((__nothrow__));
10475 extern int snprintf (char *__restrict __s, size_t __maxlen,
10476 __const char *__restrict __format, ...)
10477 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
10479 extern int vsnprintf (char *__restrict __s, size_t __maxlen,
10480 __const char *__restrict __format, __gnuc_va_list __arg)
10481 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
10488 extern int vasprintf (char **__restrict __ptr, __const char *__restrict __f,
10489 __gnuc_va_list __arg)
10490 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))) ;
10491 extern int __asprintf (char **__restrict __ptr,
10492 __const char *__restrict __fmt, ...)
10493 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) ;
10494 extern int asprintf (char **__restrict __ptr,
10495 __const char *__restrict __fmt, ...)
10496 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) ;
10504 extern int vdprintf (int __fd, __const char *__restrict __fmt,
10505 __gnuc_va_list __arg)
10506 __attribute__ ((__format__ (__printf__, 2, 0)));
10507 extern int dprintf (int __fd, __const char *__restrict __fmt, ...)
10508 __attribute__ ((__format__ (__printf__, 2, 3)));
10517 extern int fscanf (FILE *__restrict __stream,
10518 __const char *__restrict __format, ...) ;
10523 extern int scanf (__const char *__restrict __format, ...) ;
10525 extern int sscanf (__const char *__restrict __s,
10526 __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
10535 extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format,
10536 __gnuc_va_list __arg)
10537 __attribute__ ((__format__ (__scanf__, 2, 0))) ;
10543 extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg)
10544 __attribute__ ((__format__ (__scanf__, 1, 0))) ;
10547 extern int vsscanf (__const char *__restrict __s,
10548 __const char *__restrict __format, __gnuc_va_list __arg)
10549 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__scanf__, 2, 0)));
10559 extern int fgetc (FILE *__stream);
10560 extern int getc (FILE *__stream);
10566 extern int getchar (void);
10568 # 461 "../libio/stdio.h"
10569 extern int getc_unlocked (FILE *__stream);
10570 extern int getchar_unlocked (void);
10571 # 472 "../libio/stdio.h"
10572 extern int fgetc_unlocked (FILE *__stream);
10584 extern int fputc (int __c, FILE *__stream);
10585 extern int putc (int __c, FILE *__stream);
10591 extern int putchar (int __c);
10593 # 505 "../libio/stdio.h"
10594 extern int fputc_unlocked (int __c, FILE *__stream);
10602 extern int putc_unlocked (int __c, FILE *__stream);
10603 extern int putchar_unlocked (int __c);
10610 extern int getw (FILE *__stream);
10613 extern int putw (int __w, FILE *__stream);
10622 extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
10630 extern char *gets (char *__s) ;
10632 # 551 "../libio/stdio.h"
10633 extern char *fgets_unlocked (char *__restrict __s, int __n,
10634 FILE *__restrict __stream) ;
10635 # 567 "../libio/stdio.h"
10636 extern __ssize_t __getdelim (char **__restrict __lineptr,
10637 size_t *__restrict __n, int __delimiter,
10638 FILE *__restrict __stream) ;
10639 extern __ssize_t getdelim (char **__restrict __lineptr,
10640 size_t *__restrict __n, int __delimiter,
10641 FILE *__restrict __stream) ;
10649 extern __ssize_t getline (char **__restrict __lineptr,
10650 size_t *__restrict __n,
10651 FILE *__restrict __stream) ;
10660 extern int fputs (__const char *__restrict __s, FILE *__restrict __stream);
10666 extern int puts (__const char *__s);
10673 extern int ungetc (int __c, FILE *__stream);
10680 extern size_t fread (void *__restrict __ptr, size_t __size,
10681 size_t __n, FILE *__restrict __stream) ;
10686 extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
10687 size_t __n, FILE *__restrict __s) ;
10689 # 628 "../libio/stdio.h"
10690 extern int fputs_unlocked (__const char *__restrict __s,
10691 FILE *__restrict __stream);
10692 # 639 "../libio/stdio.h"
10693 extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
10694 size_t __n, FILE *__restrict __stream) ;
10695 extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
10696 size_t __n, FILE *__restrict __stream) ;
10705 extern int fseek (FILE *__stream, long int __off, int __whence);
10710 extern long int ftell (FILE *__stream) ;
10715 extern void rewind (FILE *__stream);
10717 # 675 "../libio/stdio.h"
10718 extern int fseeko (FILE *__stream, __off_t __off, int __whence);
10723 extern __off_t ftello (FILE *__stream) ;
10724 # 694 "../libio/stdio.h"
10731 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
10736 extern int fsetpos (FILE *__stream, __const fpos_t *__pos);
10737 # 717 "../libio/stdio.h"
10741 extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
10742 extern __off64_t ftello64 (FILE *__stream) ;
10743 extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
10744 extern int fsetpos64 (FILE *__stream, __const fpos64_t *__pos);
10749 extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__));
10751 extern int feof (FILE *__stream) __attribute__ ((__nothrow__)) ;
10753 extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)) ;
10758 extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
10759 extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
10760 extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
10769 extern void perror (__const char *__s);
10776 # 1 "../sysdeps/unix/sysv/linux/bits/sys_errlist.h" 1
10777 # 27 "../sysdeps/unix/sysv/linux/bits/sys_errlist.h"
10778 extern int sys_nerr;
10779 extern __const char *__const sys_errlist[];
10782 extern int _sys_nerr;
10783 extern __const char *__const _sys_errlist[];
10784 # 756 "../libio/stdio.h" 2
10789 extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)) ;
10794 extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
10795 # 775 "../libio/stdio.h"
10796 extern FILE *popen (__const char *__command, __const char *__modes) ;
10802 extern int pclose (FILE *__stream);
10808 extern char *ctermid (char *__s) __attribute__ ((__nothrow__));
10814 extern char *cuserid (char *__s);
10822 extern int obstack_printf (struct obstack *__restrict __obstack,
10823 __const char *__restrict __format, ...)
10824 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3)));
10825 extern int obstack_vprintf (struct obstack *__restrict __obstack,
10826 __const char *__restrict __format,
10827 __gnuc_va_list __args)
10828 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0)));
10836 extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__));
10840 extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)) ;
10843 extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__));
10844 # 836 "../libio/stdio.h"
10845 # 1 "../libio/bits/stdio.h" 1
10846 # 33 "../libio/bits/stdio.h"
10847 extern __inline int
10848 vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg)
10850 return vfprintf (stdout, __fmt, __arg);
10854 extern __inline int
10857 return _IO_getc (stdin);
10863 extern __inline int
10864 getc_unlocked (FILE *__fp)
10866 return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
10870 extern __inline int
10871 getchar_unlocked (void)
10873 return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
10879 extern __inline int
10882 return _IO_putc (__c, stdout);
10888 extern __inline int
10889 fputc_unlocked (int __c, FILE *__stream)
10891 return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
10898 extern __inline int
10899 putc_unlocked (int __c, FILE *__stream)
10901 return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
10905 extern __inline int
10906 putchar_unlocked (int __c)
10908 return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c)));
10915 extern __inline __ssize_t
10916 getline (char **__lineptr, size_t *__n, FILE *__stream)
10918 return __getdelim (__lineptr, __n, '\n', __stream);
10925 extern __inline int
10926 __attribute__ ((__nothrow__)) feof_unlocked (FILE *__stream)
10928 return (((__stream)->_flags & 0x10) != 0);
10932 extern __inline int
10933 __attribute__ ((__nothrow__)) ferror_unlocked (FILE *__stream)
10935 return (((__stream)->_flags & 0x20) != 0);
10937 # 837 "../libio/stdio.h" 2
10938 # 845 "../libio/stdio.h"
10940 # 6 "../include/stdio.h" 2
10943 extern int __fcloseall (void);
10944 extern int __snprintf (char *__restrict __s, size_t __maxlen,
10945 __const char *__restrict __format, ...)
10946 __attribute__ ((__format__ (__printf__, 3, 4)));
10947 extern int __vsnprintf (char *__restrict __s, size_t __maxlen,
10948 __const char *__restrict __format, __gnuc_va_list __arg)
10949 __attribute__ ((__format__ (__printf__, 3, 0)));
10950 extern int __vfscanf (FILE *__restrict __s,
10951 __const char *__restrict __format,
10952 __gnuc_va_list __arg)
10953 __attribute__ ((__format__ (__scanf__, 2, 0)));
10954 extern __typeof (__vfscanf) __vfscanf __asm__ ("" "__GI___vfscanf") __attribute__ ((visibility ("hidden")));
10955 extern int __vscanf (__const char *__restrict __format,
10956 __gnuc_va_list __arg)
10957 __attribute__ ((__format__ (__scanf__, 1, 0)));
10958 extern __ssize_t __getline (char **__lineptr, size_t *__n,
10960 extern int __vsscanf (__const char *__restrict __s,
10961 __const char *__restrict __format,
10962 __gnuc_va_list __arg)
10963 __attribute__ ((__format__ (__scanf__, 2, 0)));
10965 extern int __sprintf_chk (char *, int, size_t, const char *, ...) __attribute__ ((__nothrow__));
10966 extern int __snprintf_chk (char *, size_t, int, size_t, const char *, ...)
10967 __attribute__ ((__nothrow__));
10968 extern int __vsprintf_chk (char *, int, size_t, const char *,
10969 __gnuc_va_list) __attribute__ ((__nothrow__));
10970 extern int __vsnprintf_chk (char *, size_t, int, size_t, const char *,
10971 __gnuc_va_list) __attribute__ ((__nothrow__));
10972 extern int __printf_chk (int, const char *, ...);
10973 extern int __fprintf_chk (FILE *, int, const char *, ...);
10974 extern int __vprintf_chk (int, const char *, __gnuc_va_list);
10975 extern int __vfprintf_chk (FILE *, int, const char *, __gnuc_va_list);
10976 extern char *__fgets_unlocked_chk (char *buf, size_t size, int n, FILE *fp);
10977 extern char *__fgets_chk (char *buf, size_t size, int n, FILE *fp);
10980 extern FILE *__new_tmpfile (void);
10981 extern FILE *__old_tmpfile (void);
10986 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
10987 # 52 "../include/stdio.h" 2
10989 extern int __path_search (char *__tmpl, size_t __tmpl_len,
10990 __const char *__dir, __const char *__pfx,
10991 int __try_tempdir);
10993 extern int __gen_tempname (char *__tmpl, int __kind);
11001 extern void __libc_fatal (__const char *__message)
11002 __attribute__ ((__noreturn__));
11003 extern void __libc_message (int do_abort, __const char *__fnt, ...);
11006 extern void __flockfile (FILE *__stream);
11009 extern void __funlockfile (FILE *__stream);
11013 extern int __ftrylockfile (FILE *__stream);
11015 extern int __getc_unlocked (FILE *__fp);
11016 extern wint_t __getwc_unlocked (FILE *__fp);
11018 extern int __fxprintf (FILE *__fp, const char *__fmt, ...)
11019 __attribute__ ((__format__ (__printf__, 2, 3)));
11021 extern __const char *__const _sys_errlist_internal[] __attribute__ ((visibility ("hidden")));
11022 extern int _sys_nerr_internal __attribute__ ((visibility ("hidden")));
11024 extern int __asprintf_internal (char **__restrict __ptr,
11025 __const char *__restrict __fmt, ...)
11026 __attribute__ ((visibility ("hidden"))) __attribute__ ((__format__ (__printf__, 2, 3)));
11031 extern _IO_FILE *_IO_new_fopen (const char*, const char*);
11033 extern _IO_FILE *_IO_new_fdopen (int, const char*);
11035 extern int _IO_new_fclose (_IO_FILE*);
11037 extern int _IO_fputs (const char*, _IO_FILE*);
11038 extern __typeof (_IO_fputs) _IO_fputs __asm__ ("" "__GI__IO_fputs") __attribute__ ((visibility ("hidden")));
11040 extern int _IO_new_fsetpos (_IO_FILE *, const _G_fpos_t *);
11042 extern int _IO_new_fgetpos (_IO_FILE *, _G_fpos_t *);
11046 extern __typeof (dprintf) dprintf __asm__ ("" "__GI_dprintf") __attribute__ ((visibility ("hidden")));
11047 extern __typeof (fprintf) fprintf __asm__ ("" "__GI_fprintf") __attribute__ ((visibility ("hidden")));
11048 extern __typeof (vfprintf) vfprintf __asm__ ("" "__GI_vfprintf") __attribute__ ((visibility ("hidden")));
11049 extern __typeof (sprintf) sprintf __asm__ ("" "__GI_sprintf") __attribute__ ((visibility ("hidden")));
11050 extern __typeof (sscanf) sscanf __asm__ ("" "__GI_sscanf") __attribute__ ((visibility ("hidden")));
11051 extern __typeof (fwrite) fwrite __asm__ ("" "__GI_fwrite") __attribute__ ((visibility ("hidden")));
11052 extern __typeof (perror) perror __asm__ ("" "__GI_perror") __attribute__ ((visibility ("hidden")));
11053 extern __typeof (remove) remove __asm__ ("" "__GI_remove") __attribute__ ((visibility ("hidden")));
11054 extern __typeof (rewind) rewind __asm__ ("" "__GI_rewind") __attribute__ ((visibility ("hidden")));
11055 extern __typeof (fileno) fileno __asm__ ("" "__GI_fileno") __attribute__ ((visibility ("hidden")));
11056 extern __typeof (fwrite) fwrite __asm__ ("" "__GI_fwrite") __attribute__ ((visibility ("hidden")));
11057 extern __typeof (fseek) fseek __asm__ ("" "__GI_fseek") __attribute__ ((visibility ("hidden")));
11058 extern __typeof (fflush_unlocked) fflush_unlocked __asm__ ("" "__GI_fflush_unlocked") __attribute__ ((visibility ("hidden")));
11059 extern __typeof (fread_unlocked) fread_unlocked __asm__ ("" "__GI_fread_unlocked") __attribute__ ((visibility ("hidden")));
11060 extern __typeof (fwrite_unlocked) fwrite_unlocked __asm__ ("" "__GI_fwrite_unlocked") __attribute__ ((visibility ("hidden")));
11061 extern __typeof (fgets_unlocked) fgets_unlocked __asm__ ("" "__GI_fgets_unlocked") __attribute__ ((visibility ("hidden")));
11062 extern __typeof (fputs_unlocked) fputs_unlocked __asm__ ("" "__GI_fputs_unlocked") __attribute__ ((visibility ("hidden")));
11063 extern __typeof (open_memstream) open_memstream __asm__ ("" "__GI_open_memstream") __attribute__ ((visibility ("hidden")));
11064 extern __typeof (__libc_fatal) __libc_fatal __asm__ ("" "__GI___libc_fatal") __attribute__ ((visibility ("hidden")));
11065 extern __typeof (__vsprintf_chk) __vsprintf_chk __asm__ ("" "__GI___vsprintf_chk") __attribute__ ((visibility ("hidden")));
11066 extern __typeof (__vsnprintf_chk) __vsnprintf_chk __asm__ ("" "__GI___vsnprintf_chk") __attribute__ ((visibility ("hidden")));
11067 extern __typeof (__vfprintf_chk) __vfprintf_chk __asm__ ("" "__GI___vfprintf_chk") __attribute__ ((visibility ("hidden")));
11072 extern size_t __builtin_fwrite (const void *, size_t, size_t, void *)
11073 __asm ("__GI_fwrite");
11074 extern size_t __builtin_fwrite_unlocked (const void *, size_t, size_t, void *)
11075 __asm ("__GI_fwrite_unlocked");
11076 # 34 "vfprintf.c" 2
11078 # 1 "../libio/libioP.h" 1
11079 # 39 "../libio/libioP.h"
11080 # 1 "../sysdeps/generic/math_ldbl_opt.h" 1
11081 # 40 "../libio/libioP.h" 2
11083 # 1 "../libio/iolibio.h" 1
11084 # 1 "../include/libio.h" 1
11085 # 2 "../libio/iolibio.h" 2
11086 # 10 "../libio/iolibio.h"
11087 extern int _IO_fclose (_IO_FILE*);
11088 extern int _IO_new_fclose (_IO_FILE*);
11089 extern int _IO_old_fclose (_IO_FILE*);
11090 extern _IO_FILE *_IO_fdopen (int, const char*) __attribute__ ((__nothrow__));
11091 extern _IO_FILE *_IO_old_fdopen (int, const char*) __attribute__ ((__nothrow__));
11092 extern _IO_FILE *_IO_new_fdopen (int, const char*) __attribute__ ((__nothrow__));
11093 extern int _IO_fflush (_IO_FILE*);
11094 extern int _IO_fgetpos (_IO_FILE*, _G_fpos_t*);
11095 extern int _IO_fgetpos64 (_IO_FILE*, _G_fpos64_t*);
11096 extern char* _IO_fgets (char*, int, _IO_FILE*);
11097 extern _IO_FILE *_IO_fopen (const char*, const char*);
11098 extern _IO_FILE *_IO_old_fopen (const char*, const char*);
11099 extern _IO_FILE *_IO_new_fopen (const char*, const char*);
11100 extern _IO_FILE *_IO_fopen64 (const char*, const char*);
11101 extern _IO_FILE *__fopen_internal (const char*, const char*, int);
11102 extern _IO_FILE *__fopen_maybe_mmap (_IO_FILE *) __attribute__ ((__nothrow__));
11103 extern int _IO_fprintf (_IO_FILE*, const char*, ...);
11104 extern int _IO_fputs (const char*, _IO_FILE*);
11105 extern __typeof (_IO_fputs) _IO_fputs __asm__ ("" "__GI__IO_fputs") __attribute__ ((visibility ("hidden")));
11106 extern int _IO_fsetpos (_IO_FILE*, const _G_fpos_t *);
11107 extern int _IO_fsetpos64 (_IO_FILE*, const _G_fpos64_t *);
11108 extern long int _IO_ftell (_IO_FILE*);
11109 extern size_t _IO_fread (void*, size_t, size_t, _IO_FILE*);
11110 extern size_t _IO_fwrite (const void*, size_t, size_t, _IO_FILE*);
11111 extern char* _IO_gets (char*);
11112 extern void _IO_perror (const char*) __attribute__ ((__nothrow__));
11113 extern int _IO_printf (const char*, ...);
11114 extern int _IO_puts (const char*);
11115 extern int _IO_scanf (const char*, ...);
11116 extern void _IO_setbuffer (_IO_FILE *, char*, size_t) __attribute__ ((__nothrow__));
11117 extern int _IO_setvbuf (_IO_FILE*, char*, int, size_t) __attribute__ ((__nothrow__));
11118 extern int _IO_sscanf (const char*, const char*, ...) __attribute__ ((__nothrow__));
11119 extern int _IO_sprintf (char *, const char*, ...) __attribute__ ((__nothrow__));
11120 extern int _IO_ungetc (int, _IO_FILE*) __attribute__ ((__nothrow__));
11121 extern int _IO_vsscanf (const char *, const char *, __gnuc_va_list) __attribute__ ((__nothrow__));
11122 extern int _IO_vsprintf (char*, const char*, __gnuc_va_list) __attribute__ ((__nothrow__));
11123 extern int _IO_vswprintf (wchar_t*, size_t, const wchar_t*, __gnuc_va_list)
11124 __attribute__ ((__nothrow__));
11127 extern int _IO_obstack_vprintf (struct obstack *, const char *, __gnuc_va_list)
11128 __attribute__ ((__nothrow__));
11129 extern int _IO_obstack_printf (struct obstack *, const char *, ...) __attribute__ ((__nothrow__));
11130 # 73 "../libio/iolibio.h"
11131 extern _IO_FILE* _IO_popen (const char*, const char*) __attribute__ ((__nothrow__));
11132 extern _IO_FILE* _IO_new_popen (const char*, const char*) __attribute__ ((__nothrow__));
11133 extern _IO_FILE* _IO_old_popen (const char*, const char*) __attribute__ ((__nothrow__));
11134 extern int __new_pclose (_IO_FILE *) __attribute__ ((__nothrow__));
11135 extern int __old_pclose (_IO_FILE *) __attribute__ ((__nothrow__));
11140 _IO_FILE *__new_freopen (const char *, const char *, _IO_FILE *) __attribute__ ((__nothrow__));
11141 _IO_FILE *__old_freopen (const char *, const char *, _IO_FILE *) __attribute__ ((__nothrow__));
11144 extern void _IO_setbuffer_internal (_IO_FILE *, char*, size_t) __attribute__ ((__nothrow__));
11145 extern size_t _IO_fread_internal (void*, size_t, size_t, _IO_FILE*)
11146 __attribute__ ((__nothrow__));
11147 extern _IO_FILE *_IO_fdopen_internal (int, const char*) __attribute__ ((__nothrow__));
11148 extern int _IO_vsprintf_internal (char*, const char*, __gnuc_va_list) __attribute__ ((__nothrow__));
11149 extern int _IO_fflush_internal (_IO_FILE*);
11150 extern size_t _IO_fwrite_internal (const void*, size_t,
11151 size_t, _IO_FILE*);
11152 extern long int _IO_ftell_internal (_IO_FILE*);
11153 extern int _IO_fputs_internal (const char*, _IO_FILE*);
11154 extern int _IO_setvbuf_internal (_IO_FILE*, char*, int, size_t) __attribute__ ((__nothrow__));
11155 # 42 "../libio/libioP.h" 2
11156 # 154 "../libio/libioP.h"
11157 typedef void (*_IO_finish_t) (_IO_FILE *, int);
11164 typedef int (*_IO_overflow_t) (_IO_FILE *, int);
11172 typedef int (*_IO_underflow_t) (_IO_FILE *);
11173 # 183 "../libio/libioP.h"
11174 typedef int (*_IO_pbackfail_t) (_IO_FILE *, int);
11181 typedef size_t (*_IO_xsputn_t) (_IO_FILE *FP, const void *DATA,
11189 typedef size_t (*_IO_xsgetn_t) (_IO_FILE *FP, void *DATA, size_t N);
11190 # 207 "../libio/libioP.h"
11191 typedef __off64_t (*_IO_seekoff_t) (_IO_FILE *FP, __off64_t OFF, int DIR,
11193 # 217 "../libio/libioP.h"
11194 typedef __off64_t (*_IO_seekpos_t) (_IO_FILE *, __off64_t, int);
11200 typedef _IO_FILE* (*_IO_setbuf_t) (_IO_FILE *, char *, __ssize_t);
11207 typedef int (*_IO_sync_t) (_IO_FILE *);
11214 typedef int (*_IO_doallocate_t) (_IO_FILE *);
11215 # 256 "../libio/libioP.h"
11216 typedef __ssize_t (*_IO_read_t) (_IO_FILE *, void *, __ssize_t);
11224 typedef __ssize_t (*_IO_write_t) (_IO_FILE *, const void *, __ssize_t);
11232 typedef __off64_t (*_IO_seek_t) (_IO_FILE *, __off64_t, int);
11240 typedef int (*_IO_close_t) (_IO_FILE *);
11248 typedef int (*_IO_stat_t) (_IO_FILE *, void *);
11255 typedef int (*_IO_showmanyc_t) (_IO_FILE *);
11261 typedef void (*_IO_imbue_t) (_IO_FILE *, void *);
11275 _IO_finish_t __finish;
11276 _IO_overflow_t __overflow;
11277 _IO_underflow_t __underflow;
11278 _IO_underflow_t __uflow;
11279 _IO_pbackfail_t __pbackfail;
11281 _IO_xsputn_t __xsputn;
11282 _IO_xsgetn_t __xsgetn;
11283 _IO_seekoff_t __seekoff;
11284 _IO_seekpos_t __seekpos;
11285 _IO_setbuf_t __setbuf;
11287 _IO_doallocate_t __doallocate;
11289 _IO_write_t __write;
11291 _IO_close_t __close;
11293 _IO_showmanyc_t __showmanyc;
11294 _IO_imbue_t __imbue;
11306 struct _IO_FILE_plus
11309 const struct _IO_jump_t *vtable;
11311 # 364 "../libio/libioP.h"
11312 struct _IO_cookie_file
11314 struct _IO_FILE_plus __fp;
11316 _IO_cookie_io_functions_t __io_functions;
11319 _IO_FILE *_IO_fopencookie (void *cookie, const char *mode,
11320 _IO_cookie_io_functions_t io_functions);
11325 typedef struct _IO_FILE *_IO_ITER;
11329 extern void _IO_switch_to_main_get_area (_IO_FILE *) __attribute__ ((__nothrow__));
11330 extern void _IO_switch_to_backup_area (_IO_FILE *) __attribute__ ((__nothrow__));
11331 extern int _IO_switch_to_get_mode (_IO_FILE *) __attribute__ ((__nothrow__));
11332 extern void _IO_init (_IO_FILE *, int) __attribute__ ((__nothrow__));
11333 extern int _IO_sputbackc (_IO_FILE *, int) __attribute__ ((__nothrow__));
11334 extern int _IO_sungetc (_IO_FILE *) __attribute__ ((__nothrow__));
11335 extern void _IO_un_link (struct _IO_FILE_plus *) __attribute__ ((__nothrow__));
11336 extern void _IO_link_in (struct _IO_FILE_plus *) __attribute__ ((__nothrow__));
11337 extern void _IO_doallocbuf (_IO_FILE *) __attribute__ ((__nothrow__));
11338 extern void _IO_unsave_markers (_IO_FILE *) __attribute__ ((__nothrow__));
11339 extern void _IO_setb (_IO_FILE *, char *, char *, int) __attribute__ ((__nothrow__));
11340 extern unsigned _IO_adjust_column (unsigned, const char *, int) __attribute__ ((__nothrow__));
11343 extern void _IO_switch_to_main_wget_area (_IO_FILE *) __attribute__ ((__nothrow__));
11344 extern void _IO_switch_to_wbackup_area (_IO_FILE *) __attribute__ ((__nothrow__));
11345 extern int _IO_switch_to_wget_mode (_IO_FILE *) __attribute__ ((__nothrow__));
11346 extern void _IO_wsetb (_IO_FILE *, wchar_t *, wchar_t *, int) __attribute__ ((__nothrow__));
11347 extern wint_t _IO_sputbackwc (_IO_FILE *, wint_t) __attribute__ ((__nothrow__));
11348 extern wint_t _IO_sungetwc (_IO_FILE *) __attribute__ ((__nothrow__));
11349 extern void _IO_wdoallocbuf (_IO_FILE *) __attribute__ ((__nothrow__));
11350 extern void _IO_unsave_wmarkers (_IO_FILE *) __attribute__ ((__nothrow__));
11351 extern unsigned _IO_adjust_wcolumn (unsigned, const wchar_t *, int) __attribute__ ((__nothrow__));
11355 extern void _IO_init_marker (struct _IO_marker *, _IO_FILE *) __attribute__ ((__nothrow__));
11356 extern void _IO_init_wmarker (struct _IO_marker *, _IO_FILE *) __attribute__ ((__nothrow__));
11357 extern void _IO_remove_marker (struct _IO_marker *) __attribute__ ((__nothrow__));
11358 extern int _IO_marker_difference (struct _IO_marker *, struct _IO_marker *)
11359 __attribute__ ((__nothrow__));
11360 extern int _IO_marker_delta (struct _IO_marker *) __attribute__ ((__nothrow__));
11361 extern int _IO_wmarker_delta (struct _IO_marker *) __attribute__ ((__nothrow__));
11362 extern int _IO_seekmark (_IO_FILE *, struct _IO_marker *, int) __attribute__ ((__nothrow__));
11363 extern int _IO_seekwmark (_IO_FILE *, struct _IO_marker *, int) __attribute__ ((__nothrow__));
11367 extern _IO_ITER _IO_iter_begin (void) __attribute__ ((__nothrow__));
11368 extern __typeof (_IO_iter_begin) _IO_iter_begin __asm__ ("" "__GI__IO_iter_begin") __attribute__ ((visibility ("hidden")));
11369 extern _IO_ITER _IO_iter_end (void) __attribute__ ((__nothrow__));
11370 extern __typeof (_IO_iter_end) _IO_iter_end __asm__ ("" "__GI__IO_iter_end") __attribute__ ((visibility ("hidden")));
11371 extern _IO_ITER _IO_iter_next (_IO_ITER) __attribute__ ((__nothrow__));
11372 extern __typeof (_IO_iter_next) _IO_iter_next __asm__ ("" "__GI__IO_iter_next") __attribute__ ((visibility ("hidden")));
11373 extern _IO_FILE *_IO_iter_file (_IO_ITER) __attribute__ ((__nothrow__));
11374 extern __typeof (_IO_iter_file) _IO_iter_file __asm__ ("" "__GI__IO_iter_file") __attribute__ ((visibility ("hidden")));
11375 extern void _IO_list_lock (void) __attribute__ ((__nothrow__));
11376 extern __typeof (_IO_list_lock) _IO_list_lock __asm__ ("" "__GI__IO_list_lock") __attribute__ ((visibility ("hidden")));
11377 extern void _IO_list_unlock (void) __attribute__ ((__nothrow__));
11378 extern __typeof (_IO_list_unlock) _IO_list_unlock __asm__ ("" "__GI__IO_list_unlock") __attribute__ ((visibility ("hidden")));
11379 extern void _IO_list_resetlock (void) __attribute__ ((__nothrow__));
11380 extern __typeof (_IO_list_resetlock) _IO_list_resetlock __asm__ ("" "__GI__IO_list_resetlock") __attribute__ ((visibility ("hidden")));
11384 extern int _IO_default_underflow (_IO_FILE *) __attribute__ ((__nothrow__));
11385 extern int _IO_default_uflow (_IO_FILE *) __attribute__ ((__nothrow__));
11386 extern wint_t _IO_wdefault_uflow (_IO_FILE *) __attribute__ ((__nothrow__));
11387 extern int _IO_default_doallocate (_IO_FILE *) __attribute__ ((__nothrow__));
11388 extern int _IO_wdefault_doallocate (_IO_FILE *) __attribute__ ((__nothrow__));
11389 extern void _IO_default_finish (_IO_FILE *, int) __attribute__ ((__nothrow__));
11390 extern void _IO_wdefault_finish (_IO_FILE *, int) __attribute__ ((__nothrow__));
11391 extern int _IO_default_pbackfail (_IO_FILE *, int) __attribute__ ((__nothrow__));
11392 extern wint_t _IO_wdefault_pbackfail (_IO_FILE *, wint_t) __attribute__ ((__nothrow__));
11393 extern _IO_FILE* _IO_default_setbuf (_IO_FILE *, char *, __ssize_t) __attribute__ ((__nothrow__));
11394 extern size_t _IO_default_xsputn (_IO_FILE *, const void *, size_t);
11395 extern size_t _IO_wdefault_xsputn (_IO_FILE *, const void *, size_t);
11396 extern size_t _IO_default_xsgetn (_IO_FILE *, void *, size_t);
11397 extern size_t _IO_wdefault_xsgetn (_IO_FILE *, void *, size_t);
11398 extern __off64_t _IO_default_seekoff (_IO_FILE *, __off64_t, int, int)
11399 __attribute__ ((__nothrow__));
11400 extern __off64_t _IO_default_seekpos (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__));
11401 extern __ssize_t _IO_default_write (_IO_FILE *, const void *, __ssize_t);
11402 extern __ssize_t _IO_default_read (_IO_FILE *, void *, __ssize_t);
11403 extern int _IO_default_stat (_IO_FILE *, void *) __attribute__ ((__nothrow__));
11404 extern __off64_t _IO_default_seek (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__));
11405 extern int _IO_default_sync (_IO_FILE *) __attribute__ ((__nothrow__));
11407 extern int _IO_default_showmanyc (_IO_FILE *) __attribute__ ((__nothrow__));
11408 extern void _IO_default_imbue (_IO_FILE *, void *) __attribute__ ((__nothrow__));
11410 extern const struct _IO_jump_t _IO_file_jumps;
11411 extern __typeof (_IO_file_jumps) _IO_file_jumps __asm__ ("" "__GI__IO_file_jumps") __attribute__ ((visibility ("hidden")));
11412 extern const struct _IO_jump_t _IO_file_jumps_mmap __attribute__ ((visibility ("hidden")));
11413 extern const struct _IO_jump_t _IO_file_jumps_maybe_mmap __attribute__ ((visibility ("hidden")));
11414 extern const struct _IO_jump_t _IO_wfile_jumps;
11415 extern __typeof (_IO_wfile_jumps) _IO_wfile_jumps __asm__ ("" "__GI__IO_wfile_jumps") __attribute__ ((visibility ("hidden")));
11416 extern const struct _IO_jump_t _IO_wfile_jumps_mmap __attribute__ ((visibility ("hidden")));
11417 extern const struct _IO_jump_t _IO_wfile_jumps_maybe_mmap __attribute__ ((visibility ("hidden")));
11418 extern const struct _IO_jump_t _IO_old_file_jumps __attribute__ ((visibility ("hidden")));
11419 extern const struct _IO_jump_t _IO_streambuf_jumps;
11420 extern const struct _IO_jump_t _IO_old_proc_jumps __attribute__ ((visibility ("hidden")));
11421 extern const struct _IO_jump_t _IO_str_jumps __attribute__ ((visibility ("hidden")));
11422 extern const struct _IO_jump_t _IO_wstr_jumps __attribute__ ((visibility ("hidden")));
11423 extern const struct _IO_codecvt __libio_codecvt __attribute__ ((visibility ("hidden")));
11424 extern int _IO_do_write (_IO_FILE *, const char *, size_t) __attribute__ ((__nothrow__));
11425 extern int _IO_new_do_write (_IO_FILE *, const char *, size_t) __attribute__ ((__nothrow__));
11426 extern int _IO_old_do_write (_IO_FILE *, const char *, size_t) __attribute__ ((__nothrow__));
11427 extern int _IO_wdo_write (_IO_FILE *, const wchar_t *, size_t) __attribute__ ((__nothrow__));
11428 extern int _IO_flush_all_lockp (int) __attribute__ ((__nothrow__));
11429 extern int _IO_flush_all (void) __attribute__ ((__nothrow__));
11430 extern int _IO_cleanup (void) __attribute__ ((__nothrow__));
11431 extern void _IO_flush_all_linebuffered (void) __attribute__ ((__nothrow__));
11432 extern int _IO_new_fgetpos (_IO_FILE *, _G_fpos_t *) __attribute__ ((__nothrow__));
11433 extern int _IO_old_fgetpos (_IO_FILE *, _G_fpos_t *) __attribute__ ((__nothrow__));
11434 extern int _IO_new_fsetpos (_IO_FILE *, const _G_fpos_t *) __attribute__ ((__nothrow__));
11435 extern int _IO_old_fsetpos (_IO_FILE *, const _G_fpos_t *) __attribute__ ((__nothrow__));
11436 extern int _IO_new_fgetpos64 (_IO_FILE *, _G_fpos64_t *) __attribute__ ((__nothrow__));
11437 extern int _IO_old_fgetpos64 (_IO_FILE *, _G_fpos64_t *) __attribute__ ((__nothrow__));
11438 extern int _IO_new_fsetpos64 (_IO_FILE *, const _G_fpos64_t *) __attribute__ ((__nothrow__));
11439 extern int _IO_old_fsetpos64 (_IO_FILE *, const _G_fpos64_t *) __attribute__ ((__nothrow__));
11440 extern void _IO_old_init (_IO_FILE *fp, int flags) __attribute__ ((__nothrow__));
11441 # 536 "../libio/libioP.h"
11442 extern int _IO_file_doallocate (_IO_FILE *) __attribute__ ((__nothrow__));
11443 extern _IO_FILE* _IO_file_setbuf (_IO_FILE *, char *, __ssize_t) __attribute__ ((__nothrow__));
11444 extern __off64_t _IO_file_seekoff (_IO_FILE *, __off64_t, int, int)
11445 __attribute__ ((__nothrow__));
11446 extern __off64_t _IO_file_seekoff_mmap (_IO_FILE *, __off64_t, int, int)
11447 __attribute__ ((__nothrow__));
11448 extern size_t _IO_file_xsputn (_IO_FILE *, const void *, size_t)
11449 __attribute__ ((__nothrow__));
11450 extern size_t _IO_file_xsgetn (_IO_FILE *, void *, size_t) __attribute__ ((__nothrow__));
11451 extern int _IO_file_stat (_IO_FILE *, void *) __attribute__ ((__nothrow__));
11452 extern int _IO_file_close (_IO_FILE *) __attribute__ ((__nothrow__));
11453 extern int _IO_file_close_mmap (_IO_FILE *) __attribute__ ((__nothrow__));
11454 extern int _IO_file_underflow (_IO_FILE *) __attribute__ ((__nothrow__));
11455 extern int _IO_file_underflow_mmap (_IO_FILE *) __attribute__ ((__nothrow__));
11456 extern int _IO_file_underflow_maybe_mmap (_IO_FILE *) __attribute__ ((__nothrow__));
11457 extern int _IO_file_overflow (_IO_FILE *, int) __attribute__ ((__nothrow__));
11459 extern void _IO_file_init (struct _IO_FILE_plus *) __attribute__ ((__nothrow__));
11460 extern _IO_FILE* _IO_file_attach (_IO_FILE *, int) __attribute__ ((__nothrow__));
11461 extern _IO_FILE* _IO_file_open (_IO_FILE *, const char *, int, int, int, int)
11462 __attribute__ ((__nothrow__));
11463 extern __typeof (_IO_file_open) _IO_file_open __asm__ ("" "__GI__IO_file_open") __attribute__ ((visibility ("hidden")));
11464 extern _IO_FILE* _IO_file_fopen (_IO_FILE *, const char *, const char *, int)
11465 __attribute__ ((__nothrow__));
11466 extern __ssize_t _IO_file_write (_IO_FILE *, const void *, __ssize_t)
11467 __attribute__ ((__nothrow__));
11468 extern __ssize_t _IO_file_read (_IO_FILE *, void *, __ssize_t) __attribute__ ((__nothrow__));
11469 extern int _IO_file_sync (_IO_FILE *) __attribute__ ((__nothrow__));
11470 extern int _IO_file_close_it (_IO_FILE *) __attribute__ ((__nothrow__));
11471 extern __off64_t _IO_file_seek (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__));
11472 extern void _IO_file_finish (_IO_FILE *, int) __attribute__ ((__nothrow__));
11474 extern _IO_FILE* _IO_new_file_attach (_IO_FILE *, int) __attribute__ ((__nothrow__));
11475 extern int _IO_new_file_close_it (_IO_FILE *) __attribute__ ((__nothrow__));
11476 extern void _IO_new_file_finish (_IO_FILE *, int) __attribute__ ((__nothrow__));
11477 extern _IO_FILE* _IO_new_file_fopen (_IO_FILE *, const char *, const char *,
11478 int) __attribute__ ((__nothrow__));
11479 extern void _IO_no_init (_IO_FILE *, int, int, struct _IO_wide_data *,
11480 const struct _IO_jump_t *) __attribute__ ((__nothrow__));
11481 extern void _IO_new_file_init (struct _IO_FILE_plus *) __attribute__ ((__nothrow__));
11482 extern _IO_FILE* _IO_new_file_setbuf (_IO_FILE *, char *, __ssize_t) __attribute__ ((__nothrow__));
11483 extern _IO_FILE* _IO_file_setbuf_mmap (_IO_FILE *, char *, __ssize_t)
11484 __attribute__ ((__nothrow__));
11485 extern int _IO_new_file_sync (_IO_FILE *) __attribute__ ((__nothrow__));
11486 extern int _IO_new_file_underflow (_IO_FILE *) __attribute__ ((__nothrow__));
11487 extern int _IO_new_file_overflow (_IO_FILE *, int) __attribute__ ((__nothrow__));
11488 extern __off64_t _IO_new_file_seekoff (_IO_FILE *, __off64_t, int, int)
11489 __attribute__ ((__nothrow__));
11490 extern __ssize_t _IO_new_file_write (_IO_FILE *, const void *, __ssize_t)
11491 __attribute__ ((__nothrow__));
11492 extern size_t _IO_new_file_xsputn (_IO_FILE *, const void *, size_t)
11493 __attribute__ ((__nothrow__));
11495 extern _IO_FILE* _IO_old_file_setbuf (_IO_FILE *, char *, __ssize_t) __attribute__ ((__nothrow__));
11496 extern __off64_t _IO_old_file_seekoff (_IO_FILE *, __off64_t, int, int)
11497 __attribute__ ((__nothrow__));
11498 extern size_t _IO_old_file_xsputn (_IO_FILE *, const void *, size_t)
11499 __attribute__ ((__nothrow__));
11500 extern int _IO_old_file_underflow (_IO_FILE *) __attribute__ ((__nothrow__));
11501 extern int _IO_old_file_overflow (_IO_FILE *, int) __attribute__ ((__nothrow__));
11502 extern void _IO_old_file_init (struct _IO_FILE_plus *) __attribute__ ((__nothrow__));
11503 extern _IO_FILE* _IO_old_file_attach (_IO_FILE *, int) __attribute__ ((__nothrow__));
11504 extern _IO_FILE* _IO_old_file_fopen (_IO_FILE *, const char *, const char *)
11505 __attribute__ ((__nothrow__));
11506 extern __ssize_t _IO_old_file_write (_IO_FILE *, const void *, __ssize_t)
11507 __attribute__ ((__nothrow__));
11508 extern int _IO_old_file_sync (_IO_FILE *) __attribute__ ((__nothrow__));
11509 extern int _IO_old_file_close_it (_IO_FILE *) __attribute__ ((__nothrow__));
11510 extern void _IO_old_file_finish (_IO_FILE *, int) __attribute__ ((__nothrow__));
11512 extern int _IO_wfile_doallocate (_IO_FILE *) __attribute__ ((__nothrow__));
11513 extern size_t _IO_wfile_xsputn (_IO_FILE *, const void *, size_t)
11514 __attribute__ ((__nothrow__));
11515 extern _IO_FILE* _IO_wfile_setbuf (_IO_FILE *, wchar_t *, __ssize_t) __attribute__ ((__nothrow__));
11516 extern wint_t _IO_wfile_sync (_IO_FILE *) __attribute__ ((__nothrow__));
11517 extern wint_t _IO_wfile_underflow (_IO_FILE *) __attribute__ ((__nothrow__));
11518 extern wint_t _IO_wfile_overflow (_IO_FILE *, wint_t) __attribute__ ((__nothrow__));
11519 extern __off64_t _IO_wfile_seekoff (_IO_FILE *, __off64_t, int, int)
11520 __attribute__ ((__nothrow__));
11523 extern _IO_FILE* _IO_proc_open (_IO_FILE *, const char *, const char *)
11524 __attribute__ ((__nothrow__));
11525 extern _IO_FILE* _IO_new_proc_open (_IO_FILE *, const char *, const char *)
11526 __attribute__ ((__nothrow__));
11527 extern _IO_FILE* _IO_old_proc_open (_IO_FILE *, const char *, const char *)
11528 __attribute__ ((__nothrow__));
11529 extern int _IO_proc_close (_IO_FILE *) __attribute__ ((__nothrow__));
11530 extern int _IO_new_proc_close (_IO_FILE *) __attribute__ ((__nothrow__));
11531 extern int _IO_old_proc_close (_IO_FILE *) __attribute__ ((__nothrow__));
11534 extern int _IO_str_underflow (_IO_FILE *) __attribute__ ((__nothrow__));
11535 extern int _IO_str_overflow (_IO_FILE *, int) __attribute__ ((__nothrow__));
11536 extern int _IO_str_pbackfail (_IO_FILE *, int) __attribute__ ((__nothrow__));
11537 extern __off64_t _IO_str_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__));
11538 extern void _IO_str_finish (_IO_FILE *, int) __attribute__ ((__nothrow__));
11541 struct _IO_strfile_;
11542 extern void _IO_str_init_static (struct _IO_strfile_ *, char *, int, char *)
11543 __attribute__ ((__nothrow__));
11544 extern void _IO_str_init_readonly (struct _IO_strfile_ *, const char *, int)
11545 __attribute__ ((__nothrow__));
11546 extern __ssize_t _IO_str_count (_IO_FILE *) __attribute__ ((__nothrow__));
11549 extern void _IO_wstr_init_static (_IO_FILE *, wchar_t *, size_t, wchar_t *)
11550 __attribute__ ((__nothrow__));
11551 extern __ssize_t _IO_wstr_count (_IO_FILE *) __attribute__ ((__nothrow__));
11552 extern wint_t _IO_wstr_overflow (_IO_FILE *, wint_t) __attribute__ ((__nothrow__));
11553 extern wint_t _IO_wstr_underflow (_IO_FILE *) __attribute__ ((__nothrow__));
11554 extern __off64_t _IO_wstr_seekoff (_IO_FILE *, __off64_t, int, int)
11555 __attribute__ ((__nothrow__));
11556 extern wint_t _IO_wstr_pbackfail (_IO_FILE *, wint_t) __attribute__ ((__nothrow__));
11557 extern void _IO_wstr_finish (_IO_FILE *, int) __attribute__ ((__nothrow__));
11559 extern int _IO_vasprintf (char **result_ptr, __const char *format,
11560 __gnuc_va_list args) __attribute__ ((__nothrow__));
11561 extern int _IO_vdprintf (int d, __const char *format, __gnuc_va_list arg);
11562 extern int _IO_vsnprintf (char *string, size_t maxlen,
11563 __const char *format, __gnuc_va_list args) __attribute__ ((__nothrow__));
11566 extern size_t _IO_getline (_IO_FILE *,char *, size_t, int, int);
11567 extern size_t _IO_getline_info (_IO_FILE *,char *, size_t,
11569 extern __ssize_t _IO_getdelim (char **, size_t *, int, _IO_FILE *)
11570 __attribute__ ((__nothrow__));
11571 extern size_t _IO_getwline (_IO_FILE *,wchar_t *, size_t, wint_t, int);
11572 extern size_t _IO_getwline_info (_IO_FILE *,wchar_t *, size_t,
11573 wint_t, int, wint_t *);
11574 extern double _IO_strtod (const char *, char **) __attribute__ ((__nothrow__));
11575 extern char *_IO_dtoa (double __d, int __mode, int __ndigits,
11576 int *__decpt, int *__sign, char **__rve) __attribute__ ((__nothrow__));
11577 extern int _IO_outfloat (double __value, _IO_FILE *__sb, int __type,
11578 int __width, int __precision, int __flags,
11579 int __sign_mode, int __fill) __attribute__ ((__nothrow__));
11581 extern struct _IO_FILE_plus *_IO_list_all;
11582 extern void (*_IO_cleanup_registration_needed) (void);
11585 extern int _IO_flush_all_internal (void) __attribute__ ((__nothrow__));
11586 extern unsigned _IO_adjust_column_internal (unsigned, const char *, int)
11587 __attribute__ ((__nothrow__));
11589 extern int _IO_default_uflow_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11590 extern void _IO_default_finish_internal (_IO_FILE *, int) __attribute__ ((__nothrow__));
11591 extern int _IO_default_pbackfail_internal (_IO_FILE *, int) __attribute__ ((__nothrow__));
11592 extern size_t _IO_default_xsputn_internal (_IO_FILE *, const void *,
11593 size_t) __attribute__ ((__nothrow__));
11594 extern size_t _IO_default_xsgetn_internal (_IO_FILE *, void *, size_t)
11595 __attribute__ ((__nothrow__));
11596 extern int _IO_default_doallocate_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11597 extern void _IO_wdefault_finish_internal (_IO_FILE *, int) __attribute__ ((__nothrow__));
11598 extern wint_t _IO_wdefault_pbackfail_internal (_IO_FILE *, wint_t) __attribute__ ((__nothrow__));
11599 extern size_t _IO_wdefault_xsputn_internal (_IO_FILE *, const void *,
11600 size_t) __attribute__ ((__nothrow__));
11601 extern size_t _IO_wdefault_xsgetn_internal (_IO_FILE *, void *,
11602 size_t) __attribute__ ((__nothrow__));
11603 extern int _IO_wdefault_doallocate_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11604 extern wint_t _IO_wdefault_uflow_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11606 extern int _IO_file_doallocate_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11607 extern _IO_FILE* _IO_file_setbuf_internal (_IO_FILE *, char *, __ssize_t)
11608 __attribute__ ((__nothrow__));
11609 extern __off64_t _IO_file_seekoff_internal (_IO_FILE *, __off64_t,
11610 int, int) __attribute__ ((__nothrow__));
11611 extern size_t _IO_file_xsputn_internal (_IO_FILE *, const void *,
11612 size_t) __attribute__ ((__nothrow__));
11613 extern size_t _IO_file_xsgetn_internal (_IO_FILE *, void *, size_t)
11614 __attribute__ ((__nothrow__));
11615 extern int _IO_file_stat_internal (_IO_FILE *, void *) __attribute__ ((__nothrow__));
11616 extern int _IO_file_close_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11617 extern int _IO_file_close_it_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11618 extern int _IO_file_underflow_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11619 extern int _IO_file_overflow_internal (_IO_FILE *, int) __attribute__ ((__nothrow__));
11620 extern void _IO_file_init_internal (struct _IO_FILE_plus *) __attribute__ ((__nothrow__));
11621 extern _IO_FILE* _IO_file_attach_internal (_IO_FILE *, int) __attribute__ ((__nothrow__));
11622 extern _IO_FILE* _IO_file_fopen_internal (_IO_FILE *, const char *,
11623 const char *, int) __attribute__ ((__nothrow__));
11624 extern __ssize_t _IO_file_read_internal (_IO_FILE *, void *,
11626 extern int _IO_file_sync_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11627 extern __off64_t _IO_file_seek_internal (_IO_FILE *, __off64_t, int)
11628 __attribute__ ((__nothrow__));
11629 extern void _IO_file_finish_internal (_IO_FILE *, int) __attribute__ ((__nothrow__));
11631 extern size_t _IO_wfile_xsputn_internal (_IO_FILE *, const void *,
11632 size_t) __attribute__ ((__nothrow__));
11633 extern __off64_t _IO_wfile_seekoff_internal (_IO_FILE *, __off64_t,
11634 int, int) __attribute__ ((__nothrow__));
11635 extern wint_t _IO_wfile_sync_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11637 extern int _IO_str_underflow_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11638 extern int _IO_str_overflow_internal (_IO_FILE *, int) __attribute__ ((__nothrow__));
11639 extern int _IO_str_pbackfail_internal (_IO_FILE *, int) __attribute__ ((__nothrow__));
11640 extern __off64_t _IO_str_seekoff_internal (_IO_FILE *, __off64_t,
11641 int, int) __attribute__ ((__nothrow__));
11642 extern void _IO_str_init_static_internal (struct _IO_strfile_ *, char *,
11643 size_t, char *) __attribute__ ((__nothrow__));
11645 extern struct _IO_jump_t _IO_file_jumps_internal __attribute__ ((visibility ("hidden")));
11646 extern struct _IO_jump_t _IO_wfile_jumps_internal __attribute__ ((visibility ("hidden")));
11648 extern struct _IO_FILE_plus *_IO_list_all_internal __attribute__ ((visibility ("hidden")));
11650 extern void _IO_link_in_internal (struct _IO_FILE_plus *) __attribute__ ((__nothrow__));
11651 extern int _IO_sputbackc_internal (_IO_FILE *, int) __attribute__ ((__nothrow__));
11652 extern void _IO_wdoallocbuf_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11654 extern size_t _IO_sgetn_internal (_IO_FILE *, void *, size_t);
11655 extern void _IO_flush_all_linebuffered_internal (void) __attribute__ ((__nothrow__));
11656 extern int _IO_switch_to_wget_mode_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11657 extern void _IO_unsave_markers_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11658 extern void _IO_switch_to_main_wget_area_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11659 extern int _IO_wdo_write_internal (_IO_FILE *, const wchar_t *, size_t);
11660 extern int _IO_do_write_internal (_IO_FILE *, const char *, size_t);
11661 extern __ssize_t _IO_padn_internal (_IO_FILE *, int, __ssize_t) __attribute__ ((__nothrow__));
11662 extern size_t _IO_getline_info_internal (_IO_FILE *,char *, size_t,
11664 extern size_t _IO_getline_internal (_IO_FILE *, char *, size_t, int,
11666 extern void _IO_free_wbackup_area_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11667 extern void _IO_free_backup_area_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11668 extern void _IO_switch_to_wbackup_area_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11669 extern void _IO_setb_internal (_IO_FILE *, char *, char *, int) __attribute__ ((__nothrow__));
11670 extern wint_t _IO_sputbackwc_internal (_IO_FILE *, wint_t) __attribute__ ((__nothrow__));
11671 extern int _IO_switch_to_get_mode_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11672 extern int _IO_vfscanf_internal (_IO_FILE * __restrict,
11673 const char * __restrict,
11674 __gnuc_va_list, int *__restrict);
11675 extern int _IO_vfprintf_internal (_IO_FILE *__restrict, const char *__restrict,
11677 extern void _IO_doallocbuf_internal (_IO_FILE *) __attribute__ ((__nothrow__));
11678 extern void _IO_wsetb_internal (_IO_FILE *, wchar_t *, wchar_t *, int)
11679 __attribute__ ((__nothrow__));
11680 extern __off64_t _IO_seekoff_unlocked (_IO_FILE *, __off64_t, int, int)
11681 __attribute__ ((visibility ("hidden"))) __attribute__ ((__nothrow__));
11682 extern __off64_t _IO_seekpos_unlocked (_IO_FILE *, __off64_t, int)
11683 __attribute__ ((visibility ("hidden"))) __attribute__ ((__nothrow__));
11684 extern int _IO_putc_internal (int __c, _IO_FILE *__fp);
11685 extern void _IO_init_internal (_IO_FILE *, int) __attribute__ ((__nothrow__));
11686 extern void _IO_un_link_internal (struct _IO_FILE_plus *) __attribute__ ((__nothrow__));
11687 # 800 "../libio/libioP.h"
11688 # 1 "../include/unistd.h" 1
11690 # 1 "../posix/unistd.h" 1
11691 # 28 "../posix/unistd.h"
11693 # 171 "../posix/unistd.h"
11694 # 1 "../nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h" 1
11695 # 172 "../posix/unistd.h" 2
11699 # 1 "../bits/environments.h" 1
11700 # 23 "../bits/environments.h"
11701 # 1 "../sysdeps/wordsize-32/bits/wordsize.h" 1
11702 # 24 "../bits/environments.h" 2
11703 # 176 "../posix/unistd.h" 2
11704 # 195 "../posix/unistd.h"
11705 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
11706 # 196 "../posix/unistd.h" 2
11707 # 256 "../posix/unistd.h"
11708 extern int access (__const char *__name, int __type) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11713 extern int euidaccess (__const char *__name, int __type)
11714 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11717 extern int eaccess (__const char *__name, int __type)
11718 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11725 extern int faccessat (int __fd, __const char *__file, int __type, int __flag)
11726 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ;
11727 # 299 "../posix/unistd.h"
11728 extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__));
11729 # 310 "../posix/unistd.h"
11730 extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence)
11731 __attribute__ ((__nothrow__));
11738 extern int close (int __fd);
11745 extern ssize_t read (int __fd, void *__buf, size_t __nbytes) ;
11751 extern ssize_t write (int __fd, __const void *__buf, size_t __n) ;
11752 # 341 "../posix/unistd.h"
11753 extern ssize_t pread (int __fd, void *__buf, size_t __nbytes,
11754 __off_t __offset) ;
11761 extern ssize_t pwrite (int __fd, __const void *__buf, size_t __n,
11762 __off_t __offset) ;
11763 # 369 "../posix/unistd.h"
11764 extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes,
11765 __off64_t __offset) ;
11768 extern ssize_t pwrite64 (int __fd, __const void *__buf, size_t __n,
11769 __off64_t __offset) ;
11777 extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__)) ;
11778 # 391 "../posix/unistd.h"
11779 extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__));
11780 # 403 "../posix/unistd.h"
11781 extern unsigned int sleep (unsigned int __seconds);
11788 extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval)
11789 __attribute__ ((__nothrow__));
11796 extern int usleep (__useconds_t __useconds);
11797 # 427 "../posix/unistd.h"
11798 extern int pause (void);
11802 extern int chown (__const char *__file, __uid_t __owner, __gid_t __group)
11803 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
11807 extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)) ;
11812 extern int lchown (__const char *__file, __uid_t __owner, __gid_t __group)
11813 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
11820 extern int fchownat (int __fd, __const char *__file, __uid_t __owner,
11821 __gid_t __group, int __flag)
11822 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ;
11826 extern int chdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
11830 extern int fchdir (int __fd) __attribute__ ((__nothrow__)) ;
11831 # 469 "../posix/unistd.h"
11832 extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__)) ;
11838 extern char *get_current_dir_name (void) __attribute__ ((__nothrow__));
11845 extern char *getwd (char *__buf)
11846 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) ;
11851 extern int dup (int __fd) __attribute__ ((__nothrow__)) ;
11854 extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__));
11857 extern char **__environ;
11859 extern char **environ;
11865 extern int execve (__const char *__path, char *__const __argv[],
11866 char *__const __envp[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11871 extern int fexecve (int __fd, char *__const __argv[], char *__const __envp[])
11872 __attribute__ ((__nothrow__));
11877 extern int execv (__const char *__path, char *__const __argv[])
11878 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11882 extern int execle (__const char *__path, __const char *__arg, ...)
11883 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11887 extern int execl (__const char *__path, __const char *__arg, ...)
11888 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11892 extern int execvp (__const char *__file, char *__const __argv[])
11893 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11898 extern int execlp (__const char *__file, __const char *__arg, ...)
11899 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11904 extern int nice (int __inc) __attribute__ ((__nothrow__)) ;
11909 extern void _exit (int __status) __attribute__ ((__noreturn__));
11915 # 1 "../bits/confname.h" 1
11916 # 26 "../bits/confname.h"
11931 _PC_CHOWN_RESTRICTED,
11947 _PC_REC_INCR_XFER_SIZE,
11949 _PC_REC_MAX_XFER_SIZE,
11951 _PC_REC_MIN_XFER_SIZE,
11953 _PC_REC_XFER_ALIGN,
11955 _PC_ALLOC_SIZE_MIN,
11984 _SC_REALTIME_SIGNALS,
11986 _SC_PRIORITY_SCHEDULING,
11990 _SC_ASYNCHRONOUS_IO,
11992 _SC_PRIORITIZED_IO,
11994 _SC_SYNCHRONIZED_IO,
12004 _SC_MEMORY_PROTECTION,
12006 _SC_MESSAGE_PASSING,
12010 _SC_SHARED_MEMORY_OBJECTS,
12012 _SC_AIO_LISTIO_MAX,
12016 _SC_AIO_PRIO_DELTA_MAX,
12018 _SC_DELAYTIMER_MAX,
12050 _SC_COLL_WEIGHTS_MAX,
12052 _SC_EQUIV_CLASS_MAX,
12060 _SC_CHARCLASS_NAME_MAX,
12094 _SC_IOV_MAX = _SC_UIO_MAXIOV,
12096 _SC_PII_INTERNET_STREAM,
12098 _SC_PII_INTERNET_DGRAM,
12112 _SC_THREAD_SAFE_FUNCTIONS,
12114 _SC_GETGR_R_SIZE_MAX,
12116 _SC_GETPW_R_SIZE_MAX,
12118 _SC_LOGIN_NAME_MAX,
12122 _SC_THREAD_DESTRUCTOR_ITERATIONS,
12124 _SC_THREAD_KEYS_MAX,
12126 _SC_THREAD_STACK_MIN,
12128 _SC_THREAD_THREADS_MAX,
12130 _SC_THREAD_ATTR_STACKADDR,
12132 _SC_THREAD_ATTR_STACKSIZE,
12134 _SC_THREAD_PRIORITY_SCHEDULING,
12136 _SC_THREAD_PRIO_INHERIT,
12138 _SC_THREAD_PRIO_PROTECT,
12140 _SC_THREAD_PROCESS_SHARED,
12143 _SC_NPROCESSORS_CONF,
12145 _SC_NPROCESSORS_ONLN,
12158 _SC_XOPEN_XCU_VERSION,
12164 _SC_XOPEN_ENH_I18N,
12233 _SC_XBS5_ILP32_OFF32,
12235 _SC_XBS5_ILP32_OFFBIG,
12237 _SC_XBS5_LP64_OFF64,
12239 _SC_XBS5_LPBIG_OFFBIG,
12244 _SC_XOPEN_REALTIME,
12246 _SC_XOPEN_REALTIME_THREADS,
12255 _SC_C_LANG_SUPPORT,
12257 _SC_C_LANG_SUPPORT_R,
12259 _SC_CLOCK_SELECTION,
12263 _SC_THREAD_CPUTIME,
12267 _SC_DEVICE_SPECIFIC,
12269 _SC_DEVICE_SPECIFIC_R,
12277 _SC_FILE_ATTRIBUTES,
12283 _SC_MONOTONIC_CLOCK,
12287 _SC_SINGLE_PROCESS,
12291 _SC_READER_WRITER_LOCKS,
12305 _SC_SPORADIC_SERVER,
12307 _SC_THREAD_SPORADIC_SERVER,
12309 _SC_SYSTEM_DATABASE,
12311 _SC_SYSTEM_DATABASE_R,
12315 _SC_TYPED_MEMORY_OBJECTS,
12323 _SC_2_PBS_ACCOUNTING,
12335 _SC_2_PBS_CHECKPOINT,
12338 _SC_V6_ILP32_OFF32,
12340 _SC_V6_ILP32_OFFBIG,
12344 _SC_V6_LPBIG_OFFBIG,
12351 _SC_TRACE_EVENT_FILTER,
12358 _SC_LEVEL1_ICACHE_SIZE,
12360 _SC_LEVEL1_ICACHE_ASSOC,
12362 _SC_LEVEL1_ICACHE_LINESIZE,
12364 _SC_LEVEL1_DCACHE_SIZE,
12366 _SC_LEVEL1_DCACHE_ASSOC,
12368 _SC_LEVEL1_DCACHE_LINESIZE,
12370 _SC_LEVEL2_CACHE_SIZE,
12372 _SC_LEVEL2_CACHE_ASSOC,
12374 _SC_LEVEL2_CACHE_LINESIZE,
12376 _SC_LEVEL3_CACHE_SIZE,
12378 _SC_LEVEL3_CACHE_ASSOC,
12380 _SC_LEVEL3_CACHE_LINESIZE,
12382 _SC_LEVEL4_CACHE_SIZE,
12384 _SC_LEVEL4_CACHE_ASSOC,
12386 _SC_LEVEL4_CACHE_LINESIZE,
12390 _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50,
12402 _CS_V6_WIDTH_RESTRICTED_ENVS,
12405 _CS_GNU_LIBC_VERSION,
12407 _CS_GNU_LIBPTHREAD_VERSION,
12410 _CS_LFS_CFLAGS = 1000,
12424 _CS_LFS64_LINTFLAGS,
12427 _CS_XBS5_ILP32_OFF32_CFLAGS = 1100,
12429 _CS_XBS5_ILP32_OFF32_LDFLAGS,
12431 _CS_XBS5_ILP32_OFF32_LIBS,
12433 _CS_XBS5_ILP32_OFF32_LINTFLAGS,
12435 _CS_XBS5_ILP32_OFFBIG_CFLAGS,
12437 _CS_XBS5_ILP32_OFFBIG_LDFLAGS,
12439 _CS_XBS5_ILP32_OFFBIG_LIBS,
12441 _CS_XBS5_ILP32_OFFBIG_LINTFLAGS,
12443 _CS_XBS5_LP64_OFF64_CFLAGS,
12445 _CS_XBS5_LP64_OFF64_LDFLAGS,
12447 _CS_XBS5_LP64_OFF64_LIBS,
12449 _CS_XBS5_LP64_OFF64_LINTFLAGS,
12451 _CS_XBS5_LPBIG_OFFBIG_CFLAGS,
12453 _CS_XBS5_LPBIG_OFFBIG_LDFLAGS,
12455 _CS_XBS5_LPBIG_OFFBIG_LIBS,
12457 _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS,
12460 _CS_POSIX_V6_ILP32_OFF32_CFLAGS,
12462 _CS_POSIX_V6_ILP32_OFF32_LDFLAGS,
12464 _CS_POSIX_V6_ILP32_OFF32_LIBS,
12466 _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS,
12468 _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS,
12470 _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS,
12472 _CS_POSIX_V6_ILP32_OFFBIG_LIBS,
12474 _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS,
12476 _CS_POSIX_V6_LP64_OFF64_CFLAGS,
12478 _CS_POSIX_V6_LP64_OFF64_LDFLAGS,
12480 _CS_POSIX_V6_LP64_OFF64_LIBS,
12482 _CS_POSIX_V6_LP64_OFF64_LINTFLAGS,
12484 _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS,
12486 _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS,
12488 _CS_POSIX_V6_LPBIG_OFFBIG_LIBS,
12490 _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
12493 # 553 "../posix/unistd.h" 2
12496 extern long int pathconf (__const char *__path, int __name)
12497 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12500 extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__));
12503 extern long int sysconf (int __name) __attribute__ ((__nothrow__));
12507 extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__));
12512 extern __pid_t getpid (void) __attribute__ ((__nothrow__));
12515 extern __pid_t getppid (void) __attribute__ ((__nothrow__));
12520 extern __pid_t getpgrp (void) __attribute__ ((__nothrow__));
12521 # 589 "../posix/unistd.h"
12522 extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__));
12524 extern __pid_t getpgid (__pid_t __pid) __attribute__ ((__nothrow__));
12531 extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__));
12532 # 615 "../posix/unistd.h"
12533 extern int setpgrp (void) __attribute__ ((__nothrow__));
12534 # 632 "../posix/unistd.h"
12535 extern __pid_t setsid (void) __attribute__ ((__nothrow__));
12539 extern __pid_t getsid (__pid_t __pid) __attribute__ ((__nothrow__));
12543 extern __uid_t getuid (void) __attribute__ ((__nothrow__));
12546 extern __uid_t geteuid (void) __attribute__ ((__nothrow__));
12549 extern __gid_t getgid (void) __attribute__ ((__nothrow__));
12552 extern __gid_t getegid (void) __attribute__ ((__nothrow__));
12557 extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__)) ;
12561 extern int group_member (__gid_t __gid) __attribute__ ((__nothrow__));
12568 extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__));
12573 extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__));
12578 extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__));
12585 extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__));
12590 extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__));
12595 extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__));
12601 extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid)
12602 __attribute__ ((__nothrow__));
12606 extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid)
12607 __attribute__ ((__nothrow__));
12611 extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid)
12612 __attribute__ ((__nothrow__));
12616 extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid)
12617 __attribute__ ((__nothrow__));
12624 extern __pid_t fork (void) __attribute__ ((__nothrow__));
12631 extern __pid_t vfork (void) __attribute__ ((__nothrow__));
12637 extern char *ttyname (int __fd) __attribute__ ((__nothrow__));
12641 extern int ttyname_r (int __fd, char *__buf, size_t __buflen)
12642 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ;
12646 extern int isatty (int __fd) __attribute__ ((__nothrow__));
12652 extern int ttyslot (void) __attribute__ ((__nothrow__));
12657 extern int link (__const char *__from, __const char *__to)
12658 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ;
12663 extern int linkat (int __fromfd, __const char *__from, int __tofd,
12664 __const char *__to, int __flags)
12665 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))) ;
12670 extern int symlink (__const char *__from, __const char *__to)
12671 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ;
12676 extern ssize_t readlink (__const char *__restrict __path,
12677 char *__restrict __buf, size_t __len)
12678 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ;
12683 extern int symlinkat (__const char *__from, int __tofd,
12684 __const char *__to) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ;
12687 extern ssize_t readlinkat (int __fd, __const char *__restrict __path,
12688 char *__restrict __buf, size_t __len)
12689 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))) ;
12693 extern int unlink (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12697 extern int unlinkat (int __fd, __const char *__name, int __flag)
12698 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
12702 extern int rmdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12706 extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__));
12709 extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__));
12716 extern char *getlogin (void);
12724 extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1)));
12729 extern int setlogin (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12730 # 835 "../posix/unistd.h"
12731 # 1 "../include/getopt.h" 1
12735 # 1 "../posix/getopt.h" 1
12736 # 59 "../posix/getopt.h"
12737 extern char *optarg;
12738 # 73 "../posix/getopt.h"
12749 # 152 "../posix/getopt.h"
12750 extern int getopt (int ___argc, char *const *___argv, const char *__shortopts)
12751 __attribute__ ((__nothrow__));
12752 # 5 "../include/getopt.h" 2
12753 # 836 "../posix/unistd.h" 2
12761 extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12768 extern int sethostname (__const char *__name, size_t __len)
12769 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
12773 extern int sethostid (long int __id) __attribute__ ((__nothrow__)) ;
12779 extern int getdomainname (char *__name, size_t __len)
12780 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
12781 extern int setdomainname (__const char *__name, size_t __len)
12782 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
12788 extern int vhangup (void) __attribute__ ((__nothrow__));
12791 extern int revoke (__const char *__file) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
12799 extern int profil (unsigned short int *__sample_buffer, size_t __size,
12800 size_t __offset, unsigned int __scale)
12801 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12807 extern int acct (__const char *__name) __attribute__ ((__nothrow__));
12811 extern char *getusershell (void) __attribute__ ((__nothrow__));
12812 extern void endusershell (void) __attribute__ ((__nothrow__));
12813 extern void setusershell (void) __attribute__ ((__nothrow__));
12819 extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__)) ;
12826 extern int chroot (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
12830 extern char *getpass (__const char *__prompt) __attribute__ ((__nonnull__ (1)));
12831 # 921 "../posix/unistd.h"
12832 extern int fsync (int __fd);
12839 extern long int gethostid (void);
12842 extern void sync (void) __attribute__ ((__nothrow__));
12847 extern int getpagesize (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
12852 extern int getdtablesize (void) __attribute__ ((__nothrow__));
12857 extern int truncate (__const char *__file, __off_t __length)
12858 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
12859 # 958 "../posix/unistd.h"
12860 extern int truncate64 (__const char *__file, __off64_t __length)
12861 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
12862 # 968 "../posix/unistd.h"
12863 extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__)) ;
12864 # 978 "../posix/unistd.h"
12865 extern int ftruncate64 (int __fd, __off64_t __length) __attribute__ ((__nothrow__)) ;
12866 # 988 "../posix/unistd.h"
12867 extern int brk (void *__addr) __attribute__ ((__nothrow__)) ;
12873 extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__));
12874 # 1009 "../posix/unistd.h"
12875 extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__));
12876 # 1032 "../posix/unistd.h"
12877 extern int lockf (int __fd, int __cmd, __off_t __len) ;
12878 # 1042 "../posix/unistd.h"
12879 extern int lockf64 (int __fd, int __cmd, __off64_t __len) ;
12880 # 1063 "../posix/unistd.h"
12881 extern int fdatasync (int __fildes) __attribute__ ((__nothrow__));
12889 extern char *crypt (__const char *__key, __const char *__salt)
12890 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12894 extern void encrypt (char *__block, int __edflag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12901 extern void swab (__const void *__restrict __from, void *__restrict __to,
12902 ssize_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12910 extern char *ctermid (char *__s) __attribute__ ((__nothrow__));
12911 # 1101 "../posix/unistd.h"
12913 # 3 "../include/unistd.h" 2
12915 extern __typeof (_exit) _exit __asm__ ("" "__GI__exit") __attribute__ ((visibility ("hidden"), __noreturn__));
12916 extern __typeof (alarm) alarm __asm__ ("" "__GI_alarm") __attribute__ ((visibility ("hidden")));
12917 extern __typeof (confstr) confstr __asm__ ("" "__GI_confstr") __attribute__ ((visibility ("hidden")));
12918 extern __typeof (execl) execl __asm__ ("" "__GI_execl") __attribute__ ((visibility ("hidden")));
12919 extern __typeof (execle) execle __asm__ ("" "__GI_execle") __attribute__ ((visibility ("hidden")));
12920 extern __typeof (execlp) execlp __asm__ ("" "__GI_execlp") __attribute__ ((visibility ("hidden")));
12921 extern __typeof (execvp) execvp __asm__ ("" "__GI_execvp") __attribute__ ((visibility ("hidden")));
12922 extern __typeof (getpid) getpid __asm__ ("" "__GI_getpid") __attribute__ ((visibility ("hidden")));
12923 extern __typeof (getsid) getsid __asm__ ("" "__GI_getsid") __attribute__ ((visibility ("hidden")));
12924 extern __typeof (getdomainname) getdomainname __asm__ ("" "__GI_getdomainname") __attribute__ ((visibility ("hidden")));
12925 extern __typeof (getlogin_r) getlogin_r __asm__ ("" "__GI_getlogin_r") __attribute__ ((visibility ("hidden")));
12926 extern __typeof (seteuid) seteuid __asm__ ("" "__GI_seteuid") __attribute__ ((visibility ("hidden")));
12927 extern __typeof (setegid) setegid __asm__ ("" "__GI_setegid") __attribute__ ((visibility ("hidden")));
12928 extern __typeof (tcgetpgrp) tcgetpgrp __asm__ ("" "__GI_tcgetpgrp") __attribute__ ((visibility ("hidden")));
12929 extern __typeof (readlinkat) readlinkat __asm__ ("" "__GI_readlinkat") __attribute__ ((visibility ("hidden")));
12932 extern int __access (__const char *__name, int __type);
12933 extern int __euidaccess (__const char *__name, int __type);
12934 extern __off64_t __lseek64 (int __fd, __off64_t __offset, int __whence);
12935 extern __off_t __lseek (int __fd, __off_t __offset, int __whence);
12936 extern __typeof (__lseek) __lseek __asm__ ("" "__GI___lseek") __attribute__ ((visibility ("hidden")));
12937 extern __off_t __libc_lseek (int __fd, __off_t __offset, int __whence);
12938 extern __off64_t __libc_lseek64 (int __fd, __off64_t __offset, int __whence);
12939 extern ssize_t __pread (int __fd, void *__buf, size_t __nbytes,
12941 extern ssize_t __libc_pread (int __fd, void *__buf, size_t __nbytes,
12943 extern ssize_t __pread64 (int __fd, void *__buf, size_t __nbytes,
12944 __off64_t __offset);
12945 extern ssize_t __libc_pread64 (int __fd, void *__buf, size_t __nbytes,
12946 __off64_t __offset);
12947 extern ssize_t __pwrite (int __fd, __const void *__buf, size_t __n,
12949 extern ssize_t __libc_pwrite (int __fd, __const void *__buf, size_t __n,
12951 extern ssize_t __pwrite64 (int __fd, __const void *__buf, size_t __n,
12952 __off64_t __offset);
12953 extern __typeof (__pwrite64) __pwrite64 __asm__ ("" "__GI___pwrite64") __attribute__ ((visibility ("hidden")));
12954 extern ssize_t __libc_pwrite64 (int __fd, __const void *__buf, size_t __n,
12955 __off64_t __offset);
12956 extern ssize_t __libc_read (int __fd, void *__buf, size_t __n);
12957 extern __typeof (__libc_read) __libc_read __asm__ ("" "__GI___libc_read") __attribute__ ((visibility ("hidden")));
12958 extern ssize_t __libc_write (int __fd, __const void *__buf, size_t __n);
12959 extern __typeof (__libc_write) __libc_write __asm__ ("" "__GI___libc_write") __attribute__ ((visibility ("hidden")));
12960 extern int __pipe (int __pipedes[2]);
12961 extern __typeof (__pipe) __pipe __asm__ ("" "__GI___pipe") __attribute__ ((visibility ("hidden")));
12962 extern unsigned int __sleep (unsigned int __seconds);
12963 extern int __chown (__const char *__file,
12964 __uid_t __owner, __gid_t __group);
12965 extern __typeof (__chown) __chown __asm__ ("" "__GI___chown") __attribute__ ((visibility ("hidden")));
12966 extern int __fchown (int __fd,
12967 __uid_t __owner, __gid_t __group);
12968 extern int __lchown (__const char *__file, __uid_t __owner,
12970 extern int __chdir (__const char *__path);
12971 extern int __fchdir (int __fd);
12972 extern char *__getcwd (char *__buf, size_t __size);
12973 extern int __rmdir (const char *__path);
12981 char *__canonicalize_directory_name_internal (__const char *__thisdir,
12983 size_t __size) __attribute__ ((visibility ("hidden")));
12985 extern int __dup (int __fd);
12986 extern int __dup2 (int __fd, int __fd2);
12987 extern __typeof (__dup2) __dup2 __asm__ ("" "__GI___dup2") __attribute__ ((visibility ("hidden")));
12988 extern int __execve (__const char *__path, char *__const __argv[],
12989 char *__const __envp[]);
12990 extern long int __pathconf (__const char *__path, int __name);
12991 extern long int __fpathconf (int __fd, int __name);
12992 extern long int __sysconf (int __name);
12993 extern __typeof (__sysconf) __sysconf __asm__ ("" "__GI___sysconf") __attribute__ ((visibility ("hidden")));
12994 extern __pid_t __getpid (void);
12995 extern __typeof (__getpid) __getpid __asm__ ("" "__GI___getpid") __attribute__ ((visibility ("hidden")));
12996 extern __pid_t __getppid (void);
12997 extern __pid_t __setsid (void);
12998 extern __uid_t __getuid (void);
12999 extern __uid_t __geteuid (void);
13000 extern __gid_t __getgid (void);
13001 extern __gid_t __getegid (void);
13002 extern int __getgroups (int __size, __gid_t __list[]);
13003 extern __typeof (__getpgid) __getpgid __asm__ ("" "__GI___getpgid") __attribute__ ((visibility ("hidden")));
13004 extern int __group_member (__gid_t __gid);
13005 extern int __setuid (__uid_t __uid);
13006 extern int __setreuid (__uid_t __ruid, __uid_t __euid);
13007 extern int __setgid (__gid_t __gid);
13008 extern int __setpgid (__pid_t __pid, __pid_t __pgid);
13009 extern __typeof (__setpgid) __setpgid __asm__ ("" "__GI___setpgid") __attribute__ ((visibility ("hidden")));
13010 extern int __setregid (__gid_t __rgid, __gid_t __egid);
13011 extern int __getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid);
13012 extern int __getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid);
13013 extern int __setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid);
13014 extern int __setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid);
13015 extern __typeof (__getresuid) __getresuid __asm__ ("" "__GI___getresuid") __attribute__ ((visibility ("hidden")));
13016 extern __typeof (__getresgid) __getresgid __asm__ ("" "__GI___getresgid") __attribute__ ((visibility ("hidden")));
13017 extern __typeof (__setresuid) __setresuid __asm__ ("" "__GI___setresuid") __attribute__ ((visibility ("hidden")));
13018 extern __typeof (__setresgid) __setresgid __asm__ ("" "__GI___setresgid") __attribute__ ((visibility ("hidden")));
13019 extern __pid_t __vfork (void);
13020 extern __typeof (__vfork) __vfork __asm__ ("" "__GI___vfork") __attribute__ ((visibility ("hidden")));
13021 extern int __ttyname_r (int __fd, char *__buf, size_t __buflen);
13022 extern int __isatty (int __fd);
13023 extern int __link (__const char *__from, __const char *__to);
13024 extern int __symlink (__const char *__from, __const char *__to);
13025 extern int __readlink (__const char *__path, char *__buf, size_t __len);
13026 extern int __unlink (__const char *__name);
13027 extern int __gethostname (char *__name, size_t __len);
13028 extern int __profil (unsigned short int *__sample_buffer, size_t __size,
13029 size_t __offset, unsigned int __scale);
13030 extern int __getdtablesize (void);
13031 extern int __brk (void *__addr);
13032 extern int __close (int __fd);
13033 extern __typeof (__close) __close __asm__ ("" "__GI___close") __attribute__ ((visibility ("hidden")));
13034 extern int __libc_close (int __fd);
13035 extern ssize_t __read (int __fd, void *__buf, size_t __nbytes);
13036 extern __typeof (__read) __read __asm__ ("" "__GI___read") __attribute__ ((visibility ("hidden")));
13037 extern ssize_t __write (int __fd, __const void *__buf, size_t __n);
13038 extern __typeof (__write) __write __asm__ ("" "__GI___write") __attribute__ ((visibility ("hidden")));
13039 extern __pid_t __fork (void);
13040 extern __typeof (__fork) __fork __asm__ ("" "__GI___fork") __attribute__ ((visibility ("hidden")));
13041 extern int __getpagesize (void) __attribute__ ((__const__));
13042 extern __typeof (__getpagesize) __getpagesize __asm__ ("" "__GI___getpagesize") __attribute__ ((visibility ("hidden")));
13043 extern int __ftruncate (int __fd, __off_t __length);
13044 extern int __ftruncate64 (int __fd, __off64_t __length);
13045 extern int __truncate (const char *path, __off_t __length);
13046 extern void *__sbrk (intptr_t __delta);
13047 extern __typeof (__sbrk) __sbrk __asm__ ("" "__GI___sbrk") __attribute__ ((visibility ("hidden")));
13055 extern int __libc_enable_secure __attribute__ ((section (".data.rel.ro")));
13056 extern int __libc_enable_secure_decided;
13064 extern void __libc_check_standard_fds (void);
13068 extern void __exit_thread (int val) __attribute__ ((noreturn));
13071 extern __pid_t __libc_fork (void);
13075 extern int __libc_pause (void);
13077 extern int __pause_nocancel (void) __attribute__ ((visibility ("hidden")));
13078 # 801 "../libio/libioP.h" 2
13079 # 1 "../include/fcntl.h" 1
13081 # 1 "../io/fcntl.h" 1
13082 # 30 "../io/fcntl.h"
13087 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h" 1
13088 # 25 "../ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h"
13089 # 1 "../include/sys/types.h" 1
13090 # 26 "../ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h" 2
13092 # 1 "../sysdeps/unix/sysv/linux/bits/uio.h" 1
13093 # 28 "../ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h" 2
13094 # 131 "../ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h"
13098 short int l_whence;
13113 short int l_whence;
13118 # 196 "../ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h"
13124 extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count)
13125 __attribute__ ((__nothrow__));
13128 extern int sync_file_range (int __fd, __off64_t __from, __off64_t __to,
13129 unsigned int __flags);
13132 extern int vmsplice (int __fdout, const struct iovec *__iov, size_t __count,
13133 unsigned int __flags);
13136 extern int splice (int __fdin, __off64_t *offin, int __fdout,
13137 __off64_t *__offout, size_t __len, unsigned int __flags)
13138 __attribute__ ((__nothrow__));
13141 extern int tee (int __fdin, int __fdout, size_t __len, unsigned int __flags)
13142 __attribute__ ((__nothrow__));
13147 # 35 "../io/fcntl.h" 2
13151 # 1 "../include/sys/stat.h" 1
13153 # 1 "../io/sys/stat.h" 1
13154 # 103 "../io/sys/stat.h"
13157 # 1 "../sysdeps/unix/sysv/linux/bits/stat.h" 1
13158 # 36 "../sysdeps/unix/sysv/linux/bits/stat.h"
13162 unsigned short int __pad1;
13169 __nlink_t st_nlink;
13173 unsigned short int __pad2;
13179 __blksize_t st_blksize;
13182 __blkcnt_t st_blocks;
13183 # 70 "../sysdeps/unix/sysv/linux/bits/stat.h"
13184 struct timespec st_atim;
13185 struct timespec st_mtim;
13186 struct timespec st_ctim;
13187 # 85 "../sysdeps/unix/sysv/linux/bits/stat.h"
13188 unsigned long int __unused4;
13189 unsigned long int __unused5;
13199 unsigned int __pad1;
13203 __nlink_t st_nlink;
13207 unsigned int __pad2;
13209 __blksize_t st_blksize;
13211 __blkcnt64_t st_blocks;
13219 struct timespec st_atim;
13220 struct timespec st_mtim;
13221 struct timespec st_ctim;
13222 # 127 "../sysdeps/unix/sysv/linux/bits/stat.h"
13225 # 106 "../io/sys/stat.h" 2
13226 # 207 "../io/sys/stat.h"
13227 extern int stat (__const char *__restrict __file,
13228 struct stat *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
13232 extern int fstat (int __fd, struct stat *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
13233 # 226 "../io/sys/stat.h"
13234 extern int stat64 (__const char *__restrict __file,
13235 struct stat64 *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
13236 extern int fstat64 (int __fd, struct stat64 *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
13244 extern int fstatat (int __fd, __const char *__restrict __file,
13245 struct stat *__restrict __buf, int __flag)
13246 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
13247 # 250 "../io/sys/stat.h"
13248 extern int fstatat64 (int __fd, __const char *__restrict __file,
13249 struct stat64 *__restrict __buf, int __flag)
13250 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
13257 extern int lstat (__const char *__restrict __file,
13258 struct stat *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
13259 # 272 "../io/sys/stat.h"
13260 extern int lstat64 (__const char *__restrict __file,
13261 struct stat64 *__restrict __buf)
13262 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
13268 extern int chmod (__const char *__file, __mode_t __mode)
13269 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
13275 extern int lchmod (__const char *__file, __mode_t __mode)
13276 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
13281 extern int fchmod (int __fd, __mode_t __mode) __attribute__ ((__nothrow__));
13287 extern int fchmodat (int __fd, __const char *__file, __mode_t mode, int __flag)
13288 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ;
13295 extern __mode_t umask (__mode_t __mask) __attribute__ ((__nothrow__));
13300 extern __mode_t getumask (void) __attribute__ ((__nothrow__));
13304 extern int mkdir (__const char *__path, __mode_t __mode)
13305 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
13311 extern int mkdirat (int __fd, __const char *__path, __mode_t __mode)
13312 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
13319 extern int mknod (__const char *__path, __mode_t __mode, __dev_t __dev)
13320 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
13327 extern int mknodat (int __fd, __const char *__path, __mode_t __mode,
13328 __dev_t __dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
13333 extern int mkfifo (__const char *__path, __mode_t __mode)
13334 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
13340 extern int mkfifoat (int __fd, __const char *__path, __mode_t __mode)
13341 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
13342 # 380 "../io/sys/stat.h"
13343 extern int __fxstat (int __ver, int __fildes, struct stat *__stat_buf)
13344 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
13345 extern int __xstat (int __ver, __const char *__filename,
13346 struct stat *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
13347 extern int __lxstat (int __ver, __const char *__filename,
13348 struct stat *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
13349 extern int __fxstatat (int __ver, int __fildes, __const char *__filename,
13350 struct stat *__stat_buf, int __flag)
13351 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
13352 # 413 "../io/sys/stat.h"
13353 extern int __fxstat64 (int __ver, int __fildes, struct stat64 *__stat_buf)
13354 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
13355 extern int __xstat64 (int __ver, __const char *__filename,
13356 struct stat64 *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
13357 extern int __lxstat64 (int __ver, __const char *__filename,
13358 struct stat64 *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
13359 extern int __fxstatat64 (int __ver, int __fildes, __const char *__filename,
13360 struct stat64 *__stat_buf, int __flag)
13361 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
13363 extern int __xmknod (int __ver, __const char *__path, __mode_t __mode,
13364 __dev_t *__dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
13366 extern int __xmknodat (int __ver, int __fd, __const char *__path,
13367 __mode_t __mode, __dev_t *__dev)
13368 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 5)));
13373 extern __inline__ int
13374 __attribute__ ((__nothrow__)) stat (__const char *__path, struct stat *__statbuf)
13376 return __xstat (3, __path, __statbuf);
13380 extern __inline__ int
13381 __attribute__ ((__nothrow__)) lstat (__const char *__path, struct stat *__statbuf)
13383 return __lxstat (3, __path, __statbuf);
13387 extern __inline__ int
13388 __attribute__ ((__nothrow__)) fstat (int __fd, struct stat *__statbuf)
13390 return __fxstat (3, __fd, __statbuf);
13394 extern __inline__ int
13395 __attribute__ ((__nothrow__)) fstatat (int __fd, __const char *__filename, struct stat *__statbuf, int __flag)
13398 return __fxstatat (3, __fd, __filename, __statbuf, __flag);
13403 extern __inline__ int
13404 __attribute__ ((__nothrow__)) mknod (__const char *__path, __mode_t __mode, __dev_t __dev)
13406 return __xmknod (1, __path, __mode, &__dev);
13411 extern __inline__ int
13412 __attribute__ ((__nothrow__)) mknodat (int __fd, __const char *__path, __mode_t __mode, __dev_t __dev)
13415 return __xmknodat (1, __fd, __path, __mode, &__dev);
13422 extern __inline__ int
13423 __attribute__ ((__nothrow__)) stat64 (__const char *__path, struct stat64 *__statbuf)
13425 return __xstat64 (3, __path, __statbuf);
13429 extern __inline__ int
13430 __attribute__ ((__nothrow__)) lstat64 (__const char *__path, struct stat64 *__statbuf)
13432 return __lxstat64 (3, __path, __statbuf);
13436 extern __inline__ int
13437 __attribute__ ((__nothrow__)) fstat64 (int __fd, struct stat64 *__statbuf)
13439 return __fxstat64 (3, __fd, __statbuf);
13443 extern __inline__ int
13444 __attribute__ ((__nothrow__)) fstatat64 (int __fd, __const char *__filename, struct stat64 *__statbuf, int __flag)
13447 return __fxstatat64 (3, __fd, __filename, __statbuf, __flag);
13456 # 3 "../include/sys/stat.h" 2
13459 extern int __stat (__const char *__file, struct stat *__buf);
13460 extern int __fstat (int __fd, struct stat *__buf);
13461 extern int __lstat (__const char *__file, struct stat *__buf);
13462 extern int __chmod (__const char *__file, __mode_t __mode);
13463 extern int __fchmod (int __fd, __mode_t __mode);
13464 extern __mode_t __umask (__mode_t __mask);
13465 extern int __mkdir (__const char *__path, __mode_t __mode);
13466 extern int __mknod (__const char *__path,
13467 __mode_t __mode, __dev_t __dev);
13469 extern __typeof (__fxstat) __fxstat __asm__ ("" "__GI___fxstat") __attribute__ ((visibility ("hidden")));
13470 extern __typeof (__fxstat64) __fxstat64 __asm__ ("" "__GI___fxstat64") __attribute__ ((visibility ("hidden")));
13471 extern __typeof (__lxstat) __lxstat __asm__ ("" "__GI___lxstat") __attribute__ ((visibility ("hidden")));
13472 extern __typeof (__lxstat64) __lxstat64 __asm__ ("" "__GI___lxstat64") __attribute__ ((visibility ("hidden")));
13473 extern __typeof (__xstat) __xstat __asm__ ("" "__GI___xstat") __attribute__ ((visibility ("hidden")));
13474 extern __typeof (__xstat64) __xstat64 __asm__ ("" "__GI___xstat64") __attribute__ ((visibility ("hidden")));
13476 extern __inline__ int __stat (__const char *__path, struct stat *__statbuf)
13478 return __xstat (3, __path, __statbuf);
13480 extern __typeof (__xmknod) __xmknod __asm__ ("" "__GI___xmknod") __attribute__ ((visibility ("hidden")));
13481 extern __inline__ int __mknod (__const char *__path, __mode_t __mode,
13484 return __xmknod (1, __path, __mode, &__dev);
13486 extern __typeof (__xmknodat) __xmknodat __asm__ ("" "__GI___xmknodat") __attribute__ ((visibility ("hidden")));
13488 extern __typeof (__fxstatat) __fxstatat __asm__ ("" "__GI___fxstatat") __attribute__ ((visibility ("hidden")));
13489 extern __typeof (__fxstatat64) __fxstatat64 __asm__ ("" "__GI___fxstatat64") __attribute__ ((visibility ("hidden")));
13490 # 39 "../io/fcntl.h" 2
13491 # 76 "../io/fcntl.h"
13492 extern int fcntl (int __fd, int __cmd, ...);
13493 # 85 "../io/fcntl.h"
13494 extern int open (__const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1)));
13495 # 95 "../io/fcntl.h"
13496 extern int open64 (__const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1)));
13497 # 109 "../io/fcntl.h"
13498 extern int openat (int __fd, __const char *__file, int __oflag, ...)
13499 __attribute__ ((__nonnull__ (2)));
13500 # 120 "../io/fcntl.h"
13501 extern int openat64 (int __fd, __const char *__file, int __oflag, ...)
13502 __attribute__ ((__nonnull__ (2)));
13503 # 130 "../io/fcntl.h"
13504 extern int creat (__const char *__file, __mode_t __mode) __attribute__ ((__nonnull__ (1)));
13505 # 140 "../io/fcntl.h"
13506 extern int creat64 (__const char *__file, __mode_t __mode) __attribute__ ((__nonnull__ (1)));
13507 # 176 "../io/fcntl.h"
13508 extern int posix_fadvise (int __fd, __off_t __offset, __off_t __len,
13509 int __advise) __attribute__ ((__nothrow__));
13510 # 188 "../io/fcntl.h"
13511 extern int posix_fadvise64 (int __fd, __off64_t __offset, __off64_t __len,
13512 int __advise) __attribute__ ((__nothrow__));
13513 # 198 "../io/fcntl.h"
13514 extern int posix_fallocate (int __fd, __off_t __offset, __off_t __len);
13515 # 209 "../io/fcntl.h"
13516 extern int posix_fallocate64 (int __fd, __off64_t __offset, __off64_t __len);
13521 # 3 "../include/fcntl.h" 2
13524 extern int __open64 (__const char *__file, int __oflag, ...);
13525 extern __typeof (__open64) __open64 __asm__ ("" "__GI___open64") __attribute__ ((visibility ("hidden")));
13526 extern int __libc_open64 (const char *file, int oflag, ...);
13527 extern int __libc_open (const char *file, int oflag, ...);
13528 extern __typeof (__libc_open) __libc_open __asm__ ("" "__GI___libc_open") __attribute__ ((visibility ("hidden")));
13529 extern int __libc_creat (const char *file, mode_t mode);
13530 extern int __libc_fcntl (int fd, int cmd, ...);
13532 extern int __fcntl_nocancel (int fd, int cmd, ...) __attribute__ ((visibility ("hidden")));
13533 extern __typeof (__libc_fcntl) __libc_fcntl __asm__ ("" "__GI___libc_fcntl") __attribute__ ((visibility ("hidden")));
13535 extern int __open (__const char *__file, int __oflag, ...);
13536 extern __typeof (__open) __open __asm__ ("" "__GI___open") __attribute__ ((visibility ("hidden")));
13537 extern int __fcntl (int __fd, int __cmd, ...);
13538 extern __typeof (__fcntl) __fcntl __asm__ ("" "__GI___fcntl") __attribute__ ((visibility ("hidden")));
13539 extern int __openat (int __fd, __const char *__file, int __oflag, ...)
13540 __attribute__ ((__nonnull__ (2)));
13541 extern __typeof (__openat) __openat __asm__ ("" "__GI___openat") __attribute__ ((visibility ("hidden")));
13542 extern int __openat64 (int __fd, __const char *__file, int __oflag, ...)
13543 __attribute__ ((__nonnull__ (2)));
13544 extern __typeof (__openat64) __openat64 __asm__ ("" "__GI___openat64") __attribute__ ((visibility ("hidden")));
13548 extern void __atfct_seterrno (int errval, int fd, const char *buf)
13549 __attribute__ ((visibility ("hidden")));
13550 extern void __atfct_seterrno_2 (int errval, int fd1, const char *buf1,
13551 int fd2, const char *buf2)
13552 __attribute__ ((visibility ("hidden")));
13556 extern int __have_atfcts __attribute__ ((visibility ("hidden")));
13557 # 802 "../libio/libioP.h" 2
13558 # 1 "../include/sys/mman.h" 1
13560 # 1 "../misc/sys/mman.h" 1
13561 # 26 "../misc/sys/mman.h"
13562 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
13563 # 27 "../misc/sys/mman.h" 2
13564 # 42 "../misc/sys/mman.h"
13565 # 1 "../ports/sysdeps/unix/sysv/linux/hppa/bits/mman.h" 1
13566 # 43 "../misc/sys/mman.h" 2
13572 # 58 "../misc/sys/mman.h"
13573 extern void *mmap (void *__addr, size_t __len, int __prot,
13574 int __flags, int __fd, __off_t __offset) __attribute__ ((__nothrow__));
13575 # 71 "../misc/sys/mman.h"
13576 extern void *mmap64 (void *__addr, size_t __len, int __prot,
13577 int __flags, int __fd, __off64_t __offset) __attribute__ ((__nothrow__));
13582 extern int munmap (void *__addr, size_t __len) __attribute__ ((__nothrow__));
13587 extern int mprotect (void *__addr, size_t __len, int __prot) __attribute__ ((__nothrow__));
13595 extern int msync (void *__addr, size_t __len, int __flags);
13600 extern int madvise (void *__addr, size_t __len, int __advice) __attribute__ ((__nothrow__));
13604 extern int posix_madvise (void *__addr, size_t __len, int __advice) __attribute__ ((__nothrow__));
13609 extern int mlock (__const void *__addr, size_t __len) __attribute__ ((__nothrow__));
13612 extern int munlock (__const void *__addr, size_t __len) __attribute__ ((__nothrow__));
13617 extern int mlockall (int __flags) __attribute__ ((__nothrow__));
13621 extern int munlockall (void) __attribute__ ((__nothrow__));
13629 extern int mincore (void *__start, size_t __len, unsigned char *__vec)
13630 __attribute__ ((__nothrow__));
13631 # 134 "../misc/sys/mman.h"
13632 extern void *mremap (void *__addr, size_t __old_len, size_t __new_len,
13633 int __flags, ...) __attribute__ ((__nothrow__));
13637 extern int remap_file_pages (void *__start, size_t __size, int __prot,
13638 size_t __pgoff, int __flags) __attribute__ ((__nothrow__));
13643 extern int shm_open (__const char *__name, int __oflag, mode_t __mode);
13646 extern int shm_unlink (__const char *__name);
13649 # 3 "../include/sys/mman.h" 2
13652 extern void *__mmap (void *__addr, size_t __len, int __prot,
13653 int __flags, int __fd, __off_t __offset);
13654 extern void *__mmap64 (void *__addr, size_t __len, int __prot,
13655 int __flags, int __fd, __off64_t __offset);
13656 extern int __munmap (void *__addr, size_t __len);
13657 extern int __mprotect (void *__addr, size_t __len, int __prot);
13660 extern void *__mremap (void *__addr, size_t __old_len,
13661 size_t __new_len, int __flags, ...);
13662 # 803 "../libio/libioP.h" 2
13663 # 869 "../libio/libioP.h"
13665 extern __ssize_t _IO_read (int, void *, size_t);
13666 extern __ssize_t _IO_write (int, const void *, size_t);
13667 extern __off64_t _IO_lseek (int, __off64_t, int) __attribute__ ((__nothrow__));
13668 extern int _IO_close (int);
13669 extern int _IO_fstat (int, struct stat *) __attribute__ ((__nothrow__));
13670 extern int _IO_vscanf (const char *, __gnuc_va_list) __attribute__ ((__nothrow__));
13671 # 969 "../libio/libioP.h"
13672 extern struct _IO_fake_stdiobuf _IO_stdin_buf, _IO_stdout_buf, _IO_stderr_buf;
13673 # 996 "../libio/libioP.h"
13675 __attribute__ ((__always_inline__))
13676 _IO_acquire_lock_fct (_IO_FILE **p)
13679 if ((fp->_flags & 0x8000) == 0)
13680 if (((fp)->_flags & 0x8000) == 0) do { if (--(*(fp)->_lock).cnt == 0) { (*(fp)->_lock).owner = ((void *)0); __lll_mutex_unlock(&((*(fp)->_lock).lock)); } } while (0);
13682 # 44 "vfprintf.c" 2
13684 # 1 "_i18n_number.h" 1
13685 # 21 "_i18n_number.h"
13686 # 1 "../include/wctype.h" 1
13692 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
13693 # 7 "../include/wctype.h" 2
13694 # 19 "../include/wctype.h"
13695 extern int iswalpha (wint_t __wc);
13696 extern int iswalnum (wint_t __wc);
13697 extern int iswdigit (wint_t __wc);
13698 extern int iswlower (wint_t __wc);
13699 extern int iswspace (wint_t __wc);
13700 extern int iswxdigit (wint_t __wc);
13701 extern wint_t towlower (wint_t __wc);
13702 extern wint_t towupper (wint_t __wc);
13704 extern __typeof (iswalpha) iswalpha __asm__ ("" "__GI_iswalpha") __attribute__ ((visibility ("hidden")));
13705 extern __typeof (iswalnum) iswalnum __asm__ ("" "__GI_iswalnum") __attribute__ ((visibility ("hidden")));
13706 extern __typeof (iswdigit) iswdigit __asm__ ("" "__GI_iswdigit") __attribute__ ((visibility ("hidden")));
13707 extern __typeof (iswlower) iswlower __asm__ ("" "__GI_iswlower") __attribute__ ((visibility ("hidden")));
13708 extern __typeof (iswspace) iswspace __asm__ ("" "__GI_iswspace") __attribute__ ((visibility ("hidden")));
13709 extern __typeof (iswxdigit) iswxdigit __asm__ ("" "__GI_iswxdigit") __attribute__ ((visibility ("hidden")));
13710 extern __typeof (towlower) towlower __asm__ ("" "__GI_towlower") __attribute__ ((visibility ("hidden")));
13711 extern __typeof (towupper) towupper __asm__ ("" "__GI_towupper") __attribute__ ((visibility ("hidden")));
13713 # 1 "../wctype/wctype.h" 1
13714 # 35 "../wctype/wctype.h"
13715 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
13716 # 36 "../wctype/wctype.h" 2
13717 # 45 "../wctype/wctype.h"
13719 # 63 "../wctype/wctype.h"
13723 typedef unsigned long int wctype_t;
13731 # 1 "../include/endian.h" 1
13732 # 75 "../wctype/wctype.h" 2
13733 # 85 "../wctype/wctype.h"
13749 _ISwupper = (1 << (__ISwupper)),
13750 _ISwlower = (1 << (__ISwlower)),
13751 _ISwalpha = (1 << (__ISwalpha)),
13752 _ISwdigit = (1 << (__ISwdigit)),
13753 _ISwxdigit = (1 << (__ISwxdigit)),
13754 _ISwspace = (1 << (__ISwspace)),
13755 _ISwprint = (1 << (__ISwprint)),
13756 _ISwgraph = (1 << (__ISwgraph)),
13757 _ISwblank = (1 << (__ISwblank)),
13758 _ISwcntrl = (1 << (__ISwcntrl)),
13759 _ISwpunct = (1 << (__ISwpunct)),
13760 _ISwalnum = (1 << (__ISwalnum))
13774 extern int iswalnum (wint_t __wc) __attribute__ ((__nothrow__));
13780 extern int iswalpha (wint_t __wc) __attribute__ ((__nothrow__));
13783 extern int iswcntrl (wint_t __wc) __attribute__ ((__nothrow__));
13787 extern int iswdigit (wint_t __wc) __attribute__ ((__nothrow__));
13791 extern int iswgraph (wint_t __wc) __attribute__ ((__nothrow__));
13796 extern int iswlower (wint_t __wc) __attribute__ ((__nothrow__));
13799 extern int iswprint (wint_t __wc) __attribute__ ((__nothrow__));
13804 extern int iswpunct (wint_t __wc) __attribute__ ((__nothrow__));
13809 extern int iswspace (wint_t __wc) __attribute__ ((__nothrow__));
13814 extern int iswupper (wint_t __wc) __attribute__ ((__nothrow__));
13819 extern int iswxdigit (wint_t __wc) __attribute__ ((__nothrow__));
13825 extern int iswblank (wint_t __wc) __attribute__ ((__nothrow__));
13826 # 185 "../wctype/wctype.h"
13827 extern wctype_t wctype (__const char *__property) __attribute__ ((__nothrow__));
13831 extern int iswctype (wint_t __wc, wctype_t __desc) __attribute__ ((__nothrow__));
13842 typedef __const __int32_t *wctrans_t;
13850 extern wint_t towlower (wint_t __wc) __attribute__ ((__nothrow__));
13853 extern wint_t towupper (wint_t __wc) __attribute__ ((__nothrow__));
13857 # 227 "../wctype/wctype.h"
13863 extern wctrans_t wctrans (__const char *__property) __attribute__ ((__nothrow__));
13866 extern wint_t towctrans (wint_t __wc, wctrans_t __desc) __attribute__ ((__nothrow__));
13871 # 1 "../include/xlocale.h" 1
13872 # 241 "../wctype/wctype.h" 2
13876 extern int iswalnum_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__));
13882 extern int iswalpha_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__));
13885 extern int iswcntrl_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__));
13889 extern int iswdigit_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__));
13893 extern int iswgraph_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__));
13898 extern int iswlower_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__));
13901 extern int iswprint_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__));
13906 extern int iswpunct_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__));
13911 extern int iswspace_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__));
13916 extern int iswupper_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__));
13921 extern int iswxdigit_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__));
13926 extern int iswblank_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__));
13930 extern wctype_t wctype_l (__const char *__property, __locale_t __locale)
13931 __attribute__ ((__nothrow__));
13935 extern int iswctype_l (wint_t __wc, wctype_t __desc, __locale_t __locale)
13936 __attribute__ ((__nothrow__));
13944 extern wint_t towlower_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__));
13947 extern wint_t towupper_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__));
13951 extern wctrans_t wctrans_l (__const char *__property, __locale_t __locale)
13952 __attribute__ ((__nothrow__));
13955 extern wint_t towctrans_l (wint_t __wc, wctrans_t __desc,
13956 __locale_t __locale) __attribute__ ((__nothrow__));
13961 # 38 "../include/wctype.h" 2
13964 extern int __iswalpha_l_internal (wint_t __wc, __locale_t __locale)
13965 __attribute__ ((visibility ("hidden")));
13966 extern int __iswdigit_l_internal (wint_t __wc, __locale_t __locale)
13967 __attribute__ ((visibility ("hidden")));
13968 extern int __iswspace_l_internal (wint_t __wc, __locale_t __locale)
13969 __attribute__ ((visibility ("hidden")));
13970 extern int __iswxdigit_l_internal (wint_t __wc, __locale_t __locale)
13971 __attribute__ ((visibility ("hidden")));
13972 extern int __iswspace (wint_t __wc);
13973 extern int __iswctype (wint_t __wc, wctype_t __desc);
13974 extern int __iswctype_internal (wint_t __wc, wctype_t __desc) __attribute__ ((visibility ("hidden")));
13975 extern wctype_t __wctype (__const char *__property);
13976 extern wctrans_t __wctrans (const char *__property);
13977 extern wint_t __towctrans (wint_t __wc, wctrans_t __desc);
13979 extern __typeof (iswalnum_l) __iswalnum_l;
13980 extern __typeof (iswalpha_l) __iswalpha_l;
13981 extern __typeof (iswblank_l) __iswblank_l;
13982 extern __typeof (iswcntrl_l) __iswcntrl_l;
13983 extern __typeof (iswdigit_l) __iswdigit_l;
13984 extern __typeof (iswlower_l) __iswlower_l;
13985 extern __typeof (iswgraph_l) __iswgraph_l;
13986 extern __typeof (iswprint_l) __iswprint_l;
13987 extern __typeof (iswpunct_l) __iswpunct_l;
13988 extern __typeof (iswspace_l) __iswspace_l;
13989 extern __typeof (iswupper_l) __iswupper_l;
13990 extern __typeof (iswxdigit_l) __iswxdigit_l;
13991 extern __typeof (towlower_l) __towlower_l;
13992 extern __typeof (towupper_l) __towupper_l;
13994 extern __typeof (__towctrans) __towctrans __asm__ ("" "__GI___towctrans") __attribute__ ((visibility ("hidden")));
13995 extern __typeof (__iswctype) __iswctype __asm__ ("" "__GI___iswctype") __attribute__ ((visibility ("hidden")));
13996 extern __typeof (__iswalnum_l) __iswalnum_l __asm__ ("" "__GI___iswalnum_l") __attribute__ ((visibility ("hidden")));
13997 extern __typeof (__iswalpha_l) __iswalpha_l __asm__ ("" "__GI___iswalpha_l") __attribute__ ((visibility ("hidden")));
13998 extern __typeof (__iswblank_l) __iswblank_l __asm__ ("" "__GI___iswblank_l") __attribute__ ((visibility ("hidden")));
13999 extern __typeof (__iswcntrl_l) __iswcntrl_l __asm__ ("" "__GI___iswcntrl_l") __attribute__ ((visibility ("hidden")));
14000 extern __typeof (__iswdigit_l) __iswdigit_l __asm__ ("" "__GI___iswdigit_l") __attribute__ ((visibility ("hidden")));
14001 extern __typeof (__iswlower_l) __iswlower_l __asm__ ("" "__GI___iswlower_l") __attribute__ ((visibility ("hidden")));
14002 extern __typeof (__iswgraph_l) __iswgraph_l __asm__ ("" "__GI___iswgraph_l") __attribute__ ((visibility ("hidden")));
14003 extern __typeof (__iswprint_l) __iswprint_l __asm__ ("" "__GI___iswprint_l") __attribute__ ((visibility ("hidden")));
14004 extern __typeof (__iswpunct_l) __iswpunct_l __asm__ ("" "__GI___iswpunct_l") __attribute__ ((visibility ("hidden")));
14005 extern __typeof (__iswspace_l) __iswspace_l __asm__ ("" "__GI___iswspace_l") __attribute__ ((visibility ("hidden")));
14006 extern __typeof (__iswupper_l) __iswupper_l __asm__ ("" "__GI___iswupper_l") __attribute__ ((visibility ("hidden")));
14007 extern __typeof (__iswxdigit_l) __iswxdigit_l __asm__ ("" "__GI___iswxdigit_l") __attribute__ ((visibility ("hidden")));
14008 extern __typeof (__towlower_l) __towlower_l __asm__ ("" "__GI___towlower_l") __attribute__ ((visibility ("hidden")));
14009 extern __typeof (__towupper_l) __towupper_l __asm__ ("" "__GI___towupper_l") __attribute__ ((visibility ("hidden")));
14010 # 22 "_i18n_number.h" 2
14012 # 1 "../locale/outdigits.h" 1
14013 # 20 "../locale/outdigits.h"
14014 # 1 "../include/assert.h" 1
14015 # 1 "../assert/assert.h" 1
14016 # 65 "../assert/assert.h"
14020 extern void __assert_fail (__const char *__assertion, __const char *__file,
14021 unsigned int __line, __const char *__function)
14022 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
14025 extern void __assert_perror_fail (int __errnum, __const char *__file,
14026 unsigned int __line,
14027 __const char *__function)
14028 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
14033 extern void __assert (const char *__assertion, const char *__file, int __line)
14034 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
14038 # 2 "../include/assert.h" 2
14043 extern void __assert_fail (__const char *__assertion, __const char *__file,
14044 unsigned int __line, __const char *__function)
14045 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
14048 extern void __assert_perror_fail (int __errnum, __const char *__file,
14049 unsigned int __line,
14050 __const char *__function)
14051 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
14054 extern __typeof (__assert_fail) __assert_fail __asm__ ("" "__GI___assert_fail") __attribute__ ((visibility ("hidden")));
14055 extern __typeof (__assert_perror_fail) __assert_perror_fail __asm__ ("" "__GI___assert_perror_fail") __attribute__ ((visibility ("hidden")));
14056 # 21 "../locale/outdigits.h" 2
14059 # 1 "../locale/../locale/localeinfo.h" 1
14060 # 24 "../locale/outdigits.h" 2
14067 static inline char *
14068 outdigit_value (char *s, int n)
14070 const char *outdigit;
14073 ((0 <= n && n <= 9) ? (void) (0) : (__assert_fail ("0 <= n && n <= 9", "../locale/outdigits.h", 36, __PRETTY_FUNCTION__), (void) (0)));
14074 outdigit = ((((__locale_t) (__libc_tsd_LOCALE))->__locales[__LC_CTYPE])->values[((int) (_NL_CTYPE_OUTDIGIT0_MB + n) & 0xffff)].string);
14075 dlen = strlen (outdigit);
14079 s[dlen] = outdigit[dlen];
14083 # 24 "_i18n_number.h" 2
14084 # 1 "../locale/outdigitswc.h" 1
14085 # 20 "../locale/outdigitswc.h"
14086 # 1 "../include/assert.h" 1
14087 # 1 "../assert/assert.h" 1
14088 # 65 "../assert/assert.h"
14092 extern void __assert_fail (__const char *__assertion, __const char *__file,
14093 unsigned int __line, __const char *__function)
14094 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
14097 extern void __assert_perror_fail (int __errnum, __const char *__file,
14098 unsigned int __line,
14099 __const char *__function)
14100 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
14105 extern void __assert (const char *__assertion, const char *__file, int __line)
14106 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
14110 # 2 "../include/assert.h" 2
14115 extern void __assert_fail (__const char *__assertion, __const char *__file,
14116 unsigned int __line, __const char *__function)
14117 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
14120 extern void __assert_perror_fail (int __errnum, __const char *__file,
14121 unsigned int __line,
14122 __const char *__function)
14123 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
14126 extern __typeof (__assert_fail) __assert_fail __asm__ ("" "__GI___assert_fail") __attribute__ ((visibility ("hidden")));
14127 extern __typeof (__assert_perror_fail) __assert_perror_fail __asm__ ("" "__GI___assert_perror_fail") __attribute__ ((visibility ("hidden")));
14128 # 21 "../locale/outdigitswc.h" 2
14129 # 29 "../locale/outdigitswc.h"
14130 static inline wchar_t
14131 outdigitwc_value (int n)
14133 ((0 <= n && n <= 9) ? (void) (0) : (__assert_fail ("0 <= n && n <= 9", "../locale/outdigitswc.h", 32, __PRETTY_FUNCTION__), (void) (0)));
14135 return ((uint32_t) (((__locale_t) (__libc_tsd_LOCALE))->__locales[__LC_CTYPE])->values[((int) (_NL_CTYPE_OUTDIGIT0_WC + n) & 0xffff)].word);
14137 # 25 "_i18n_number.h" 2
14140 _i18n_number_rewrite (char *w, char *rear_ptr)
14147 char thousands[16];
14153 wctrans_t map = __wctrans ("to_outpunct");
14154 wint_t wdecimal = __towctrans (L'.', map);
14155 wint_t wthousands = __towctrans (L',', map);
14158 if (__builtin_expect (map != ((void *)0), 0))
14161 memset (&state, '\0', sizeof (state));
14163 if (__wcrtomb (decimal, wdecimal, &state) == (size_t) -1)
14164 memcpy (decimal, ".", 2);
14166 memset (&state, '\0', sizeof (state));
14168 if (__wcrtomb (thousands, wthousands, &state) == (size_t) -1)
14169 memcpy (thousands, ",", 2);
14174 char *src = (char *) __builtin_alloca ((rear_ptr - w) * sizeof (char));
14175 char *s = (char *) __builtin_mempcpy (src, w, (rear_ptr - w) * sizeof (char));
14182 if (*s >= '0' && *s <= '9')
14184 if (sizeof (char) == 1)
14185 w = (char *) outdigit_value ((char *) w, *s - '0');
14187 *--w = (char) outdigitwc_value (*s - '0');
14189 else if (__builtin_expect (map == ((void *)0), 1) || (*s != '.' && *s != ','))
14193 if (sizeof (char) == 1)
14195 const char *outpunct = *s == '.' ? decimal : thousands;
14196 size_t dlen = strlen (outpunct);
14200 w[dlen] = outpunct[dlen];
14203 *--w = *s == '.' ? (char) wdecimal : (char) wthousands;
14209 # 109 "vfprintf.c" 2
14212 # 1 "printf-parse.h" 1
14213 # 22 "printf-parse.h"
14214 # 1 "/usr/lib/gcc/hppa2.0-unknown-linux-gnu/4.1.1/include/stddef.h" 1 3 4
14215 # 23 "printf-parse.h" 2
14221 struct printf_info info;
14225 const unsigned char *end_of_fmt, *next_fmt;
14229 int prec_arg, width_arg;
14243 long int pa_long_int;
14244 long long int pa_long_long_int;
14245 unsigned int pa_u_int;
14246 unsigned long int pa_u_long_int;
14247 unsigned long long int pa_u_long_long_int;
14249 long double pa_long_double;
14250 const char *pa_string;
14251 const wchar_t *pa_wstring;
14259 static unsigned int
14260 read_int (const unsigned char * *pstr)
14262 unsigned int retval = **pstr - '0';
14264 while (((unsigned int) ((*++(*pstr)) - '0') < 10))
14267 retval += **pstr - '0';
14276 extern printf_arginfo_function **__printf_arginfo_table __attribute__ ((visibility ("hidden")));
14277 extern printf_function **__printf_function_table __attribute__ ((visibility ("hidden")));
14282 extern const unsigned char *__find_specmb (const unsigned char *format,
14283 mbstate_t *ps) __attribute__ ((visibility ("hidden")));
14285 extern const unsigned int *__find_specwc (const unsigned char *format)
14286 __attribute__ ((visibility ("hidden")));
14294 extern size_t __parse_one_specmb (const unsigned char *format, size_t posn,
14295 struct printf_spec *spec,
14296 size_t *max_ref_arg, mbstate_t *ps)
14297 __attribute__ ((visibility ("hidden")));
14299 extern size_t __parse_one_specwc (const unsigned int *format, size_t posn,
14300 struct printf_spec *spec,
14301 size_t *max_ref_arg) __attribute__ ((visibility ("hidden")));
14302 # 112 "vfprintf.c" 2
14304 static const char null[] = "(null)";
14308 static int buffered_vfprintf (_IO_FILE *stream, const char *fmt, __gnuc_va_list)
14309 __attribute__ ((__nothrow__)) __attribute__ ((noinline)) ;
14312 static int printf_unknown (_IO_FILE *, const struct printf_info *,
14313 const void *const *) __attribute__ ((__nothrow__));
14320 static char *group_number (char *, char *, const char *, const char *)
14321 __attribute__ ((__nothrow__)) ;
14327 _IO_vfprintf_internal (_IO_FILE *s, const char *format, __gnuc_va_list ap)
14333 const char *thousands_sep = ((void *)0);
14337 const char *grouping;
14343 const unsigned char *f;
14346 const unsigned char *lead_str_end;
14349 const unsigned char *end_of_spec;
14352 char work_buffer[1000];
14353 char *workstart = ((void *)0);
14362 __gnuc_va_list ap_save;
14368 int save_errno = __libc_errno;
14372 int readonly_format = 0;
14377 static const int jump_table[] =
14403 # 1252 "vfprintf.c"
14404 if (0 == 0 && ({ int __result = (-1); if (__result < 0 && ! (0)) { if ((s)->_mode == 0) (s)->_mode = -1; __result = (s)->_mode; } else if (__builtin_constant_p (-1) && (-1) == 0) __result = (0) ? -1 : (s)->_mode; else __result = _IO_fwide (s, __result); __result; }) != -1) return -1;
14408 do { ; if (s->_flags & 8) { (__libc_errno = (9)); return -1; } if (format == ((void *)0)) { (__libc_errno = (22)); return -1; } } while (0);
14413 ({ int __result = (sizeof (char) == 1 ? -1 : 1); if (__result < 0 && ! (0)) { if ((s)->_mode == 0) (s)->_mode = -1; __result = (s)->_mode; } else if (__builtin_constant_p (sizeof (char) == 1 ? -1 : 1) && (sizeof (char) == 1 ? -1 : 1) == 0) __result = (0) ? -1 : (s)->_mode; else __result = _IO_fwide (s, __result); __result; })
14414 != (sizeof (char) == 1 ? -1 : 1))
14419 if (((s)->_flags & 2))
14422 return buffered_vfprintf (s, format, ap);
14426 grouping = (const char *) -1;
14430 __builtin_va_copy(ap_save,ap);
14441 memset (&mbstate, '\0', sizeof (mbstate_t));
14444 f = lead_str_end = __find_specmb (format, &mbstate);
14448 { struct _pthread_cleanup_buffer _buffer; int _avail; if (((s)->_flags & 0x8000) == 0) { _avail = __libc_pthread_functions_init; if (_avail) { ({ __typeof (__libc_pthread_functions.ptr__pthread_cleanup_push_defer) __p; __p = __libc_pthread_functions.ptr__pthread_cleanup_push_defer; (void) (__p); __p (&_buffer, (void (*) (void *)) &_IO_funlockfile, s); }); } else { _buffer.__routine = ((void (*) (void *)) &_IO_funlockfile); _buffer.__arg = (s); } } else { _avail = 0; };
14449 if (((s)->_flags & 0x8000) == 0) do { void *__self = ({ struct pthread *__self; __self = __get_cr27(); __self - 1; }); if ((*(s)->_lock).owner != __self) { __lll_mutex_lock (&((*(s)->_lock).lock)); (*(s)->_lock).owner = __self; } ++(*(s)->_lock).cnt; } while (0);
14452 do { if ((size_t) (((struct _IO_FILE_plus *) ((s)))->vtable->__xsputn) ((s), (((const unsigned char *) format)), ((lead_str_end - (const unsigned char *) format))) != (size_t) (lead_str_end - (const unsigned char *) format)) { done = -1; goto all_done; } done += (lead_str_end - (const unsigned char *) format); } while (0);
14468 static const int step0_jumps[30] = { &&do_form_unknown - &&do_form_unknown, &&do_flag_space - &&do_form_unknown, &&do_flag_plus - &&do_form_unknown, &&do_flag_minus - &&do_form_unknown, &&do_flag_hash - &&do_form_unknown, &&do_flag_zero - &&do_form_unknown, &&do_flag_quote - &&do_form_unknown, &&do_width_asterics - &&do_form_unknown, &&do_width - &&do_form_unknown, &&do_precision - &&do_form_unknown, &&do_mod_half - &&do_form_unknown, &&do_mod_long - &&do_form_unknown, &&do_mod_longlong - &&do_form_unknown, &&do_mod_size_t - &&do_form_unknown, &&do_form_percent - &&do_form_unknown, &&do_form_integer - &&do_form_unknown, &&do_form_unsigned - &&do_form_unknown, &&do_form_octal - &&do_form_unknown, &&do_form_hexa - &&do_form_unknown, &&do_form_float - &&do_form_unknown, &&do_form_character - &&do_form_unknown, &&do_form_string - &&do_form_unknown, &&do_form_pointer - &&do_form_unknown, &&do_form_number - &&do_form_unknown, &&do_form_strerror - &&do_form_unknown, &&do_form_wcharacter - &&do_form_unknown, &&do_form_floathex - &&do_form_unknown, &&do_mod_ptrdiff_t - &&do_form_unknown, &&do_mod_intmax_t - &&do_form_unknown, &&do_flag_i18n - &&do_form_unknown, }; static const int step1_jumps[30] = { &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_precision - &&do_form_unknown, &&do_mod_half - &&do_form_unknown, &&do_mod_long - &&do_form_unknown, &&do_mod_longlong - &&do_form_unknown, &&do_mod_size_t - &&do_form_unknown, &&do_form_percent - &&do_form_unknown, &&do_form_integer - &&do_form_unknown, &&do_form_unsigned - &&do_form_unknown, &&do_form_octal - &&do_form_unknown, &&do_form_hexa - &&do_form_unknown, &&do_form_float - &&do_form_unknown, &&do_form_character - &&do_form_unknown, &&do_form_string - &&do_form_unknown, &&do_form_pointer - &&do_form_unknown, &&do_form_number - &&do_form_unknown, &&do_form_strerror - &&do_form_unknown, &&do_form_wcharacter - &&do_form_unknown, &&do_form_floathex - &&do_form_unknown, &&do_mod_ptrdiff_t - &&do_form_unknown, &&do_mod_intmax_t - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown }; static const int step2_jumps[30] = { &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_mod_half - &&do_form_unknown, &&do_mod_long - &&do_form_unknown, &&do_mod_longlong - &&do_form_unknown, &&do_mod_size_t - &&do_form_unknown, &&do_form_percent - &&do_form_unknown, &&do_form_integer - &&do_form_unknown, &&do_form_unsigned - &&do_form_unknown, &&do_form_octal - &&do_form_unknown, &&do_form_hexa - &&do_form_unknown, &&do_form_float - &&do_form_unknown, &&do_form_character - &&do_form_unknown, &&do_form_string - &&do_form_unknown, &&do_form_pointer - &&do_form_unknown, &&do_form_number - &&do_form_unknown, &&do_form_strerror - &&do_form_unknown, &&do_form_wcharacter - &&do_form_unknown, &&do_form_floathex - &&do_form_unknown, &&do_mod_ptrdiff_t - &&do_form_unknown, &&do_mod_intmax_t - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown }; static const int step3a_jumps[30] = { &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_mod_halfhalf - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_percent - &&do_form_unknown, &&do_form_integer - &&do_form_unknown, &&do_form_unsigned - &&do_form_unknown, &&do_form_octal - &&do_form_unknown, &&do_form_hexa - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_number - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown }; static const int step3b_jumps[30] = { &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_mod_longlong - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_percent - &&do_form_unknown, &&do_form_integer - &&do_form_unknown, &&do_form_unsigned - &&do_form_unknown, &&do_form_octal - &&do_form_unknown, &&do_form_hexa - &&do_form_unknown, &&do_form_float - &&do_form_unknown, &&do_form_character - &&do_form_unknown, &&do_form_string - &&do_form_unknown, &&do_form_pointer - &&do_form_unknown, &&do_form_number - &&do_form_unknown, &&do_form_strerror - &&do_form_unknown, &&do_form_wcharacter - &&do_form_unknown, &&do_form_floathex - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown };
14469 static const int step4_jumps[30] = { &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_percent - &&do_form_unknown, &&do_form_integer - &&do_form_unknown, &&do_form_unsigned - &&do_form_unknown, &&do_form_octal - &&do_form_unknown, &&do_form_hexa - &&do_form_unknown, &&do_form_float - &&do_form_unknown, &&do_form_character - &&do_form_unknown, &&do_form_string - &&do_form_unknown, &&do_form_pointer - &&do_form_unknown, &&do_form_number - &&do_form_unknown, &&do_form_strerror - &&do_form_unknown, &&do_form_wcharacter - &&do_form_unknown, &&do_form_floathex - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown, &&do_form_unknown - &&do_form_unknown };
14471 union printf_arg *args_value;
14475 unsigned long long int longlong;
14476 unsigned long int word;
14479 union printf_arg the_arg;
14486 int is_long_double = 0;
14494 int use_outdigits = 0;
14495 unsigned char pad = ' ';
14498 workstart = ((void *)0);
14499 workend = &work_buffer[sizeof (work_buffer) / sizeof (char)];
14502 do { int offset; void * ptr; spec = (*++f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14507 do { int offset; void * ptr; spec = (*++f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14512 do { int offset; void * ptr; spec = (*++f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14518 do { int offset; void * ptr; spec = (*++f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14523 do { int offset; void * ptr; spec = (*++f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14529 do { int offset; void * ptr; spec = (*++f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14535 if (grouping == (const char *) -1)
14541 thousands_sep = ((((__locale_t) (__libc_tsd_LOCALE))->__locales[__LC_NUMERIC])->values[((int) (__THOUSANDS_SEP) & 0xffff)].string);
14544 grouping = ((((__locale_t) (__libc_tsd_LOCALE))->__locales[__LC_NUMERIC])->values[((int) (__GROUPING) & 0xffff)].string);
14545 if (*grouping == '\0' || *grouping == 127
14549 || *thousands_sep == '\0'
14552 grouping = ((void *)0);
14554 do { int offset; void * ptr; spec = (*++f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14558 do { int offset; void * ptr; spec = (*++f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14563 const unsigned char *tmp;
14566 if (((unsigned int) ((*tmp) - '0') < 10) && read_int (&tmp) && *tmp == '$')
14568 goto do_positional;
14570 width = __builtin_va_arg(ap,int);
14580 if (width + 32 >= (int) (sizeof (work_buffer)
14581 / sizeof (work_buffer[0])))
14585 if (__libc_use_alloca ((width + 32) * sizeof (char)))
14586 workend = ((char *) __builtin_alloca ((width + 32) * sizeof (char))
14590 workstart = (char *) malloc ((width + 32) * sizeof (char));
14591 if (workstart == ((void *)0))
14596 workend = workstart + (width + 32);
14600 do { int offset; void * ptr; spec = (*f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step1_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14604 width = read_int (&f);
14606 if (width + 32 >= (int) (sizeof (work_buffer) / sizeof (work_buffer[0])))
14610 if (__libc_use_alloca ((width + 32) * sizeof (char)))
14611 workend = ((char *) __builtin_alloca ((width + 32) * sizeof (char))
14615 workstart = (char *) malloc ((width + 32) * sizeof (char));
14616 if (workstart == ((void *)0))
14621 workend = workstart + (width + 32);
14626 goto do_positional;
14627 do { int offset; void * ptr; spec = (*f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step1_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14633 const unsigned char *tmp;
14636 if (((unsigned int) ((*tmp) - '0') < 10) && read_int (&tmp) > 0 && *tmp == '$')
14638 goto do_positional;
14640 prec = __builtin_va_arg(ap,int);
14646 else if (((unsigned int) ((*f) - '0') < 10))
14647 prec = read_int (&f);
14651 && prec + 32 > (int)(sizeof (work_buffer) / sizeof (work_buffer[0])))
14653 if (__libc_use_alloca ((prec + 32) * sizeof (char)))
14654 workend = ((char *) __builtin_alloca ((prec + 32) * sizeof (char)))
14658 workstart = (char *) malloc ((prec + 32) * sizeof (char));
14659 if (workstart == ((void *)0))
14664 workend = workstart + (prec + 32);
14667 do { int offset; void * ptr; spec = (*f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step2_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14672 do { int offset; void * ptr; spec = (*++f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step3a_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14678 do { int offset; void * ptr; spec = (*++f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step4_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14683 do { int offset; void * ptr; spec = (*++f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step3b_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14688 is_long_double = 1;
14690 do { int offset; void * ptr; spec = (*++f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step4_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14693 is_long_double = sizeof (size_t) > sizeof (unsigned long int);
14694 is_long = sizeof (size_t) > sizeof (unsigned int);
14695 do { int offset; void * ptr; spec = (*++f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step4_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14698 is_long_double = sizeof (ptrdiff_t) > sizeof (unsigned long int);
14699 is_long = sizeof (ptrdiff_t) > sizeof (unsigned int);
14700 do { int offset; void * ptr; spec = (*++f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step4_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14703 is_long_double = sizeof (intmax_t) > sizeof (unsigned long int);
14704 is_long = sizeof (intmax_t) > sizeof (unsigned int);
14705 do { int offset; void * ptr; spec = (*++f); offset = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown - &&do_form_unknown : step4_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14710 do_form_percent: do { register const int outc = ('%'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); break; do_form_integer: base = 10; if (is_long_double) { long long int signed_number; if (((struct printf_spec *) ((void *)0)) == ((void *)0)) signed_number = __builtin_va_arg(ap,long long int); else signed_number = args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_long_long_int; is_negative = signed_number < 0; number.longlong = is_negative ? (- signed_number) : signed_number; goto do_longlong_number; } else { long int signed_number; if (((struct printf_spec *) ((void *)0)) == ((void *)0)) { if (0) signed_number = __builtin_va_arg(ap,long int); else if (is_char) signed_number = (signed char) __builtin_va_arg(ap,unsigned int); else if (!is_short) signed_number = __builtin_va_arg(ap,int); else signed_number = (short int) __builtin_va_arg(ap,unsigned int); } else if (0) signed_number = args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_long_int; else if (is_char) signed_number = (signed char) args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_u_int; else if (!is_short) signed_number = args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_int; else signed_number = (short int) args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_u_int; is_negative = signed_number < 0; number.word = is_negative ? (- signed_number) : signed_number; goto do_number; } do_form_unsigned: base = 10; goto do_unsigned_number; do_form_octal: base = 8; goto do_unsigned_number; do_form_hexa: base = 16; do_unsigned_number: is_negative = 0; showsign = 0; space = 0; if (is_long_double) { if (((struct printf_spec *) ((void *)0)) == ((void *)0)) number.longlong = __builtin_va_arg(ap,unsigned long long int); else number.longlong = args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_u_long_long_int; do_longlong_number: if (prec < 0) prec = 1; else pad = ' '; if (prec == 0 && number.longlong == 0) { string = workend; if (base == 8 && alt) *--string = '0'; } else { string = _itoa (number.longlong, workend, base, spec == 'X'); if (group && grouping) string = group_number (string, workend, grouping, thousands_sep); if (use_outdigits && base == 10) string = _i18n_number_rewrite (string, workend); } number.word = number.longlong != 0; } else { if (((struct printf_spec *) ((void *)0)) == ((void *)0)) { if (0) number.word = __builtin_va_arg(ap,unsigned long int); else if (is_char) number.word = (unsigned char) __builtin_va_arg(ap,unsigned int); else if (!is_short) number.word = __builtin_va_arg(ap,unsigned int); else number.word = (unsigned short int) __builtin_va_arg(ap,unsigned int); } else if (0) number.word = args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_u_long_int; else if (is_char) number.word = (unsigned char) args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_u_int; else if (!is_short) number.word = args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_u_int; else number.word = (unsigned short int) args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_u_int; do_number: if (prec < 0) prec = 1; else pad = ' '; if (prec == 0 && number.word == 0) { string = workend; if (base == 8 && alt) *--string = '0'; } else { string = _itoa_word (number.word, workend, base, spec == 'X'); if (group && grouping) string = group_number (string, workend, grouping, thousands_sep); if (use_outdigits && base == 10) string = _i18n_number_rewrite (string, workend); } } if (prec <= workend - string && number.word != 0 && alt && base == 8) *--string = '0'; prec = (((0)>(prec - (workend - string)))?(0):(prec - (workend - string))); if (!left) { width -= workend - string + prec; if (number.word != 0 && alt && base == 16) width -= 2; if (is_negative || showsign || space) --width; if (pad == ' ') { if (width > 0) done += _IO_padn_internal (s, (' '), width); width = 0; } if (is_negative) do { register const int outc = ('-'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); else if (showsign) do { register const int outc = ('+'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); else if (space) do { register const int outc = (' '); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); if (number.word != 0 && alt && base == 16) { do { register const int outc = ('0'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); do { register const int outc = (spec); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); } width += prec; if (width > 0) done += _IO_padn_internal (s, ('0'), width); do { if ((size_t) (((struct _IO_FILE_plus *) ((s)))->vtable->__xsputn) ((s), ((string)), ((workend - string))) != (size_t) (workend - string)) { done = -1; goto all_done; } done += (workend - string); } while (0); break; } else { if (is_negative) { do { register const int outc = ('-'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); --width; } else if (showsign) { do { register const int outc = ('+'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); --width; } else if (space) { do { register const int outc = (' '); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); --width; } if (number.word != 0 && alt && base == 16) { do { register const int outc = ('0'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); do { register const int outc = (spec); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); width -= 2; } width -= workend - string + prec; if (prec > 0) { int temp = width; width = prec; if (width > 0) done += _IO_padn_internal (s, ('0'), width);; width = temp; } do { if ((size_t) (((struct _IO_FILE_plus *) ((s)))->vtable->__xsputn) ((s), ((string)), ((workend - string))) != (size_t) (workend - string)) { done = -1; goto all_done; } done += (workend - string); } while (0); if (width > 0) done += _IO_padn_internal (s, (' '), width); break; } do_form_float: { const void *ptr; int function_done; if (((struct printf_spec *) ((void *)0)) == ((void *)0)) { if (0) is_long_double = 0; struct printf_info info = { .prec = prec, .width = width, .spec = spec, .is_long_double = is_long_double, .is_short = is_short, .is_long = is_long, .alt = alt, .space = space, .left = left, .showsign = showsign, .group = group, .pad = pad, .extra = 0, .i18n = use_outdigits, .wide = sizeof (char) != 1 }; if (is_long_double) the_arg.pa_long_double = __builtin_va_arg(ap,long double); else the_arg.pa_double = __builtin_va_arg(ap,double); ptr = (const void *) &the_arg; function_done = __printf_fp (s, &info, &ptr); } else { ptr = (const void *) &args_value[((struct printf_spec *) ((void *)0))->data_arg]; if (0) { ((struct printf_spec *) ((void *)0))->data_arg_type = PA_DOUBLE; ((struct printf_spec *) ((void *)0))->info.is_long_double = 0; } function_done = __printf_fp (s, &((struct printf_spec *) ((void *)0))->info, &ptr); } if (function_done < 0) { done = -1; goto all_done; } done += function_done; } break; do_form_floathex: { const void *ptr; int function_done; if (((struct printf_spec *) ((void *)0)) == ((void *)0)) { if (0) is_long_double = 0; struct printf_info info = { .prec = prec, .width = width, .spec = spec, .is_long_double = is_long_double, .is_short = is_short, .is_long = is_long, .alt = alt, .space = space, .left = left, .showsign = showsign, .group = group, .pad = pad, .extra = 0, .wide = sizeof (char) != 1 }; if (is_long_double) the_arg.pa_long_double = __builtin_va_arg(ap,long double); else the_arg.pa_double = __builtin_va_arg(ap,double); ptr = (const void *) &the_arg; function_done = __printf_fphex (s, &info, &ptr); } else { ptr = (const void *) &args_value[((struct printf_spec *) ((void *)0))->data_arg]; if (0) ((struct printf_spec *) ((void *)0))->info.is_long_double = 0; function_done = __printf_fphex (s, &((struct printf_spec *) ((void *)0))->info, &ptr); } if (function_done < 0) { done = -1; goto all_done; } done += function_done; } break; do_form_pointer: { const void *ptr; if (((struct printf_spec *) ((void *)0)) == ((void *)0)) ptr = __builtin_va_arg(ap,void *); else ptr = args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_pointer; if (ptr != ((void *)0)) { base = 16; number.word = (unsigned long int) ptr; is_negative = 0; alt = 1; group = 0; spec = 'x'; goto do_number; } else { string = (char *) "(nil)"; if (prec < 5) prec = 5; is_long = 0; goto do_print_string; } } do_form_number: if (s->_flags2 & 4) { if (! readonly_format) { extern int __readonly_area (const void *, size_t) __attribute__ ((visibility ("hidden"))); readonly_format = __readonly_area (format, ((strlen (format) + 1) * sizeof (char))); } if (readonly_format < 0) __libc_fatal ("*** %n in writable segment detected ***\n"); } if (((struct printf_spec *) ((void *)0)) == ((void *)0)) { if (is_long_double) *(long long int *) __builtin_va_arg(ap,void *) = done; else if (0) *(long int *) __builtin_va_arg(ap,void *) = done; else if (is_char) *(char *) __builtin_va_arg(ap,void *) = done; else if (!is_short) *(int *) __builtin_va_arg(ap,void *) = done; else *(short int *) __builtin_va_arg(ap,void *) = done; } else if (is_long_double) *(long long int *) args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_pointer = done; else if (0) *(long int *) args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_pointer = done; else if (is_char) *(char *) args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_pointer = done; else if (!is_short) *(int *) args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_pointer = done; else *(short int *) args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_pointer = done; break; do_form_strerror: string = (char *) __strerror_r (save_errno, (char *) work_buffer, sizeof work_buffer); is_long = 0; goto do_print_string;
14711 do_form_character: if (is_long) goto do_form_wcharacter; --width; if (!left) if (width > 0) done += _IO_padn_internal (s, (' '), width); if (((struct printf_spec *) ((void *)0)) == ((void *)0)) do { register const int outc = ((unsigned char) __builtin_va_arg(ap,int)); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); else do { register const int outc = ((unsigned char) args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_int); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); if (left) if (width > 0) done += _IO_padn_internal (s, (' '), width); break; do_form_wcharacter: { char buf[(((uint32_t) (((__locale_t) (__libc_tsd_LOCALE))->__locales[__LC_CTYPE])->values[((int) (_NL_CTYPE_MB_CUR_MAX) & 0xffff)].word))]; mbstate_t mbstate; size_t len; memset (&mbstate, '\0', sizeof (mbstate_t)); len = __wcrtomb (buf, (((struct printf_spec *) ((void *)0)) == ((void *)0) ? __builtin_va_arg(ap,wchar_t) : args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_wchar), &mbstate); if (len == (size_t) -1) { done = -1; goto all_done; } width -= len; if (!left) if (width > 0) done += _IO_padn_internal (s, (' '), width); do { if ((size_t) (((struct _IO_FILE_plus *) ((s)))->vtable->__xsputn) ((s), ((buf)), ((len))) != (size_t) (len)) { done = -1; goto all_done; } done += (len); } while (0); if (left) if (width > 0) done += _IO_padn_internal (s, (' '), width); } break; do_form_string: { size_t len; int string_malloced; if (((struct printf_spec *) ((void *)0)) == ((void *)0)) string = (char *) __builtin_va_arg(ap,const char *); else string = (char *) args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_string; do_print_string: string_malloced = 0; if (string == ((void *)0)) { if (prec == -1 || prec >= (int) sizeof (null) - 1) { string = (char *) null; len = sizeof (null) - 1; } else { string = (char *) ""; len = 0; } } else if (!is_long && spec != 'S') { if (prec != -1) { if (((uint32_t) (((__locale_t) (__libc_tsd_LOCALE))->__locales[__LC_CTYPE])->values[((int) (_NL_CTYPE_MB_CUR_MAX) & 0xffff)].word) == 1) len = __strnlen (string, prec); else { wchar_t ignore[prec]; const char *str2 = string; mbstate_t ps; memset (&ps, '\0', sizeof (ps)); if (__mbsnrtowcs (ignore, &str2, prec, prec, &ps) == (size_t) -1) { done = -1; goto all_done; } if (str2 == ((void *)0)) len = strlen (string); else len = str2 - string - (ps.__count & 7); } } else len = strlen (string); } else { const wchar_t *s2 = (const wchar_t *) string; mbstate_t mbstate; memset (&mbstate, '\0', sizeof (mbstate_t)); if (prec >= 0) { if (__libc_use_alloca (prec)) string = (char *) __builtin_alloca (prec); else if ((string = (char *) malloc (prec)) == ((void *)0)) { done = -1; goto all_done; } else string_malloced = 1; len = __wcsrtombs (string, &s2, prec, &mbstate); } else { len = __wcsrtombs (((void *)0), &s2, 0, &mbstate); if (len != (size_t) -1) { ((((&mbstate)->__count == 0)) ? (void) (0) : (__assert_fail ("((&mbstate)->__count == 0)", "vfprintf.c", 1559, __PRETTY_FUNCTION__), (void) (0))); s2 = (const wchar_t *) string; if (__libc_use_alloca (len + 1)) string = (char *) __builtin_alloca (len + 1); else if ((string = (char *) malloc (len + 1)) == ((void *)0)) { done = -1; goto all_done; } else string_malloced = 1; (void) __wcsrtombs (string, &s2, len + 1, &mbstate); } } if (len == (size_t) -1) { done = -1; goto all_done; } } if ((width -= len) < 0) { do { if ((size_t) (((struct _IO_FILE_plus *) ((s)))->vtable->__xsputn) ((s), ((string)), ((len))) != (size_t) (len)) { done = -1; goto all_done; } done += (len); } while (0); break; } if (!left) if (width > 0) done += _IO_padn_internal (s, (' '), width); do { if ((size_t) (((struct _IO_FILE_plus *) ((s)))->vtable->__xsputn) ((s), ((string)), ((len))) != (size_t) (len)) { done = -1; goto all_done; } done += (len); } while (0); if (left) if (width > 0) done += _IO_padn_internal (s, (' '), width); if (__builtin_expect (string_malloced, 0)) free (string); } break;;
14723 goto do_positional;
14729 if (__builtin_expect (workstart != ((void *)0), 0))
14731 workstart = ((void *)0);
14737 f = __find_specmb ((end_of_spec = ++f), &mbstate);
14741 do { if ((size_t) (((struct _IO_FILE_plus *) ((s)))->vtable->__xsputn) ((s), ((end_of_spec)), ((f - end_of_spec))) != (size_t) (f - end_of_spec)) { done = -1; goto all_done; } done += (f - end_of_spec); } while (0);
14743 while (*f != '\0');
14754 size_t nspecs_max = 32;
14755 struct printf_spec *specs
14756 = __builtin_alloca (nspecs_max * sizeof (struct printf_spec));
14763 union printf_arg *args_value = ((void *)0);
14768 size_t max_ref_arg = 0;
14774 if (grouping == (const char *) -1)
14780 thousands_sep = ((((__locale_t) (__libc_tsd_LOCALE))->__locales[__LC_NUMERIC])->values[((int) (__THOUSANDS_SEP) & 0xffff)].string);
14783 grouping = ((((__locale_t) (__libc_tsd_LOCALE))->__locales[__LC_NUMERIC])->values[((int) (__GROUPING) & 0xffff)].string);
14784 if (*grouping == '\0' || *grouping == 127)
14785 grouping = ((void *)0);
14788 for (f = lead_str_end; *f != '\0'; f = specs[nspecs++].next_fmt)
14790 if (nspecs >= nspecs_max)
14793 struct printf_spec *old = specs;
14796 specs = __builtin_alloca (nspecs_max * sizeof (struct printf_spec));
14798 if (specs == &old[nspecs])
14801 nspecs_max += nspecs_max / 2;
14805 memcpy (specs, old, nspecs * sizeof (struct printf_spec));
14806 if (old == &specs[nspecs])
14810 nspecs_max += nspecs_max / 2;
14818 nargs += __parse_one_specmb (f, nargs, &specs[nspecs], &max_ref_arg,
14824 nargs = (((nargs)>(max_ref_arg))?(nargs):(max_ref_arg));
14827 args_type = __builtin_alloca (nargs * sizeof (int));
14828 memset (args_type, s->_flags2 & 4 ? '\xff' : '\0',
14829 nargs * sizeof (int));
14830 args_value = __builtin_alloca (nargs * sizeof (union printf_arg));
14837 for (cnt = 0; cnt < nspecs; ++cnt)
14840 if (specs[cnt].width_arg != -1)
14841 args_type[specs[cnt].width_arg] = PA_INT;
14844 if (specs[cnt].prec_arg != -1)
14845 args_type[specs[cnt].prec_arg] = PA_INT;
14847 switch (specs[cnt].ndata_args)
14852 args_type[specs[cnt].data_arg] = specs[cnt].data_arg_type;
14858 (void) (*__printf_arginfo_table[specs[cnt].info.spec])
14860 specs[cnt].ndata_args, &args_type[specs[cnt].data_arg]);
14867 for (cnt = 0; cnt < nargs; ++cnt)
14868 switch (args_type[cnt])
14875 case PA_CHAR: args_value[cnt].pa_int = __builtin_va_arg(ap_save,int); break;
14876 case PA_WCHAR: args_value[cnt].pa_wchar = __builtin_va_arg(ap_save,wint_t); break;
14877 case PA_INT|(1 << 10): args_value[cnt].pa_int = __builtin_va_arg(ap_save,int); break;
14878 case PA_INT: args_value[cnt].pa_int = __builtin_va_arg(ap_save,int); break;
14879 case PA_INT|(1 << 9): args_value[cnt].pa_long_int = __builtin_va_arg(ap_save,long int); break;
14880 case PA_INT|(1 << 8): args_value[cnt].pa_long_long_int = __builtin_va_arg(ap_save,long long int); break;
14881 case PA_FLOAT: args_value[cnt].pa_double = __builtin_va_arg(ap_save,double); break;
14882 case PA_DOUBLE: args_value[cnt].pa_double = __builtin_va_arg(ap_save,double); break;
14883 case PA_DOUBLE|(1 << 8):
14886 args_value[cnt].pa_double = __builtin_va_arg(ap_save,double);
14887 args_type[cnt] &= ~(1 << 8);
14890 args_value[cnt].pa_long_double = __builtin_va_arg(ap_save,long double);
14892 case PA_STRING: args_value[cnt].pa_string = __builtin_va_arg(ap_save,const char *); break;
14893 case PA_WSTRING: args_value[cnt].pa_wstring = __builtin_va_arg(ap_save,const wchar_t *); break;
14894 case PA_POINTER: args_value[cnt].pa_pointer = __builtin_va_arg(ap_save,void *); break;
14897 if ((args_type[cnt] & (1 << 11)) != 0)
14898 args_value[cnt].pa_pointer = __builtin_va_arg(ap_save,void *);
14900 args_value[cnt].pa_long_double = 0.0;
14905 ((s->_flags2 & 4) ? (void) (0) : (__assert_fail ("s->_flags2 & 4", "vfprintf.c", 1753, __PRETTY_FUNCTION__), (void) (0)));
14906 __libc_fatal ("*** invalid %N$ use detected ***\n");
14910 for (; (size_t) nspecs_done < nspecs; ++nspecs_done)
14912 # 1768 "vfprintf.c"
14913 static const int step4_jumps[30] = { &&do2_form_unknown - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown, &&do2_form_percent - &&do_form_unknown, &&do2_form_integer - &&do_form_unknown, &&do2_form_unsigned - &&do_form_unknown, &&do2_form_octal - &&do_form_unknown, &&do2_form_hexa - &&do_form_unknown, &&do2_form_float - &&do_form_unknown, &&do2_form_character - &&do_form_unknown, &&do2_form_string - &&do_form_unknown, &&do2_form_pointer - &&do_form_unknown, &&do2_form_number - &&do_form_unknown, &&do2_form_strerror - &&do_form_unknown, &&do2_form_wcharacter - &&do_form_unknown, &&do2_form_floathex - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown, &&do2_form_unknown - &&do_form_unknown };
14918 unsigned long long int longlong;
14919 unsigned long int word;
14922 union printf_arg the_arg;
14926 int alt = specs[nspecs_done].info.alt;
14927 int space = specs[nspecs_done].info.space;
14928 int left = specs[nspecs_done].info.left;
14929 int showsign = specs[nspecs_done].info.showsign;
14930 int group = specs[nspecs_done].info.group;
14931 int is_long_double = specs[nspecs_done].info.is_long_double;
14932 int is_short = specs[nspecs_done].info.is_short;
14933 int is_char = specs[nspecs_done].info.is_char;
14934 int is_long = specs[nspecs_done].info.is_long;
14935 int width = specs[nspecs_done].info.width;
14936 int prec = specs[nspecs_done].info.prec;
14937 int use_outdigits = specs[nspecs_done].info.i18n;
14938 char pad = specs[nspecs_done].info.pad;
14939 char spec = specs[nspecs_done].info.spec;
14940 char *workstart = ((void *)0);
14943 if (specs[nspecs_done].width_arg != -1)
14946 specs[nspecs_done].info.width =
14947 args_value[specs[nspecs_done].width_arg].pa_int;
14949 if (specs[nspecs_done].info.width < 0)
14953 specs[nspecs_done].info.width *= -1;
14954 left = specs[nspecs_done].info.left = 1;
14956 width = specs[nspecs_done].info.width;
14959 if (specs[nspecs_done].prec_arg != -1)
14962 specs[nspecs_done].info.prec =
14963 args_value[specs[nspecs_done].prec_arg].pa_int;
14965 if (specs[nspecs_done].info.prec < 0)
14968 specs[nspecs_done].info.prec = -1;
14970 prec = specs[nspecs_done].info.prec;
14974 if ((((prec)>(width))?(prec):(width)) + 32 > (int) (sizeof (work_buffer)
14977 if (__libc_use_alloca (((((prec)>(width))?(prec):(width)) + 32)
14979 workend = ((char *) __builtin_alloca (((((prec)>(width))?(prec):(width)) + 32) * sizeof (char))
14981 + ((((prec)>(width))?(prec):(width)) + 32));
14984 workstart = (char *) malloc (((((prec)>(width))?(prec):(width)) + 32)
14986 workend = workstart + ((((prec)>(width))?(prec):(width)) + 32);
14993 do { int offset; void * ptr; spec = (spec); offset = ((spec) < ' ' || (spec) > 'z') ? &&do2_form_unknown - &&do_form_unknown : step4_jumps[(jump_table[(int) (spec) - ' '])]; ptr = &&do_form_unknown + offset; goto *ptr; } while (0);
14995 do2_form_percent: do { register const int outc = ('%'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); break; do2_form_integer: base = 10; if (is_long_double) { long long int signed_number; if ((&specs[nspecs_done]) == ((void *)0)) signed_number = __builtin_va_arg(ap,long long int); else signed_number = args_value[(&specs[nspecs_done])->data_arg].pa_long_long_int; is_negative = signed_number < 0; number.longlong = is_negative ? (- signed_number) : signed_number; goto do2_longlong_number; } else { long int signed_number; if ((&specs[nspecs_done]) == ((void *)0)) { if (0) signed_number = __builtin_va_arg(ap,long int); else if (is_char) signed_number = (signed char) __builtin_va_arg(ap,unsigned int); else if (!is_short) signed_number = __builtin_va_arg(ap,int); else signed_number = (short int) __builtin_va_arg(ap,unsigned int); } else if (0) signed_number = args_value[(&specs[nspecs_done])->data_arg].pa_long_int; else if (is_char) signed_number = (signed char) args_value[(&specs[nspecs_done])->data_arg].pa_u_int; else if (!is_short) signed_number = args_value[(&specs[nspecs_done])->data_arg].pa_int; else signed_number = (short int) args_value[(&specs[nspecs_done])->data_arg].pa_u_int; is_negative = signed_number < 0; number.word = is_negative ? (- signed_number) : signed_number; goto do2_number; } do2_form_unsigned: base = 10; goto do2_unsigned_number; do2_form_octal: base = 8; goto do2_unsigned_number; do2_form_hexa: base = 16; do2_unsigned_number: is_negative = 0; showsign = 0; space = 0; if (is_long_double) { if ((&specs[nspecs_done]) == ((void *)0)) number.longlong = __builtin_va_arg(ap,unsigned long long int); else number.longlong = args_value[(&specs[nspecs_done])->data_arg].pa_u_long_long_int; do2_longlong_number: if (prec < 0) prec = 1; else pad = ' '; if (prec == 0 && number.longlong == 0) { string = workend; if (base == 8 && alt) *--string = '0'; } else { string = _itoa (number.longlong, workend, base, spec == 'X'); if (group && grouping) string = group_number (string, workend, grouping, thousands_sep); if (use_outdigits && base == 10) string = _i18n_number_rewrite (string, workend); } number.word = number.longlong != 0; } else { if ((&specs[nspecs_done]) == ((void *)0)) { if (0) number.word = __builtin_va_arg(ap,unsigned long int); else if (is_char) number.word = (unsigned char) __builtin_va_arg(ap,unsigned int); else if (!is_short) number.word = __builtin_va_arg(ap,unsigned int); else number.word = (unsigned short int) __builtin_va_arg(ap,unsigned int); } else if (0) number.word = args_value[(&specs[nspecs_done])->data_arg].pa_u_long_int; else if (is_char) number.word = (unsigned char) args_value[(&specs[nspecs_done])->data_arg].pa_u_int; else if (!is_short) number.word = args_value[(&specs[nspecs_done])->data_arg].pa_u_int; else number.word = (unsigned short int) args_value[(&specs[nspecs_done])->data_arg].pa_u_int; do2_number: if (prec < 0) prec = 1; else pad = ' '; if (prec == 0 && number.word == 0) { string = workend; if (base == 8 && alt) *--string = '0'; } else { string = _itoa_word (number.word, workend, base, spec == 'X'); if (group && grouping) string = group_number (string, workend, grouping, thousands_sep); if (use_outdigits && base == 10) string = _i18n_number_rewrite (string, workend); } } if (prec <= workend - string && number.word != 0 && alt && base == 8) *--string = '0'; prec = (((0)>(prec - (workend - string)))?(0):(prec - (workend - string))); if (!left) { width -= workend - string + prec; if (number.word != 0 && alt && base == 16) width -= 2; if (is_negative || showsign || space) --width; if (pad == ' ') { if (width > 0) done += _IO_padn_internal (s, (' '), width); width = 0; } if (is_negative) do { register const int outc = ('-'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); else if (showsign) do { register const int outc = ('+'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); else if (space) do { register const int outc = (' '); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); if (number.word != 0 && alt && base == 16) { do { register const int outc = ('0'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); do { register const int outc = (spec); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); } width += prec; if (width > 0) done += _IO_padn_internal (s, ('0'), width); do { if ((size_t) (((struct _IO_FILE_plus *) ((s)))->vtable->__xsputn) ((s), ((string)), ((workend - string))) != (size_t) (workend - string)) { done = -1; goto all_done; } done += (workend - string); } while (0); break; } else { if (is_negative) { do { register const int outc = ('-'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); --width; } else if (showsign) { do { register const int outc = ('+'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); --width; } else if (space) { do { register const int outc = (' '); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); --width; } if (number.word != 0 && alt && base == 16) { do { register const int outc = ('0'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); do { register const int outc = (spec); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); width -= 2; } width -= workend - string + prec; if (prec > 0) { int temp = width; width = prec; if (width > 0) done += _IO_padn_internal (s, ('0'), width);; width = temp; } do { if ((size_t) (((struct _IO_FILE_plus *) ((s)))->vtable->__xsputn) ((s), ((string)), ((workend - string))) != (size_t) (workend - string)) { done = -1; goto all_done; } done += (workend - string); } while (0); if (width > 0) done += _IO_padn_internal (s, (' '), width); break; } do2_form_float: { const void *ptr; int function_done; if ((&specs[nspecs_done]) == ((void *)0)) { if (0) is_long_double = 0; struct printf_info info = { .prec = prec, .width = width, .spec = spec, .is_long_double = is_long_double, .is_short = is_short, .is_long = is_long, .alt = alt, .space = space, .left = left, .showsign = showsign, .group = group, .pad = pad, .extra = 0, .i18n = use_outdigits, .wide = sizeof (char) != 1 }; if (is_long_double) the_arg.pa_long_double = __builtin_va_arg(ap,long double); else the_arg.pa_double = __builtin_va_arg(ap,double); ptr = (const void *) &the_arg; function_done = __printf_fp (s, &info, &ptr); } else { ptr = (const void *) &args_value[(&specs[nspecs_done])->data_arg]; if (0) { (&specs[nspecs_done])->data_arg_type = PA_DOUBLE; (&specs[nspecs_done])->info.is_long_double = 0; } function_done = __printf_fp (s, &(&specs[nspecs_done])->info, &ptr); } if (function_done < 0) { done = -1; goto all_done; } done += function_done; } break; do2_form_floathex: { const void *ptr; int function_done; if ((&specs[nspecs_done]) == ((void *)0)) { if (0) is_long_double = 0; struct printf_info info = { .prec = prec, .width = width, .spec = spec, .is_long_double = is_long_double, .is_short = is_short, .is_long = is_long, .alt = alt, .space = space, .left = left, .showsign = showsign, .group = group, .pad = pad, .extra = 0, .wide = sizeof (char) != 1 }; if (is_long_double) the_arg.pa_long_double = __builtin_va_arg(ap,long double); else the_arg.pa_double = __builtin_va_arg(ap,double); ptr = (const void *) &the_arg; function_done = __printf_fphex (s, &info, &ptr); } else { ptr = (const void *) &args_value[(&specs[nspecs_done])->data_arg]; if (0) (&specs[nspecs_done])->info.is_long_double = 0; function_done = __printf_fphex (s, &(&specs[nspecs_done])->info, &ptr); } if (function_done < 0) { done = -1; goto all_done; } done += function_done; } break; do2_form_pointer: { const void *ptr; if ((&specs[nspecs_done]) == ((void *)0)) ptr = __builtin_va_arg(ap,void *); else ptr = args_value[(&specs[nspecs_done])->data_arg].pa_pointer; if (ptr != ((void *)0)) { base = 16; number.word = (unsigned long int) ptr; is_negative = 0; alt = 1; group = 0; spec = 'x'; goto do2_number; } else { string = (char *) "(nil)"; if (prec < 5) prec = 5; is_long = 0; goto do2_print_string; } } do2_form_number: if (s->_flags2 & 4) { if (! readonly_format) { extern int __readonly_area (const void *, size_t) __attribute__ ((visibility ("hidden"))); readonly_format = __readonly_area (format, ((strlen (format) + 1) * sizeof (char))); } if (readonly_format < 0) __libc_fatal ("*** %n in writable segment detected ***\n"); } if ((&specs[nspecs_done]) == ((void *)0)) { if (is_long_double) *(long long int *) __builtin_va_arg(ap,void *) = done; else if (0) *(long int *) __builtin_va_arg(ap,void *) = done; else if (is_char) *(char *) __builtin_va_arg(ap,void *) = done; else if (!is_short) *(int *) __builtin_va_arg(ap,void *) = done; else *(short int *) __builtin_va_arg(ap,void *) = done; } else if (is_long_double) *(long long int *) args_value[(&specs[nspecs_done])->data_arg].pa_pointer = done; else if (0) *(long int *) args_value[(&specs[nspecs_done])->data_arg].pa_pointer = done; else if (is_char) *(char *) args_value[(&specs[nspecs_done])->data_arg].pa_pointer = done; else if (!is_short) *(int *) args_value[(&specs[nspecs_done])->data_arg].pa_pointer = done; else *(short int *) args_value[(&specs[nspecs_done])->data_arg].pa_pointer = done; break; do2_form_strerror: string = (char *) __strerror_r (save_errno, (char *) work_buffer, sizeof work_buffer); is_long = 0; goto do2_print_string;
14996 do2_form_character: if (is_long) goto do2_form_wcharacter; --width; if (!left) if (width > 0) done += _IO_padn_internal (s, (' '), width); if ((&specs[nspecs_done]) == ((void *)0)) do { register const int outc = ((unsigned char) __builtin_va_arg(ap,int)); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); else do { register const int outc = ((unsigned char) args_value[(&specs[nspecs_done])->data_arg].pa_int); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0); if (left) if (width > 0) done += _IO_padn_internal (s, (' '), width); break; do2_form_wcharacter: { char buf[(((uint32_t) (((__locale_t) (__libc_tsd_LOCALE))->__locales[__LC_CTYPE])->values[((int) (_NL_CTYPE_MB_CUR_MAX) & 0xffff)].word))]; mbstate_t mbstate; size_t len; memset (&mbstate, '\0', sizeof (mbstate_t)); len = __wcrtomb (buf, ((&specs[nspecs_done]) == ((void *)0) ? __builtin_va_arg(ap,wchar_t) : args_value[(&specs[nspecs_done])->data_arg].pa_wchar), &mbstate); if (len == (size_t) -1) { done = -1; goto all_done; } width -= len; if (!left) if (width > 0) done += _IO_padn_internal (s, (' '), width); do { if ((size_t) (((struct _IO_FILE_plus *) ((s)))->vtable->__xsputn) ((s), ((buf)), ((len))) != (size_t) (len)) { done = -1; goto all_done; } done += (len); } while (0); if (left) if (width > 0) done += _IO_padn_internal (s, (' '), width); } break; do2_form_string: { size_t len; int string_malloced; if ((&specs[nspecs_done]) == ((void *)0)) string = (char *) __builtin_va_arg(ap,const char *); else string = (char *) args_value[(&specs[nspecs_done])->data_arg].pa_string; do2_print_string: string_malloced = 0; if (string == ((void *)0)) { if (prec == -1 || prec >= (int) sizeof (null) - 1) { string = (char *) null; len = sizeof (null) - 1; } else { string = (char *) ""; len = 0; } } else if (!is_long && spec != 'S') { if (prec != -1) { if (((uint32_t) (((__locale_t) (__libc_tsd_LOCALE))->__locales[__LC_CTYPE])->values[((int) (_NL_CTYPE_MB_CUR_MAX) & 0xffff)].word) == 1) len = __strnlen (string, prec); else { wchar_t ignore[prec]; const char *str2 = string; mbstate_t ps; memset (&ps, '\0', sizeof (ps)); if (__mbsnrtowcs (ignore, &str2, prec, prec, &ps) == (size_t) -1) { done = -1; goto all_done; } if (str2 == ((void *)0)) len = strlen (string); else len = str2 - string - (ps.__count & 7); } } else len = strlen (string); } else { const wchar_t *s2 = (const wchar_t *) string; mbstate_t mbstate; memset (&mbstate, '\0', sizeof (mbstate_t)); if (prec >= 0) { if (__libc_use_alloca (prec)) string = (char *) __builtin_alloca (prec); else if ((string = (char *) malloc (prec)) == ((void *)0)) { done = -1; goto all_done; } else string_malloced = 1; len = __wcsrtombs (string, &s2, prec, &mbstate); } else { len = __wcsrtombs (((void *)0), &s2, 0, &mbstate); if (len != (size_t) -1) { ((((&mbstate)->__count == 0)) ? (void) (0) : (__assert_fail ("((&mbstate)->__count == 0)", "vfprintf.c", 1851, __PRETTY_FUNCTION__), (void) (0))); s2 = (const wchar_t *) string; if (__libc_use_alloca (len + 1)) string = (char *) __builtin_alloca (len + 1); else if ((string = (char *) malloc (len + 1)) == ((void *)0)) { done = -1; goto all_done; } else string_malloced = 1; (void) __wcsrtombs (string, &s2, len + 1, &mbstate); } } if (len == (size_t) -1) { done = -1; goto all_done; } } if ((width -= len) < 0) { do { if ((size_t) (((struct _IO_FILE_plus *) ((s)))->vtable->__xsputn) ((s), ((string)), ((len))) != (size_t) (len)) { done = -1; goto all_done; } done += (len); } while (0); break; } if (!left) if (width > 0) done += _IO_padn_internal (s, (' '), width); do { if ((size_t) (((struct _IO_FILE_plus *) ((s)))->vtable->__xsputn) ((s), ((string)), ((len))) != (size_t) (len)) { done = -1; goto all_done; } done += (len); } while (0); if (left) if (width > 0) done += _IO_padn_internal (s, (' '), width); if (__builtin_expect (string_malloced, 0)) free (string); } break;;
15000 extern printf_function **__printf_function_table;
15002 printf_function *function;
15007 (__printf_function_table == ((void *)0) ? ((void *)0) :
15008 __printf_function_table[specs[nspecs_done].info.spec]);
15010 if (function == ((void *)0))
15011 function = &printf_unknown;
15013 ptr = __builtin_alloca (specs[nspecs_done].ndata_args * sizeof (const void *));
15017 for (i = 0; i < specs[nspecs_done].ndata_args; ++i)
15018 ptr[i] = &args_value[specs[nspecs_done].data_arg + i];
15021 function_done = (*function) (s, &specs[nspecs_done].info, ptr);
15025 if (function_done < 0)
15031 done += function_done;
15036 if (__builtin_expect (workstart != ((void *)0), 0))
15038 workstart = ((void *)0);
15041 do { if ((size_t) (((struct _IO_FILE_plus *) ((s)))->vtable->__xsputn) ((s), ((specs[nspecs_done].end_of_fmt)), ((specs[nspecs_done].next_fmt - specs[nspecs_done].end_of_fmt))) != (size_t) (specs[nspecs_done].next_fmt - specs[nspecs_done].end_of_fmt)) { done = -1; goto all_done; } done += (specs[nspecs_done].next_fmt - specs[nspecs_done].end_of_fmt); } while (0);
15048 if (__builtin_expect (workstart != ((void *)0), 0))
15051 if (((s)->_flags & 0x8000) == 0) do { if (--(*(s)->_lock).cnt == 0) { (*(s)->_lock).owner = ((void *)0); __lll_mutex_unlock(&((*(s)->_lock).lock)); } } while (0);
15052 if (_avail) { ({ __typeof (__libc_pthread_functions.ptr__pthread_cleanup_pop_restore) __p; __p = __libc_pthread_functions.ptr__pthread_cleanup_pop_restore; (void) (__p); __p (&_buffer, 0); }); } else if (0) _buffer.__routine (_buffer.__arg); };
15060 printf_unknown (_IO_FILE *s, const struct printf_info *info,
15061 const void *const *args)
15065 char work_buffer[(((info->width)>(info->spec))?(info->width):(info->spec)) + 32];
15066 char *const workend
15067 = &work_buffer[sizeof (work_buffer) / sizeof (char)];
15070 do { register const int outc = ('%'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0);
15073 do { register const int outc = ('#'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0);
15075 do { register const int outc = ('\''); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0);
15076 if (info->showsign)
15077 do { register const int outc = ('+'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0);
15078 else if (info->space)
15079 do { register const int outc = (' '); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0);
15081 do { register const int outc = ('-'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0);
15082 if (info->pad == '0')
15083 do { register const int outc = ('0'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0);
15085 do { register const int outc = ('I'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0);
15087 if (info->width != 0)
15089 w = _itoa_word (info->width, workend, 10, 0);
15090 while (w < workend)
15091 do { register const int outc = (*w++); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0);
15094 if (info->prec != -1)
15096 do { register const int outc = ('.'); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0);
15097 w = _itoa_word (info->prec, workend, 10, 0);
15098 while (w < workend)
15099 do { register const int outc = (*w++); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0);
15102 if (info->spec != '\0')
15103 do { register const int outc = (info->spec); if ((__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (outc)) : (unsigned char) (*(s)->_IO_write_ptr++ = (outc))) == (-1)) { done = -1; goto all_done; } else ++done; } while (0);
15113 group_number (char *w, char *rear_ptr, const char *grouping,
15117 const char *thousands_sep
15124 int tlen = strlen (thousands_sep);
15129 if (*grouping == 127 || *grouping <= 0)
15136 src = (char *) __builtin_alloca ((rear_ptr - w) * sizeof (char));
15137 s = (char *) __builtin_mempcpy (src, w, (rear_ptr - w) * sizeof (char));
15146 if (--len == 0 && s > src)
15154 *--w = thousands_sep[--cnt];
15158 if (*grouping == 127
15171 else if (*grouping != '\0')
15175 len = grouping[-1];
15184 struct _IO_FILE_plus _f;
15188 _IO_FILE *_put_stream;
15195 _IO_helper_overflow (_IO_FILE *s, int c)
15197 _IO_FILE *target = ((struct helper_file*) s)->_put_stream;
15198 # 2062 "vfprintf.c"
15199 int used = s->_IO_write_ptr - s->_IO_write_base;
15202 size_t written = (((struct _IO_FILE_plus *) (target))->vtable->__xsputn) (target, s->_IO_write_base, used);
15203 s->_IO_write_ptr -= written;
15206 return (__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (c)) : (unsigned char) (*(s)->_IO_write_ptr++ = (c)));
15208 # 2095 "vfprintf.c"
15209 static const struct _IO_jump_t _IO_helper_jumps =
15212 _IO_default_finish_internal,
15213 _IO_helper_overflow,
15214 _IO_default_underflow,
15215 _IO_default_uflow_internal,
15216 _IO_default_pbackfail_internal,
15217 _IO_default_xsputn_internal,
15218 _IO_default_xsgetn_internal,
15219 _IO_default_seekoff,
15220 _IO_default_seekpos,
15221 _IO_default_setbuf,
15223 _IO_default_doallocate_internal,
15227 ((_IO_close_t) _IO_default_sync),
15234 buffered_vfprintf (register _IO_FILE *s, const char *format,
15235 __gnuc_va_list args)
15238 struct helper_file helper;
15239 register _IO_FILE *hp = (_IO_FILE *) &helper._f;
15240 int result, to_flush;
15244 if (0 == 0 && ({ int __result = (-1); if (__result < 0 && ! (0)) { if ((s)->_mode == 0) (s)->_mode = -1; __result = (s)->_mode; } else if (__builtin_constant_p (-1) && (-1) == 0) __result = (0) ? -1 : (s)->_mode; else __result = _IO_fwide (s, __result); __result; }) != -1) return -1;
15248 helper._put_stream = s;
15254 ((hp)->_IO_write_base = (hp)->_IO_write_ptr = buf, (hp)->_IO_write_end = (buf + sizeof buf));
15257 hp->_flags = 0xFBAD0000|4|0x8000;
15262 hp->_lock = ((void *)0);
15264 hp->_flags2 = s->_flags2;
15265 (&helper._f)->vtable = (struct _IO_jump_t *) &_IO_helper_jumps;
15269 result = _IO_vfprintf_internal (hp, format, args);
15275 { struct _pthread_cleanup_buffer _buffer; int _avail; if (1) { _avail = __libc_pthread_functions_init; if (_avail) { ({ __typeof (__libc_pthread_functions.ptr__pthread_cleanup_push_defer) __p; __p = __libc_pthread_functions.ptr__pthread_cleanup_push_defer; (void) (__p); __p (&_buffer, (void (*) (void *)) &_IO_funlockfile, s); }); } else { _buffer.__routine = ((void (*) (void *)) &_IO_funlockfile); _buffer.__arg = (s); } } else { _avail = 0; };
15276 if (((s)->_flags & 0x8000) == 0) do { void *__self = ({ struct pthread *__self; __self = __get_cr27(); __self - 1; }); if ((*(s)->_lock).owner != __self) { __lll_mutex_lock (&((*(s)->_lock).lock)); (*(s)->_lock).owner = __self; } ++(*(s)->_lock).cnt; } while (0);
15277 # 2174 "vfprintf.c"
15278 if ((to_flush = hp->_IO_write_ptr - hp->_IO_write_base) > 0)
15280 if ((int) (((struct _IO_FILE_plus *) (s))->vtable->__xsputn) (s, hp->_IO_write_base, to_flush) != to_flush)
15286 if (((s)->_flags & 0x8000) == 0) do { if (--(*(s)->_lock).cnt == 0) { (*(s)->_lock).owner = ((void *)0); __lll_mutex_unlock(&((*(s)->_lock).lock)); } } while (0);
15287 if (_avail) { ({ __typeof (__libc_pthread_functions.ptr__pthread_cleanup_pop_restore) __p; __p = __libc_pthread_functions.ptr__pthread_cleanup_pop_restore; (void) (__p); __p (&_buffer, 0); }); } else if (0) _buffer.__routine (_buffer.__arg); };
15297 extern __typeof (_IO_vfprintf_internal) vfprintf __attribute__ ((alias ("_IO_vfprintf_internal")));;
15298 extern __typeof (vfprintf) __EI_vfprintf __asm__("" "vfprintf"); extern __typeof (vfprintf) __EI_vfprintf __attribute__((alias ("" "__GI_vfprintf")));
15299 extern __typeof (_IO_vfprintf_internal) _IO_vfprintf __attribute__ ((alias ("_IO_vfprintf_internal")));;