// /usr/libexec/gcc/powerpc64-unknown-linux-gnu/3.4.4/cc1 -quiet -nostdinc -I../include -I/var/tmp/portage/glibc-2.4-r1/work/build-ppc64-powerpc64-unknown-linux-gnu-nptl/stdio-common -I/var/tmp/portage/glibc-2.4-r1/work/build-ppc64-powerpc64-unknown-linux-gnu-nptl -I../sysdeps/powerpc/powerpc64/elf -I../sysdeps/powerpc/elf -I../sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu -I../sysdeps/powerpc/powerpc64/fpu -I../nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64 -I../sysdeps/unix/sysv/linux/powerpc/powerpc64 -I../sysdeps/unix/sysv/linux/wordsize-64 -I../nptl/sysdeps/unix/sysv/linux/powerpc -I../sysdeps/unix/sysv/linux/powerpc -I../sysdeps/ieee754/ldbl-128ibm -I../sysdeps/ieee754/ldbl-opt -I../ports/sysdeps/unix/sysv/linux -I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread -I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../ports/sysdeps/unix/sysv -I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv -I../sysdeps/unix/powerpc -I../ports/sysdeps/unix -I../nptl/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/powerpc/powerpc64 -I../sysdeps/wordsize-64 -I../sysdeps/powerpc/fpu -I../ports/sysdeps/powerpc -I../nptl/sysdeps/powerpc -I../sysdeps/powerpc -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -I../ports -I../nptl -I.. -I../libio -I. -MD /var/tmp/portage/glibc-2.4-r1/work/build-ppc64-powerpc64-unknown-linux-gnu-nptl/stdio-common/vfprintf.d -MF /var/tmp/portage/glibc-2.4-r1/work/build-ppc64-powerpc64-unknown-linux-gnu-nptl/stdio-common/vfprintf.o.dt -MP -MT /var/tmp/portage/glibc-2.4-r1/work/build-ppc64-powerpc64-unknown-linux-gnu-nptl/stdio-common/vfprintf.o -MQ /var/tmp/portage/glibc-2.4-r1/work/build-ppc64-powerpc64-unknown-linux-gnu-nptl/stdio-common/vfprintf.o -D__unix__ -D__gnu_linux__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux -Asystem=linux -Asystem=unix -Asystem=posix -D_LIBC_REENTRANT -DPIC -D_IO_MTSAFE_IO -isystem /usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include -isystem /usr/include -include ../include/libc-symbols.h vfprintf.c -quiet -dumpbase vfprintf.c -m64 -mnew-mnemonics -mlong-double-128 -auxbase-strip /var/tmp/portage/glibc-2.4-r1/work/build-ppc64-powerpc64-unknown-linux-gnu-nptl/stdio-common/vfprintf.o -O2 -Wall -Winline -Wwrite-strings -Wstrict-prototypes -Wno-uninitialized -std=gnu99 -fmerge-all-constants -o - -frandom-seed=0 # 1 "vfprintf.c" # 1 "" # 1 "" # 14 "" # 1 "./../include/libc-symbols.h" 1 # 55 "./../include/libc-symbols.h" # 1 "/var/tmp/portage/glibc-2.4-r1/work/build-ppc64-powerpc64-unknown-linux-gnu-nptl/config.h" 1 # 56 "./../include/libc-symbols.h" 2 # 817 "./../include/libc-symbols.h" # 1 "../sysdeps/generic/symbol-hacks.h" 1 # 818 "./../include/libc-symbols.h" 2 # 15 "" 2 # 1 "vfprintf.c" # 20 "vfprintf.c" # 1 "../include/ctype.h" 1 extern int __isctype (int __c, int __mask); # 14 "../include/ctype.h" # 1 "../include/../locale/localeinfo.h" 1 # 23 "../include/../locale/localeinfo.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 151 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 213 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 3 4 typedef long unsigned int size_t; # 325 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 3 4 typedef int wchar_t; # 24 "../include/../locale/localeinfo.h" 2 # 1 "../include/langinfo.h" 1 # 1 "../locale/langinfo.h" 1 # 24 "../locale/langinfo.h" # 1 "../include/nl_types.h" 1 # 1 "../catgets/nl_types.h" 1 # 22 "../catgets/nl_types.h" # 1 "../include/features.h" 1 # 323 "../include/features.h" # 1 "../include/sys/cdefs.h" 1 # 1 "../misc/sys/cdefs.h" 1 # 313 "../misc/sys/cdefs.h" # 1 "../sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h" 1 # 314 "../misc/sys/cdefs.h" 2 # 4 "../include/sys/cdefs.h" 2 extern void __chk_fail (void) __attribute__ ((__noreturn__)); # 324 "../include/features.h" 2 # 346 "../include/features.h" # 1 "../include/gnu/stubs.h" 1 # 347 "../include/features.h" 2 # 23 "../catgets/nl_types.h" 2 # 31 "../catgets/nl_types.h" typedef void *nl_catd; typedef int nl_item; extern nl_catd catopen (__const char *__cat_name, int __flag) __attribute__ ((__nonnull__ (1))); extern char *catgets (nl_catd __catalog, int __set, int __number, __const char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int catclose (nl_catd __catalog) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 2 "../include/nl_types.h" 2 # 25 "../locale/langinfo.h" 2 # 1 "../include/bits/locale.h" 1 # 1 "../locale/bits/locale.h" 1 # 27 "../locale/bits/locale.h" enum { __LC_CTYPE = 0, __LC_NUMERIC = 1, __LC_TIME = 2, __LC_COLLATE = 3, __LC_MONETARY = 4, __LC_MESSAGES = 5, __LC_ALL = 6, __LC_PAPER = 7, __LC_NAME = 8, __LC_ADDRESS = 9, __LC_TELEPHONE = 10, __LC_MEASUREMENT = 11, __LC_IDENTIFICATION = 12 }; # 2 "../include/bits/locale.h" 2 # 27 "../locale/langinfo.h" 2 # 42 "../locale/langinfo.h" enum { ABDAY_1 = (((__LC_TIME) << 16) | (0)), ABDAY_2, ABDAY_3, ABDAY_4, ABDAY_5, ABDAY_6, ABDAY_7, DAY_1, DAY_2, DAY_3, DAY_4, DAY_5, DAY_6, DAY_7, ABMON_1, ABMON_2, ABMON_3, ABMON_4, ABMON_5, ABMON_6, ABMON_7, ABMON_8, ABMON_9, ABMON_10, ABMON_11, ABMON_12, MON_1, MON_2, MON_3, MON_4, MON_5, MON_6, MON_7, MON_8, MON_9, MON_10, MON_11, MON_12, AM_STR, PM_STR, D_T_FMT, D_FMT, T_FMT, T_FMT_AMPM, ERA, __ERA_YEAR, ERA_D_FMT, ALT_DIGITS, ERA_D_T_FMT, ERA_T_FMT, _NL_TIME_ERA_NUM_ENTRIES, _NL_TIME_ERA_ENTRIES, _NL_WABDAY_1, _NL_WABDAY_2, _NL_WABDAY_3, _NL_WABDAY_4, _NL_WABDAY_5, _NL_WABDAY_6, _NL_WABDAY_7, _NL_WDAY_1, _NL_WDAY_2, _NL_WDAY_3, _NL_WDAY_4, _NL_WDAY_5, _NL_WDAY_6, _NL_WDAY_7, _NL_WABMON_1, _NL_WABMON_2, _NL_WABMON_3, _NL_WABMON_4, _NL_WABMON_5, _NL_WABMON_6, _NL_WABMON_7, _NL_WABMON_8, _NL_WABMON_9, _NL_WABMON_10, _NL_WABMON_11, _NL_WABMON_12, _NL_WMON_1, _NL_WMON_2, _NL_WMON_3, _NL_WMON_4, _NL_WMON_5, _NL_WMON_6, _NL_WMON_7, _NL_WMON_8, _NL_WMON_9, _NL_WMON_10, _NL_WMON_11, _NL_WMON_12, _NL_WAM_STR, _NL_WPM_STR, _NL_WD_T_FMT, _NL_WD_FMT, _NL_WT_FMT, _NL_WT_FMT_AMPM, _NL_WERA_YEAR, _NL_WERA_D_FMT, _NL_WALT_DIGITS, _NL_WERA_D_T_FMT, _NL_WERA_T_FMT, _NL_TIME_WEEK_NDAYS, _NL_TIME_WEEK_1STDAY, _NL_TIME_WEEK_1STWEEK, _NL_TIME_FIRST_WEEKDAY, _NL_TIME_FIRST_WORKDAY, _NL_TIME_CAL_DIRECTION, _NL_TIME_TIMEZONE, _DATE_FMT, _NL_W_DATE_FMT, _NL_TIME_CODESET, _NL_NUM_LC_TIME, _NL_COLLATE_NRULES = (((__LC_COLLATE) << 16) | (0)), _NL_COLLATE_RULESETS, _NL_COLLATE_TABLEMB, _NL_COLLATE_WEIGHTMB, _NL_COLLATE_EXTRAMB, _NL_COLLATE_INDIRECTMB, _NL_COLLATE_GAP1, _NL_COLLATE_GAP2, _NL_COLLATE_GAP3, _NL_COLLATE_TABLEWC, _NL_COLLATE_WEIGHTWC, _NL_COLLATE_EXTRAWC, _NL_COLLATE_INDIRECTWC, _NL_COLLATE_SYMB_HASH_SIZEMB, _NL_COLLATE_SYMB_TABLEMB, _NL_COLLATE_SYMB_EXTRAMB, _NL_COLLATE_COLLSEQMB, _NL_COLLATE_COLLSEQWC, _NL_COLLATE_CODESET, _NL_NUM_LC_COLLATE, _NL_CTYPE_CLASS = (((__LC_CTYPE) << 16) | (0)), _NL_CTYPE_TOUPPER, _NL_CTYPE_GAP1, _NL_CTYPE_TOLOWER, _NL_CTYPE_GAP2, _NL_CTYPE_CLASS32, _NL_CTYPE_GAP3, _NL_CTYPE_GAP4, _NL_CTYPE_GAP5, _NL_CTYPE_GAP6, _NL_CTYPE_CLASS_NAMES, _NL_CTYPE_MAP_NAMES, _NL_CTYPE_WIDTH, _NL_CTYPE_MB_CUR_MAX, _NL_CTYPE_CODESET_NAME, CODESET = _NL_CTYPE_CODESET_NAME, _NL_CTYPE_TOUPPER32, _NL_CTYPE_TOLOWER32, _NL_CTYPE_CLASS_OFFSET, _NL_CTYPE_MAP_OFFSET, _NL_CTYPE_INDIGITS_MB_LEN, _NL_CTYPE_INDIGITS0_MB, _NL_CTYPE_INDIGITS1_MB, _NL_CTYPE_INDIGITS2_MB, _NL_CTYPE_INDIGITS3_MB, _NL_CTYPE_INDIGITS4_MB, _NL_CTYPE_INDIGITS5_MB, _NL_CTYPE_INDIGITS6_MB, _NL_CTYPE_INDIGITS7_MB, _NL_CTYPE_INDIGITS8_MB, _NL_CTYPE_INDIGITS9_MB, _NL_CTYPE_INDIGITS_WC_LEN, _NL_CTYPE_INDIGITS0_WC, _NL_CTYPE_INDIGITS1_WC, _NL_CTYPE_INDIGITS2_WC, _NL_CTYPE_INDIGITS3_WC, _NL_CTYPE_INDIGITS4_WC, _NL_CTYPE_INDIGITS5_WC, _NL_CTYPE_INDIGITS6_WC, _NL_CTYPE_INDIGITS7_WC, _NL_CTYPE_INDIGITS8_WC, _NL_CTYPE_INDIGITS9_WC, _NL_CTYPE_OUTDIGIT0_MB, _NL_CTYPE_OUTDIGIT1_MB, _NL_CTYPE_OUTDIGIT2_MB, _NL_CTYPE_OUTDIGIT3_MB, _NL_CTYPE_OUTDIGIT4_MB, _NL_CTYPE_OUTDIGIT5_MB, _NL_CTYPE_OUTDIGIT6_MB, _NL_CTYPE_OUTDIGIT7_MB, _NL_CTYPE_OUTDIGIT8_MB, _NL_CTYPE_OUTDIGIT9_MB, _NL_CTYPE_OUTDIGIT0_WC, _NL_CTYPE_OUTDIGIT1_WC, _NL_CTYPE_OUTDIGIT2_WC, _NL_CTYPE_OUTDIGIT3_WC, _NL_CTYPE_OUTDIGIT4_WC, _NL_CTYPE_OUTDIGIT5_WC, _NL_CTYPE_OUTDIGIT6_WC, _NL_CTYPE_OUTDIGIT7_WC, _NL_CTYPE_OUTDIGIT8_WC, _NL_CTYPE_OUTDIGIT9_WC, _NL_CTYPE_TRANSLIT_TAB_SIZE, _NL_CTYPE_TRANSLIT_FROM_IDX, _NL_CTYPE_TRANSLIT_FROM_TBL, _NL_CTYPE_TRANSLIT_TO_IDX, _NL_CTYPE_TRANSLIT_TO_TBL, _NL_CTYPE_TRANSLIT_DEFAULT_MISSING_LEN, _NL_CTYPE_TRANSLIT_DEFAULT_MISSING, _NL_CTYPE_TRANSLIT_IGNORE_LEN, _NL_CTYPE_TRANSLIT_IGNORE, _NL_CTYPE_MAP_TO_NONASCII, _NL_CTYPE_EXTRA_MAP_1, _NL_CTYPE_EXTRA_MAP_2, _NL_CTYPE_EXTRA_MAP_3, _NL_CTYPE_EXTRA_MAP_4, _NL_CTYPE_EXTRA_MAP_5, _NL_CTYPE_EXTRA_MAP_6, _NL_CTYPE_EXTRA_MAP_7, _NL_CTYPE_EXTRA_MAP_8, _NL_CTYPE_EXTRA_MAP_9, _NL_CTYPE_EXTRA_MAP_10, _NL_CTYPE_EXTRA_MAP_11, _NL_CTYPE_EXTRA_MAP_12, _NL_CTYPE_EXTRA_MAP_13, _NL_CTYPE_EXTRA_MAP_14, _NL_NUM_LC_CTYPE, __INT_CURR_SYMBOL = (((__LC_MONETARY) << 16) | (0)), __CURRENCY_SYMBOL, __MON_DECIMAL_POINT, __MON_THOUSANDS_SEP, __MON_GROUPING, __POSITIVE_SIGN, __NEGATIVE_SIGN, __INT_FRAC_DIGITS, __FRAC_DIGITS, __P_CS_PRECEDES, __P_SEP_BY_SPACE, __N_CS_PRECEDES, __N_SEP_BY_SPACE, __P_SIGN_POSN, __N_SIGN_POSN, _NL_MONETARY_CRNCYSTR, __INT_P_CS_PRECEDES, __INT_P_SEP_BY_SPACE, __INT_N_CS_PRECEDES, __INT_N_SEP_BY_SPACE, __INT_P_SIGN_POSN, __INT_N_SIGN_POSN, _NL_MONETARY_DUO_INT_CURR_SYMBOL, _NL_MONETARY_DUO_CURRENCY_SYMBOL, _NL_MONETARY_DUO_INT_FRAC_DIGITS, _NL_MONETARY_DUO_FRAC_DIGITS, _NL_MONETARY_DUO_P_CS_PRECEDES, _NL_MONETARY_DUO_P_SEP_BY_SPACE, _NL_MONETARY_DUO_N_CS_PRECEDES, _NL_MONETARY_DUO_N_SEP_BY_SPACE, _NL_MONETARY_DUO_INT_P_CS_PRECEDES, _NL_MONETARY_DUO_INT_P_SEP_BY_SPACE, _NL_MONETARY_DUO_INT_N_CS_PRECEDES, _NL_MONETARY_DUO_INT_N_SEP_BY_SPACE, _NL_MONETARY_DUO_P_SIGN_POSN, _NL_MONETARY_DUO_N_SIGN_POSN, _NL_MONETARY_DUO_INT_P_SIGN_POSN, _NL_MONETARY_DUO_INT_N_SIGN_POSN, _NL_MONETARY_UNO_VALID_FROM, _NL_MONETARY_UNO_VALID_TO, _NL_MONETARY_DUO_VALID_FROM, _NL_MONETARY_DUO_VALID_TO, _NL_MONETARY_CONVERSION_RATE, _NL_MONETARY_DECIMAL_POINT_WC, _NL_MONETARY_THOUSANDS_SEP_WC, _NL_MONETARY_CODESET, _NL_NUM_LC_MONETARY, __DECIMAL_POINT = (((__LC_NUMERIC) << 16) | (0)), RADIXCHAR = __DECIMAL_POINT, __THOUSANDS_SEP, THOUSEP = __THOUSANDS_SEP, __GROUPING, _NL_NUMERIC_DECIMAL_POINT_WC, _NL_NUMERIC_THOUSANDS_SEP_WC, _NL_NUMERIC_CODESET, _NL_NUM_LC_NUMERIC, __YESEXPR = (((__LC_MESSAGES) << 16) | (0)), __NOEXPR, __YESSTR, __NOSTR, _NL_MESSAGES_CODESET, _NL_NUM_LC_MESSAGES, _NL_PAPER_HEIGHT = (((__LC_PAPER) << 16) | (0)), _NL_PAPER_WIDTH, _NL_PAPER_CODESET, _NL_NUM_LC_PAPER, _NL_NAME_NAME_FMT = (((__LC_NAME) << 16) | (0)), _NL_NAME_NAME_GEN, _NL_NAME_NAME_MR, _NL_NAME_NAME_MRS, _NL_NAME_NAME_MISS, _NL_NAME_NAME_MS, _NL_NAME_CODESET, _NL_NUM_LC_NAME, _NL_ADDRESS_POSTAL_FMT = (((__LC_ADDRESS) << 16) | (0)), _NL_ADDRESS_COUNTRY_NAME, _NL_ADDRESS_COUNTRY_POST, _NL_ADDRESS_COUNTRY_AB2, _NL_ADDRESS_COUNTRY_AB3, _NL_ADDRESS_COUNTRY_CAR, _NL_ADDRESS_COUNTRY_NUM, _NL_ADDRESS_COUNTRY_ISBN, _NL_ADDRESS_LANG_NAME, _NL_ADDRESS_LANG_AB, _NL_ADDRESS_LANG_TERM, _NL_ADDRESS_LANG_LIB, _NL_ADDRESS_CODESET, _NL_NUM_LC_ADDRESS, _NL_TELEPHONE_TEL_INT_FMT = (((__LC_TELEPHONE) << 16) | (0)), _NL_TELEPHONE_TEL_DOM_FMT, _NL_TELEPHONE_INT_SELECT, _NL_TELEPHONE_INT_PREFIX, _NL_TELEPHONE_CODESET, _NL_NUM_LC_TELEPHONE, _NL_MEASUREMENT_MEASUREMENT = (((__LC_MEASUREMENT) << 16) | (0)), _NL_MEASUREMENT_CODESET, _NL_NUM_LC_MEASUREMENT, _NL_IDENTIFICATION_TITLE = (((__LC_IDENTIFICATION) << 16) | (0)), _NL_IDENTIFICATION_SOURCE, _NL_IDENTIFICATION_ADDRESS, _NL_IDENTIFICATION_CONTACT, _NL_IDENTIFICATION_EMAIL, _NL_IDENTIFICATION_TEL, _NL_IDENTIFICATION_FAX, _NL_IDENTIFICATION_LANGUAGE, _NL_IDENTIFICATION_TERRITORY, _NL_IDENTIFICATION_AUDIENCE, _NL_IDENTIFICATION_APPLICATION, _NL_IDENTIFICATION_ABBREVIATION, _NL_IDENTIFICATION_REVISION, _NL_IDENTIFICATION_DATE, _NL_IDENTIFICATION_CATEGORY, _NL_IDENTIFICATION_CODESET, _NL_NUM_LC_IDENTIFICATION, _NL_NUM }; # 582 "../locale/langinfo.h" extern char *nl_langinfo (nl_item __item) __attribute__ ((__nothrow__)); # 1 "../include/xlocale.h" 1 # 1 "../locale/xlocale.h" 1 # 28 "../locale/xlocale.h" typedef struct __locale_struct { struct locale_data *__locales[13]; const unsigned short int *__ctype_b; const int *__ctype_tolower; const int *__ctype_toupper; const char *__names[13]; } *__locale_t; # 2 "../include/xlocale.h" 2 # 591 "../locale/langinfo.h" 2 extern char *nl_langinfo_l (nl_item __item, __locale_t l); # 4 "../include/langinfo.h" 2 extern __typeof (nl_langinfo_l) __nl_langinfo_l; # 25 "../include/../locale/localeinfo.h" 2 # 1 "../include/limits.h" 1 # 125 "../include/limits.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/limits.h" 1 3 4 # 126 "../include/limits.h" 2 # 145 "../include/limits.h" # 1 "../include/bits/posix1_lim.h" 1 # 1 "../posix/bits/posix1_lim.h" 1 # 153 "../posix/bits/posix1_lim.h" # 1 "../nptl/sysdeps/unix/sysv/linux/bits/local_lim.h" 1 # 36 "../nptl/sysdeps/unix/sysv/linux/bits/local_lim.h" # 1 "/usr/include/linux/limits.h" 1 3 4 # 37 "../nptl/sysdeps/unix/sysv/linux/bits/local_lim.h" 2 # 154 "../posix/bits/posix1_lim.h" 2 # 2 "../include/bits/posix1_lim.h" 2 # 146 "../include/limits.h" 2 # 1 "../include/bits/posix2_lim.h" 1 # 1 "../posix/bits/posix2_lim.h" 1 # 2 "../include/bits/posix2_lim.h" 2 # 150 "../include/limits.h" 2 # 1 "../include/bits/xopen_lim.h" 1 # 34 "../include/bits/xopen_lim.h" # 1 "/var/tmp/portage/glibc-2.4-r1/work/build-ppc64-powerpc64-unknown-linux-gnu-nptl/bits/stdio_lim.h" 1 # 35 "../include/bits/xopen_lim.h" 2 # 154 "../include/limits.h" 2 # 26 "../include/../locale/localeinfo.h" 2 # 1 "../include/locale.h" 1 # 1 "../locale/locale.h" 1 # 29 "../locale/locale.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 30 "../locale/locale.h" 2 # 1 "../include/bits/locale.h" 1 # 1 "../locale/bits/locale.h" 1 # 2 "../include/bits/locale.h" 2 # 31 "../locale/locale.h" 2 # 52 "../locale/locale.h" struct lconv { char *decimal_point; char *thousands_sep; char *grouping; char *int_curr_symbol; char *currency_symbol; char *mon_decimal_point; char *mon_thousands_sep; char *mon_grouping; char *positive_sign; char *negative_sign; char int_frac_digits; char frac_digits; char p_cs_precedes; char p_sep_by_space; char n_cs_precedes; char n_sep_by_space; char p_sign_posn; char n_sign_posn; char int_p_cs_precedes; char int_p_sep_by_space; char int_n_cs_precedes; char int_n_sep_by_space; char int_p_sign_posn; char int_n_sign_posn; # 119 "../locale/locale.h" }; extern char *setlocale (int __category, __const char *__locale) __attribute__ ((__nothrow__)); extern struct lconv *localeconv (void) __attribute__ ((__nothrow__)); # 146 "../locale/locale.h" # 1 "../include/xlocale.h" 1 # 147 "../locale/locale.h" 2 typedef __locale_t locale_t; extern __locale_t newlocale (int __category_mask, __const char *__locale, __locale_t __base) __attribute__ ((__nothrow__)); # 189 "../locale/locale.h" extern __locale_t duplocale (__locale_t __dataset) __attribute__ ((__nothrow__)); extern void freelocale (__locale_t __dataset) __attribute__ ((__nothrow__)); extern __locale_t uselocale (__locale_t __dataset) __attribute__ ((__nothrow__)); # 3 "../include/locale.h" 2 extern __typeof (uselocale) __uselocale; extern struct loaded_l10nfile *_nl_locale_file_list[] ; extern const struct __locale_struct _nl_C_locobj ; extern struct lconv *__localeconv (void); extern const char *__current_locale_name (int category) ; # 27 "../include/../locale/localeinfo.h" 2 # 1 "../include/time.h" 1 # 1 "../time/time.h" 1 # 31 "../time/time.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 40 "../time/time.h" 2 # 1 "../bits/time.h" 1 # 44 "../time/time.h" 2 # 57 "../time/time.h" # 1 "../bits/types.h" 1 # 28 "../bits/types.h" # 1 "../sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h" 1 # 29 "../bits/types.h" 2 # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 32 "../bits/types.h" 2 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 134 "../bits/types.h" # 1 "../bits/typesizes.h" 1 # 135 "../bits/types.h" 2 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 58 "../time/time.h" 2 typedef __clock_t clock_t; # 75 "../time/time.h" typedef __time_t time_t; # 93 "../time/time.h" typedef __clockid_t clockid_t; # 105 "../time/time.h" typedef __timer_t timer_t; # 121 "../time/time.h" struct timespec { __time_t tv_sec; long int tv_nsec; }; struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long int tm_gmtoff; __const char *tm_zone; }; struct itimerspec { struct timespec it_interval; struct timespec it_value; }; struct sigevent; typedef __pid_t pid_t; extern clock_t clock (void) __attribute__ ((__nothrow__)); extern time_t time (time_t *__timer) __attribute__ ((__nothrow__)); extern double difftime (time_t __time1, time_t __time0) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__)); extern size_t strftime (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp) __attribute__ ((__nothrow__)); extern char *strptime (__const char *__restrict __s, __const char *__restrict __fmt, struct tm *__tp) __attribute__ ((__nothrow__)); # 1 "../include/xlocale.h" 1 # 217 "../time/time.h" 2 extern size_t strftime_l (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp, __locale_t __loc) __attribute__ ((__nothrow__)); extern char *strptime_l (__const char *__restrict __s, __const char *__restrict __fmt, struct tm *__tp, __locale_t __loc) __attribute__ ((__nothrow__)); extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern struct tm *gmtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__)); extern struct tm *localtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__)); extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__)); extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern char *asctime_r (__const struct tm *__restrict __tp, char *__restrict __buf) __attribute__ ((__nothrow__)); extern char *ctime_r (__const time_t *__restrict __timer, char *__restrict __buf) __attribute__ ((__nothrow__)); extern char *__tzname[2]; extern int __daylight; extern long int __timezone; extern char *tzname[2]; extern void tzset (void) __attribute__ ((__nothrow__)); extern int daylight; extern long int timezone; extern int stime (__const time_t *__when) __attribute__ ((__nothrow__)); # 312 "../time/time.h" extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__)); extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__)); extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); # 327 "../time/time.h" extern int nanosleep (__const struct timespec *__requested_time, struct timespec *__remaining); extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__)); extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__)); extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp) __attribute__ ((__nothrow__)); extern int clock_nanosleep (clockid_t __clock_id, int __flags, __const struct timespec *__req, struct timespec *__rem); extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__)); extern int timer_create (clockid_t __clock_id, struct sigevent *__restrict __evp, timer_t *__restrict __timerid) __attribute__ ((__nothrow__)); extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__)); extern int timer_settime (timer_t __timerid, int __flags, __const struct itimerspec *__restrict __value, struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__)); extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) __attribute__ ((__nothrow__)); extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__)); # 389 "../time/time.h" extern int getdate_err; # 398 "../time/time.h" extern struct tm *getdate (__const char *__string); # 412 "../time/time.h" extern int getdate_r (__const char *__restrict __string, struct tm *__restrict __resbufp); # 6 "../include/time.h" 2 # 1 "../include/xlocale.h" 1 # 7 "../include/time.h" 2 extern __typeof (strftime_l) __strftime_l; extern __typeof (strptime_l) __strptime_l; struct tm; extern const unsigned short int __mon_yday[2][13] ; extern struct tm _tmbuf ; extern char *__tzstring (const char *string); extern size_t __tzname_cur_max ; extern int __use_tzfile ; extern void __tzfile_read (const char *file, size_t extra, char **extrap); extern void __tzfile_compute (time_t timer, int use_localtime, long int *leap_correct, int *leap_hit, struct tm *tp); extern void __tzfile_default (const char *std, const char *dst, long int stdoff, long int dstoff); extern time_t __mktime_internal (struct tm *__tp, struct tm *(*__func) (const time_t *, struct tm *), time_t *__offset); extern struct tm *__localtime_r (__const time_t *__timer, struct tm *__tp) ; extern struct tm *__gmtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp); extern int __offtime (__const time_t *__timer, long int __offset, struct tm *__tp); extern char *__asctime_r (__const struct tm *__tp, char *__buf); extern void __tzset (void); extern struct tm *__tz_convert (const time_t *timer, int use_localtime, struct tm *tp); extern long int __tzname_max (void); extern int __nanosleep (__const struct timespec *__requested_time, struct timespec *__remaining); extern int __getdate_r (__const char *__string, struct tm *__resbufp); extern int __getclktck (void); enum ptime_locale_status { not, loc, raw }; extern char * __strptime_internal (const char *rp, const char *fmt, struct tm *tm, enum ptime_locale_status *decided, int era_cnt, __locale_t locparam) ; extern double __difftime (time_t time1, time_t time0); # 114 "../include/time.h" # 28 "../include/../locale/localeinfo.h" 2 # 1 "../sysdeps/generic/stdint.h" 1 # 27 "../sysdeps/generic/stdint.h" # 1 "../bits/wchar.h" 1 # 28 "../sysdeps/generic/stdint.h" 2 # 1 "../sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h" 1 # 29 "../sysdeps/generic/stdint.h" 2 # 37 "../sysdeps/generic/stdint.h" typedef signed char int8_t; typedef short int int16_t; typedef int int32_t; typedef long int int64_t; typedef unsigned char uint8_t; typedef unsigned short int uint16_t; typedef unsigned int uint32_t; typedef unsigned long int uint64_t; # 66 "../sysdeps/generic/stdint.h" typedef signed char int_least8_t; typedef short int int_least16_t; typedef int int_least32_t; typedef long int int_least64_t; typedef unsigned char uint_least8_t; typedef unsigned short int uint_least16_t; typedef unsigned int uint_least32_t; typedef unsigned long int uint_least64_t; # 91 "../sysdeps/generic/stdint.h" typedef signed char int_fast8_t; typedef long int int_fast16_t; typedef long int int_fast32_t; typedef long int int_fast64_t; # 104 "../sysdeps/generic/stdint.h" typedef unsigned char uint_fast8_t; typedef unsigned long int uint_fast16_t; typedef unsigned long int uint_fast32_t; typedef unsigned long int uint_fast64_t; # 120 "../sysdeps/generic/stdint.h" typedef long int intptr_t; typedef unsigned long int uintptr_t; # 135 "../sysdeps/generic/stdint.h" typedef long int intmax_t; typedef unsigned long int uintmax_t; # 29 "../include/../locale/localeinfo.h" 2 # 1 "../include/sys/types.h" 1 # 1 "../posix/sys/types.h" 1 # 29 "../posix/sys/types.h" typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; typedef __ino64_t ino64_t; typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; typedef __off64_t off64_t; # 105 "../posix/sys/types.h" typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 137 "../posix/sys/types.h" typedef __useconds_t useconds_t; typedef __suseconds_t suseconds_t; # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 148 "../posix/sys/types.h" 2 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 201 "../posix/sys/types.h" typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 217 "../posix/sys/types.h" # 1 "../include/endian.h" 1 # 1 "../string/endian.h" 1 # 37 "../string/endian.h" # 1 "../sysdeps/powerpc/bits/endian.h" 1 # 38 "../string/endian.h" 2 # 2 "../include/endian.h" 2 # 218 "../posix/sys/types.h" 2 # 1 "../include/sys/select.h" 1 # 1 "../misc/sys/select.h" 1 # 31 "../misc/sys/select.h" # 1 "../bits/select.h" 1 # 32 "../misc/sys/select.h" 2 # 1 "../sysdeps/unix/sysv/linux/bits/sigset.h" 1 # 23 "../sysdeps/unix/sysv/linux/bits/sigset.h" typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "../misc/sys/select.h" 2 typedef __sigset_t sigset_t; # 1 "../bits/time.h" 1 # 69 "../bits/time.h" struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "../misc/sys/select.h" 2 # 55 "../misc/sys/select.h" typedef long int __fd_mask; # 67 "../misc/sys/select.h" typedef struct { __fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; # 99 "../misc/sys/select.h" # 109 "../misc/sys/select.h" extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); # 121 "../misc/sys/select.h" extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 3 "../include/sys/select.h" 2 extern int __pselect (int __nfds, fd_set *__readfds, fd_set *__writefds, fd_set *__exceptfds, const struct timespec *__timeout, const __sigset_t *__sigmask); extern int __select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); # 221 "../posix/sys/types.h" 2 # 1 "../sysdeps/unix/sysv/linux/sys/sysmacros.h" 1 # 29 "../sysdeps/unix/sysv/linux/sys/sysmacros.h" __extension__ extern __inline unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "../posix/sys/types.h" 2 typedef __blksize_t blksize_t; typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 262 "../posix/sys/types.h" typedef __blkcnt64_t blkcnt64_t; typedef __fsblkcnt64_t fsblkcnt64_t; typedef __fsfilcnt64_t fsfilcnt64_t; # 1 "../nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h" 1 # 24 "../nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h" # 1 "../sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h" 1 # 25 "../nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h" 2 # 51 "../nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h" typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 77 "../nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h" typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 102 "../nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h" } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __pad1; unsigned long int __pad2; unsigned long int __pad3; unsigned int __flags; } __data; # 185 "../nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h" char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "../posix/sys/types.h" 2 # 2 "../include/sys/types.h" 2 # 30 "../include/../locale/localeinfo.h" 2 # 1 "../intl/loadinfo.h" 1 # 60 "../intl/loadinfo.h" struct loaded_l10nfile { const char *filename; int decided; const void *data; struct loaded_l10nfile *next; struct loaded_l10nfile *successor[1]; }; extern const char *_nl_normalize_codeset (const char *codeset, size_t name_len); extern struct loaded_l10nfile * _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); # 89 "../intl/loadinfo.h" extern const char *_nl_expand_alias (const char *name); extern int _nl_explode_name (char *name, const char **language, const char **modifier, const char **territory, const char **codeset, const char **normalized_codeset); # 32 "../include/../locale/localeinfo.h" 2 # 48 "../include/../locale/localeinfo.h" struct locale_data { const char *name; const char *filedata; off_t filesize; enum { ld_malloced, ld_mapped, ld_archive } alloc; struct { void (*cleanup) (struct locale_data *) ; union { void *data; struct lc_time_data *time; const struct gconv_fcts *ctype; }; } private; unsigned int usage_count; int use_translit; unsigned int nstrings; union locale_data_value { const uint32_t *wstr; const char *string; unsigned int word; } values []; }; enum coll_sort_rule { illegal_0__, sort_forward, sort_backward, illegal_3__, sort_position, sort_forward_position, sort_backward_position, sort_mask }; enum value_type { none, string, stringarray, byte, bytearray, word, stringlist, wordarray, wstring, wstringarray, wstringlist }; # 128 "../include/../locale/localeinfo.h" struct era_entry { uint32_t direction; int32_t offset; int32_t start_date[3]; int32_t stop_date[3]; const char *era_name; const char *era_format; const wchar_t *era_wname; const wchar_t *era_wformat; int absolute_direction; }; struct lc_time_data { struct era_entry *eras; size_t num_eras; int era_initialized; const char **alt_digits; const wchar_t **walt_digits; int alt_digits_initialized; int walt_digits_initialized; }; enum { __TOW_toupper = 0, __TOW_tolower = 1 }; # 175 "../include/../locale/localeinfo.h" extern const char *const _nl_category_names[13] ; extern const size_t _nl_category_name_sizes[13] ; extern const char _nl_C_name[] ; extern const char _nl_POSIX_name[] ; extern const char _nl_C_codeset[] ; extern struct __locale_struct _nl_global_locale ; # 1 "../bits/libc-tsd.h" 1 # 45 "../bits/libc-tsd.h" # 1 "../include/tls.h" 1 # 1 "../nptl/sysdeps/powerpc/tls.h" 1 # 23 "../nptl/sysdeps/powerpc/tls.h" # 1 "../sysdeps/unix/sysv/linux/dl-sysdep.h" 1 # 20 "../sysdeps/unix/sysv/linux/dl-sysdep.h" # 1 "../sysdeps/generic/dl-sysdep.h" 1 # 21 "../sysdeps/unix/sysv/linux/dl-sysdep.h" 2 # 24 "../nptl/sysdeps/powerpc/tls.h" 2 # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stdbool.h" 1 3 4 # 27 "../nptl/sysdeps/powerpc/tls.h" 2 # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 28 "../nptl/sysdeps/powerpc/tls.h" 2 typedef union dtv { size_t counter; struct { void *val; _Bool is_static; } pointer; } dtv_t; # 57 "../nptl/sysdeps/powerpc/tls.h" # 1 "../sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h" 1 # 25 "../sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h" # 1 "../sysdeps/unix/powerpc/sysdep.h" 1 # 20 "../sysdeps/unix/powerpc/sysdep.h" # 1 "../sysdeps/unix/sysdep.h" 1 # 19 "../sysdeps/unix/sysdep.h" # 1 "../sysdeps/generic/sysdep.h" 1 # 20 "../sysdeps/unix/sysdep.h" 2 # 1 "../sysdeps/unix/sysv/linux/sys/syscall.h" 1 # 25 "../sysdeps/unix/sysv/linux/sys/syscall.h" # 1 "/usr/include/asm/unistd.h" 1 3 4 # 1 "/usr/include/asm-ppc64/unistd.h" 1 3 4 # 9 "/usr/include/asm/unistd.h" 2 3 4 # 26 "../sysdeps/unix/sysv/linux/sys/syscall.h" 2 # 22 "../sysdeps/unix/sysdep.h" 2 # 21 "../sysdeps/unix/powerpc/sysdep.h" 2 # 1 "../sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h" 1 # 22 "../sysdeps/unix/powerpc/sysdep.h" 2 # 1 "../sysdeps/powerpc/powerpc64/sysdep.h" 1 # 20 "../sysdeps/powerpc/powerpc64/sysdep.h" # 1 "../sysdeps/powerpc/sysdep.h" 1 # 21 "../sysdeps/powerpc/powerpc64/sysdep.h" 2 # 24 "../sysdeps/unix/powerpc/sysdep.h" 2 # 26 "../sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h" 2 # 1 "../include/tls.h" 1 # 27 "../sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h" 2 # 1 "../include/errno.h" 1 # 1 "../stdlib/errno.h" 1 # 32 "../stdlib/errno.h" # 1 "../sysdeps/unix/sysv/linux/bits/errno.h" 1 # 25 "../sysdeps/unix/sysv/linux/bits/errno.h" # 1 "/usr/include/linux/errno.h" 1 3 4 # 1 "/usr/include/asm/errno.h" 1 3 4 # 1 "/usr/include/asm-ppc64/errno.h" 1 3 4 # 11 "/usr/include/asm-ppc64/errno.h" 3 4 # 1 "/usr/include/asm-generic/errno.h" 1 3 4 # 1 "/usr/include/asm-generic/errno-base.h" 1 3 4 # 5 "/usr/include/asm-generic/errno.h" 2 3 4 # 12 "/usr/include/asm-ppc64/errno.h" 2 3 4 # 9 "/usr/include/asm/errno.h" 2 3 4 # 5 "/usr/include/linux/errno.h" 2 3 4 # 26 "../sysdeps/unix/sysv/linux/bits/errno.h" 2 # 43 "../sysdeps/unix/sysv/linux/bits/errno.h" extern int *__errno_location (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); # 37 "../stdlib/errno.h" 2 # 55 "../stdlib/errno.h" extern char *program_invocation_name, *program_invocation_short_name; # 69 "../stdlib/errno.h" typedef int error_t; # 4 "../include/errno.h" 2 # 39 "../include/errno.h" extern int *__errno_location (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; # 31 "../sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h" 2 # 58 "../nptl/sysdeps/powerpc/tls.h" 2 # 66 "../nptl/sysdeps/powerpc/tls.h" # 1 "../nptl/descr.h" 1 # 23 "../nptl/descr.h" # 1 "../include/limits.h" 1 # 145 "../include/limits.h" # 1 "../include/bits/posix1_lim.h" 1 # 146 "../include/limits.h" 2 # 1 "../include/bits/posix2_lim.h" 1 # 150 "../include/limits.h" 2 # 24 "../nptl/descr.h" 2 # 1 "../include/sched.h" 1 # 1 "../posix/sched.h" 1 # 32 "../posix/sched.h" # 1 "../sysdeps/unix/sysv/linux/bits/sched.h" 1 # 65 "../sysdeps/unix/sysv/linux/bits/sched.h" struct sched_param { int __sched_priority; }; extern int clone (int (*__fn) (void *__arg), void *__child_stack, int __flags, void *__arg, ...) __attribute__ ((__nothrow__)); extern int unshare (int __flags) __attribute__ ((__nothrow__)); struct __sched_param { int __sched_priority; }; # 104 "../sysdeps/unix/sysv/linux/bits/sched.h" typedef unsigned long int __cpu_mask; typedef struct { __cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))]; } cpu_set_t; # 33 "../posix/sched.h" 2 extern int sched_setparam (__pid_t __pid, __const struct sched_param *__param) __attribute__ ((__nothrow__)); extern int sched_getparam (__pid_t __pid, struct sched_param *__param) __attribute__ ((__nothrow__)); extern int sched_setscheduler (__pid_t __pid, int __policy, __const struct sched_param *__param) __attribute__ ((__nothrow__)); extern int sched_getscheduler (__pid_t __pid) __attribute__ ((__nothrow__)); extern int sched_yield (void) __attribute__ ((__nothrow__)); extern int sched_get_priority_max (int __algorithm) __attribute__ ((__nothrow__)); extern int sched_get_priority_min (int __algorithm) __attribute__ ((__nothrow__)); extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) __attribute__ ((__nothrow__)); # 76 "../posix/sched.h" extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize, __const cpu_set_t *__cpuset) __attribute__ ((__nothrow__)); extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize, cpu_set_t *__cpuset) __attribute__ ((__nothrow__)); # 3 "../include/sched.h" 2 extern int __sched_setparam (__pid_t __pid, __const struct sched_param *__param); extern int __sched_getparam (__pid_t __pid, struct sched_param *__param); extern int __sched_setscheduler (__pid_t __pid, int __policy, __const struct sched_param *__param); extern int __sched_getscheduler (__pid_t __pid); extern int __sched_yield (void); extern int __sched_get_priority_max (int __algorithm); extern int __sched_get_priority_min (int __algorithm); extern int __sched_rr_get_interval (__pid_t __pid, struct timespec *__t); extern int __clone (int (*__fn) (void *__arg), void *__child_stack, int __flags, void *__arg, ...); extern int __clone2 (int (*__fn) (void *__arg), void *__child_stack_base, size_t __child_stack_size, int __flags, void *__arg, ...); # 25 "../nptl/descr.h" 2 # 1 "../include/setjmp.h" 1 # 1 "../setjmp/setjmp.h" 1 # 28 "../setjmp/setjmp.h" # 1 "../sysdeps/powerpc/bits/setjmp.h" 1 # 33 "../sysdeps/powerpc/bits/setjmp.h" # 1 "../sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h" 1 # 34 "../sysdeps/powerpc/bits/setjmp.h" 2 # 44 "../sysdeps/powerpc/bits/setjmp.h" typedef long int __jmp_buf[64] __attribute__ ((__aligned__ (16))); # 31 "../setjmp/setjmp.h" 2 # 1 "../sysdeps/unix/sysv/linux/bits/sigset.h" 1 # 32 "../setjmp/setjmp.h" 2 typedef struct __jmp_buf_tag { __jmp_buf __jmpbuf; int __mask_was_saved; __sigset_t __saved_mask; } jmp_buf[1]; extern int setjmp (jmp_buf __env) __attribute__ ((__nothrow__)); extern int __sigsetjmp (struct __jmp_buf_tag __env[1], int __savemask) __attribute__ ((__nothrow__)); extern int _setjmp (struct __jmp_buf_tag __env[1]) __attribute__ ((__nothrow__)); # 76 "../setjmp/setjmp.h" extern void longjmp (struct __jmp_buf_tag __env[1], int __val) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern void _longjmp (struct __jmp_buf_tag __env[1], int __val) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); typedef struct __jmp_buf_tag sigjmp_buf[1]; # 108 "../setjmp/setjmp.h" extern void siglongjmp (sigjmp_buf __env, int __val) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); # 3 "../include/setjmp.h" 2 extern void __longjmp (__jmp_buf __env, int __val) __attribute__ ((__noreturn__)); extern int __sigjmp_save (jmp_buf __env, int __savemask); extern void _longjmp_unwind (jmp_buf env, int val); extern void __libc_siglongjmp (sigjmp_buf env, int val) __attribute__ ((noreturn)); extern void __libc_longjmp (sigjmp_buf env, int val) __attribute__ ((noreturn)); # 26 "../nptl/descr.h" 2 # 1 "../include/sys/types.h" 1 # 28 "../nptl/descr.h" 2 # 1 "../sysdeps/powerpc/powerpc64/hp-timing.h" 1 # 24 "../sysdeps/powerpc/powerpc64/hp-timing.h" # 1 "../include/string.h" 1 # 1 "../include/sys/types.h" 1 # 4 "../include/string.h" 2 extern void *__memccpy (void *__dest, __const void *__src, int __c, size_t __n); extern size_t __strnlen (__const char *__string, size_t __maxlen) __attribute__ ((__pure__)); extern char *__strsep (char **__stringp, __const char *__delim); extern int __strverscmp (__const char *__s1, __const char *__s2) __attribute__ ((__pure__)); extern int __strncasecmp (__const char *__s1, __const char *__s2, size_t __n) __attribute__ ((__pure__)); extern int __strcasecmp (__const char *__s1, __const char *__s2) __attribute__ ((__pure__)); extern char *__strcasestr (__const char *__haystack, __const char *__needle) __attribute__ ((__pure__)); extern char *__strdup (__const char *__string) __attribute__ ((__malloc__)); extern char *__strndup (__const char *__string, size_t __n) __attribute__ ((__malloc__)); extern void *__rawmemchr (__const void *__s, int __c) __attribute__ ((__pure__)); extern char *__strchrnul (__const char *__s, int __c) __attribute__ ((__pure__)); extern void *__memrchr (__const void *__s, int __c, size_t __n) __attribute__ ((__pure__)); extern void *__memchr (__const void *__s, int __c, size_t __n) __attribute__ ((__pure__)); extern int __ffs (int __i) __attribute__ ((const)); extern char *__strerror_r (int __errnum, char *__buf, size_t __buflen); # 1 "../string/string.h" 1 # 28 "../string/string.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 34 "../string/string.h" 2 extern void *memcpy (void *__restrict __dest, __const void *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memmove (void *__dest, __const void *__src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memccpy (void *__restrict __dest, __const void *__restrict __src, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int memcmp (__const void *__s1, __const void *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memchr (__const void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern void *rawmemchr (__const void *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern void *memrchr (__const void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern char *strcpy (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strcat (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strncat (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcmp (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcoll (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strxfrm (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); # 1 "../include/xlocale.h" 1 # 119 "../string/string.h" 2 extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n, __locale_t __l) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); extern char *strdup (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); extern char *strndup (__const char *__string, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); # 165 "../string/string.h" extern char *strchr (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern char *strrchr (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern char *strchrnul (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern size_t strcspn (__const char *__s, __const char *__reject) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strspn (__const char *__s, __const char *__accept) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strpbrk (__const char *__s, __const char *__accept) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strstr (__const char *__haystack, __const char *__needle) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strtok (char *__restrict __s, __const char *__restrict __delim) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern char *__strtok_r (char *__restrict __s, __const char *__restrict __delim, char **__restrict __save_ptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim, char **__restrict __save_ptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); extern char *strcasestr (__const char *__haystack, __const char *__needle) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memmem (__const void *__haystack, size_t __haystacklen, __const void *__needle, size_t __needlelen) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3))); extern void *__mempcpy (void *__restrict __dest, __const void *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *mempcpy (void *__restrict __dest, __const void *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strlen (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern size_t strnlen (__const char *__string, size_t __maxlen) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern char *strerror (int __errnum) __attribute__ ((__nothrow__)); # 281 "../string/string.h" extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void bcopy (__const void *__src, void *__dest, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int bcmp (__const void *__s1, __const void *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *index (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern char *rindex (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int ffsl (long int __l) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); __extension__ extern int ffsll (long long int __ll) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int strcasecmp (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcasecmp_l (__const char *__s1, __const char *__s2, __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); extern int strncasecmp_l (__const char *__s1, __const char *__s2, size_t __n, __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4))); extern char *strsep (char **__restrict __stringp, __const char *__restrict __delim) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int strverscmp (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strsignal (int __sig) __attribute__ ((__nothrow__)); extern char *__stpcpy (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *__stpncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *stpncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strfry (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void *memfrob (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern char *basename (__const char *__filename) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 414 "../string/string.h" # 1 "../bits/string.h" 1 # 415 "../string/string.h" 2 # 1 "../include/bits/string2.h" 1 # 1 "../string/bits/string2.h" 1 # 80 "../string/bits/string2.h" typedef struct { unsigned char __arr[2]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR2; typedef struct { unsigned char __arr[3]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR3; typedef struct { unsigned char __arr[4]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR4; typedef struct { unsigned char __arr[5]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR5; typedef struct { unsigned char __arr[6]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR6; typedef struct { unsigned char __arr[7]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR7; typedef struct { unsigned char __arr[8]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR8; # 394 "../string/bits/string2.h" extern void *__rawmemchr (const void *__s, int __c); # 969 "../string/bits/string2.h" extern __inline size_t __strcspn_c1 (__const char *__s, int __reject); extern __inline size_t __strcspn_c1 (__const char *__s, int __reject) { register size_t __result = 0; while (__s[__result] != '\0' && __s[__result] != __reject) ++__result; return __result; } extern __inline size_t __strcspn_c2 (__const char *__s, int __reject1, int __reject2); extern __inline size_t __strcspn_c2 (__const char *__s, int __reject1, int __reject2) { register size_t __result = 0; while (__s[__result] != '\0' && __s[__result] != __reject1 && __s[__result] != __reject2) ++__result; return __result; } extern __inline size_t __strcspn_c3 (__const char *__s, int __reject1, int __reject2, int __reject3); extern __inline size_t __strcspn_c3 (__const char *__s, int __reject1, int __reject2, int __reject3) { register size_t __result = 0; while (__s[__result] != '\0' && __s[__result] != __reject1 && __s[__result] != __reject2 && __s[__result] != __reject3) ++__result; return __result; } # 1045 "../string/bits/string2.h" extern __inline size_t __strspn_c1 (__const char *__s, int __accept); extern __inline size_t __strspn_c1 (__const char *__s, int __accept) { register size_t __result = 0; while (__s[__result] == __accept) ++__result; return __result; } extern __inline size_t __strspn_c2 (__const char *__s, int __accept1, int __accept2); extern __inline size_t __strspn_c2 (__const char *__s, int __accept1, int __accept2) { register size_t __result = 0; while (__s[__result] == __accept1 || __s[__result] == __accept2) ++__result; return __result; } extern __inline size_t __strspn_c3 (__const char *__s, int __accept1, int __accept2, int __accept3); extern __inline size_t __strspn_c3 (__const char *__s, int __accept1, int __accept2, int __accept3) { register size_t __result = 0; while (__s[__result] == __accept1 || __s[__result] == __accept2 || __s[__result] == __accept3) ++__result; return __result; } # 1121 "../string/bits/string2.h" extern __inline char *__strpbrk_c2 (__const char *__s, int __accept1, int __accept2); extern __inline char * __strpbrk_c2 (__const char *__s, int __accept1, int __accept2) { while (*__s != '\0' && *__s != __accept1 && *__s != __accept2) ++__s; return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; } extern __inline char *__strpbrk_c3 (__const char *__s, int __accept1, int __accept2, int __accept3); extern __inline char * __strpbrk_c3 (__const char *__s, int __accept1, int __accept2, int __accept3) { while (*__s != '\0' && *__s != __accept1 && *__s != __accept2 && *__s != __accept3) ++__s; return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; } # 1173 "../string/bits/string2.h" extern __inline char *__strtok_r_1c (char *__s, char __sep, char **__nextp); extern __inline char * __strtok_r_1c (char *__s, char __sep, char **__nextp) { char *__result; if (__s == ((void *)0)) __s = *__nextp; while (*__s == __sep) ++__s; __result = ((void *)0); if (*__s != '\0') { __result = __s++; while (*__s != '\0') if (*__s++ == __sep) { __s[-1] = '\0'; break; } *__nextp = __s; } return __result; } # 1205 "../string/bits/string2.h" extern char *__strsep_g (char **__stringp, __const char *__delim); # 1223 "../string/bits/string2.h" extern __inline char *__strsep_1c (char **__s, char __reject); extern __inline char * __strsep_1c (char **__s, char __reject) { register char *__retval = *__s; 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)) *(*__s)++ = '\0'; return __retval; } extern __inline char *__strsep_2c (char **__s, char __reject1, char __reject2); extern __inline char * __strsep_2c (char **__s, char __reject1, char __reject2) { register char *__retval = *__s; if (__retval != ((void *)0)) { register char *__cp = __retval; while (1) { if (*__cp == '\0') { __cp = ((void *)0); break; } if (*__cp == __reject1 || *__cp == __reject2) { *__cp++ = '\0'; break; } ++__cp; } *__s = __cp; } return __retval; } extern __inline char *__strsep_3c (char **__s, char __reject1, char __reject2, char __reject3); extern __inline char * __strsep_3c (char **__s, char __reject1, char __reject2, char __reject3) { register char *__retval = *__s; if (__retval != ((void *)0)) { register char *__cp = __retval; while (1) { if (*__cp == '\0') { __cp = ((void *)0); break; } if (*__cp == __reject1 || *__cp == __reject2 || *__cp == __reject3) { *__cp++ = '\0'; break; } ++__cp; } *__s = __cp; } return __retval; } # 1299 "../string/bits/string2.h" # 1 "../include/stdlib.h" 1 # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 8 "../include/stdlib.h" 2 # 1 "../stdlib/stdlib.h" 1 # 33 "../stdlib/stdlib.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 34 "../stdlib/stdlib.h" 2 # 587 "../stdlib/stdlib.h" extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void *calloc (size_t __nmemb, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; # 978 "../stdlib/stdlib.h" # 9 "../include/stdlib.h" 2 # 217 "../include/stdlib.h" extern void *__default_morecore (ptrdiff_t) __attribute__ ((__nothrow__)); # 1300 "../string/bits/string2.h" 2 extern char *__strdup (__const char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); # 1323 "../string/bits/string2.h" extern char *__strndup (__const char *__string, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); # 2 "../include/bits/string2.h" 2 # 418 "../string/string.h" 2 # 426 "../string/string.h" # 50 "../include/string.h" 2 extern __typeof (strcoll_l) __strcoll_l; extern __typeof (strxfrm_l) __strxfrm_l; extern __typeof (strcasecmp_l) __strcasecmp_l; extern __typeof (strncasecmp_l) __strncasecmp_l; # 68 "../include/string.h" extern char *__strsep_g (char **__stringp, __const char *__delim); # 118 "../include/string.h" extern void *__memcpy_chk (void *__restrict __dest, const void *__restrict __src, size_t __len, size_t __destlen) __attribute__ ((__nothrow__)); extern void *__memmove_chk (void *__dest, const void *__src, size_t __len, size_t __destlen) __attribute__ ((__nothrow__)); extern void *__mempcpy_chk (void *__restrict __dest, const void *__restrict __src, size_t __len, size_t __destlen) __attribute__ ((__nothrow__)); extern void *__memset_chk (void *__dest, int __ch, size_t __len, size_t __destlen) __attribute__ ((__nothrow__)); extern char *__strcpy_chk (char *__restrict __dest, const char *__restrict __src, size_t __destlen) __attribute__ ((__nothrow__)); extern char *__stpcpy_chk (char *__restrict __dest, const char *__restrict __src, size_t __destlen) __attribute__ ((__nothrow__)); extern char *__strncpy_chk (char *__restrict __dest, const char *__restrict __src, size_t __len, size_t __destlen) __attribute__ ((__nothrow__)); extern char *__strcat_chk (char *__restrict __dest, const char *__restrict __src, size_t __destlen) __attribute__ ((__nothrow__)); extern char *__strncat_chk (char *__restrict __dest, const char *__restrict __src, size_t __len, size_t __destlen) __attribute__ ((__nothrow__)); # 25 "../sysdeps/powerpc/powerpc64/hp-timing.h" 2 # 1 "../sysdeps/unix/sysv/linux/sys/param.h" 1 # 22 "../sysdeps/unix/sysv/linux/sys/param.h" # 1 "../include/limits.h" 1 # 145 "../include/limits.h" # 1 "../include/bits/posix1_lim.h" 1 # 146 "../include/limits.h" 2 # 1 "../include/bits/posix2_lim.h" 1 # 150 "../include/limits.h" 2 # 23 "../sysdeps/unix/sysv/linux/sys/param.h" 2 # 1 "/usr/include/linux/param.h" 1 3 4 # 1 "/usr/include/asm/param.h" 1 3 4 # 1 "/usr/include/asm-ppc64/param.h" 1 3 4 # 9 "/usr/include/asm/param.h" 2 3 4 # 5 "/usr/include/linux/param.h" 2 3 4 # 25 "../sysdeps/unix/sysv/linux/sys/param.h" 2 # 42 "../sysdeps/unix/sysv/linux/sys/param.h" # 1 "../include/sys/types.h" 1 # 43 "../sysdeps/unix/sysv/linux/sys/param.h" 2 # 26 "../sysdeps/powerpc/powerpc64/hp-timing.h" 2 # 1 "../stdio-common/_itoa.h" 1 # 29 "../stdio-common/_itoa.h" extern char *_itoa (unsigned long long int value, char *buflim, unsigned int base, int upper_case); extern const char _itoa_upper_digits[]; extern const char _itoa_upper_digits_internal[] ; extern const char _itoa_lower_digits[]; extern const char _itoa_lower_digits_internal[] ; extern char *_itoa_word (unsigned long value, char *buflim, unsigned int base, int upper_case); # 79 "../stdio-common/_itoa.h" extern char *_fitoa_word (unsigned long value, char *buf, unsigned int base, int upper_case) ; extern char *_fitoa (unsigned long long value, char *buf, unsigned int base, int upper_case) ; # 27 "../sysdeps/powerpc/powerpc64/hp-timing.h" 2 # 1 "../include/atomic.h" 1 # 24 "../include/atomic.h" # 1 "../include/stdlib.h" 1 # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 8 "../include/stdlib.h" 2 # 1 "../stdlib/stdlib.h" 1 # 33 "../stdlib/stdlib.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 34 "../stdlib/stdlib.h" 2 # 1 "../sysdeps/unix/sysv/linux/bits/waitflags.h" 1 # 43 "../stdlib/stdlib.h" 2 # 1 "../bits/waitstatus.h" 1 # 65 "../bits/waitstatus.h" # 1 "../include/endian.h" 1 # 66 "../bits/waitstatus.h" 2 union wait { int w_status; struct { unsigned int:16; unsigned int __w_retcode:8; unsigned int __w_coredump:1; unsigned int __w_termsig:7; } __wait_terminated; struct { unsigned int:16; unsigned int __w_stopsig:8; unsigned int __w_stopval:8; } __wait_stopped; }; # 44 "../stdlib/stdlib.h" 2 # 68 "../stdlib/stdlib.h" typedef union { union wait *__uptr; int *__iptr; } __WAIT_STATUS __attribute__ ((__transparent_union__)); # 96 "../stdlib/stdlib.h" typedef struct { int quot; int rem; } div_t; typedef struct { long int quot; long int rem; } ldiv_t; __extension__ typedef struct { long long int quot; long long int rem; } lldiv_t; # 140 "../stdlib/stdlib.h" extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ; extern double atof (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern int atoi (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern long int atol (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int atoll (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern double strtod (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern float strtof (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern long double strtold (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern long int strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern unsigned long int strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtoull (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 236 "../stdlib/stdlib.h" # 1 "../include/xlocale.h" 1 # 237 "../stdlib/stdlib.h" 2 extern long int strtol_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ; extern unsigned long int strtoul_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ; __extension__ extern long long int strtoll_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ; __extension__ extern unsigned long long int strtoull_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ; extern double strtod_l (__const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ; extern float strtof_l (__const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ; extern long double strtold_l (__const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ; extern double __strtod_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern float __strtof_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern long double __strtold_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern long int __strtol_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern unsigned long int __strtoul_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int __strtoll_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int __strtoull_internal (__const char * __restrict __nptr, char **__restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern __inline double __attribute__ ((__nothrow__)) strtod (__const char *__restrict __nptr, char **__restrict __endptr) { return __strtod_internal (__nptr, __endptr, 0); } extern __inline long int __attribute__ ((__nothrow__)) strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base) { return __strtol_internal (__nptr, __endptr, __base, 0); } extern __inline unsigned long int __attribute__ ((__nothrow__)) strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base) { return __strtoul_internal (__nptr, __endptr, __base, 0); } extern __inline float __attribute__ ((__nothrow__)) strtof (__const char *__restrict __nptr, char **__restrict __endptr) { return __strtof_internal (__nptr, __endptr, 0); } extern __inline long double __attribute__ ((__nothrow__)) strtold (__const char *__restrict __nptr, char **__restrict __endptr) { return __strtold_internal (__nptr, __endptr, 0); } __extension__ extern __inline long long int __attribute__ ((__nothrow__)) strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) { return __strtoll_internal (__nptr, __endptr, __base, 0); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) { return __strtoull_internal (__nptr, __endptr, __base, 0); } __extension__ extern __inline long long int __attribute__ ((__nothrow__)) strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base) { return __strtoll_internal (__nptr, __endptr, __base, 0); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) strtoull (__const char * __restrict __nptr, char **__restrict __endptr, int __base) { return __strtoull_internal (__nptr, __endptr, __base, 0); } extern __inline double __attribute__ ((__nothrow__)) atof (__const char *__nptr) { return strtod (__nptr, (char **) ((void *)0)); } extern __inline int __attribute__ ((__nothrow__)) atoi (__const char *__nptr) { return (int) strtol (__nptr, (char **) ((void *)0), 10); } extern __inline long int __attribute__ ((__nothrow__)) atol (__const char *__nptr) { return strtol (__nptr, (char **) ((void *)0), 10); } __extension__ extern __inline long long int __attribute__ ((__nothrow__)) atoll (__const char *__nptr) { return strtoll (__nptr, (char **) ((void *)0), 10); } # 429 "../stdlib/stdlib.h" extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ; extern long int a64l (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; # 1 "../include/sys/types.h" 1 # 439 "../stdlib/stdlib.h" 2 extern long int random (void) __attribute__ ((__nothrow__)); extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__)); extern char *initstate (unsigned int __seed, char *__statebuf, size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); struct random_data { int32_t *fptr; int32_t *rptr; int32_t *state; int rand_type; int rand_deg; int rand_sep; int32_t *end_ptr; }; extern int random_r (struct random_data *__restrict __buf, int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int srandom_r (unsigned int __seed, struct random_data *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, size_t __statelen, struct random_data *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); extern int setstate_r (char *__restrict __statebuf, struct random_data *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int rand (void) __attribute__ ((__nothrow__)); extern void srand (unsigned int __seed) __attribute__ ((__nothrow__)); extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__)); extern double drand48 (void) __attribute__ ((__nothrow__)); extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern long int lrand48 (void) __attribute__ ((__nothrow__)); extern long int nrand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern long int mrand48 (void) __attribute__ ((__nothrow__)); extern long int jrand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void srand48 (long int __seedval) __attribute__ ((__nothrow__)); extern unsigned short int *seed48 (unsigned short int __seed16v[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); struct drand48_data { unsigned short int __x[3]; unsigned short int __old_x[3]; unsigned short int __c; unsigned short int __init; unsigned long long int __a; }; extern int drand48_r (struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int erand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int lrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int nrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int mrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int jrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int srand48_r (long int __seedval, struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int seed48_r (unsigned short int __seed16v[3], struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int lcong48_r (unsigned short int __param[7], struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); # 597 "../stdlib/stdlib.h" extern void *realloc (void *__ptr, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); extern void free (void *__ptr) __attribute__ ((__nothrow__)); extern void cfree (void *__ptr) __attribute__ ((__nothrow__)); # 1 "../include/alloca.h" 1 # 1 "../stdlib/alloca.h" 1 # 25 "../stdlib/alloca.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 26 "../stdlib/alloca.h" 2 extern void *alloca (size_t __size) __attribute__ ((__nothrow__)); # 4 "../include/alloca.h" 2 # 1 "../sysdeps/powerpc/stackinfo.h" 1 # 5 "../include/alloca.h" 2 extern void *__alloca (size_t __size); extern int __libc_use_alloca (size_t size) __attribute__ ((const)); extern int __libc_alloca_cutoff (size_t size) __attribute__ ((const)); # 1 "../nptl/sysdeps/pthread/allocalim.h" 1 # 20 "../nptl/sysdeps/pthread/allocalim.h" # 1 "../include/alloca.h" 1 # 21 "../nptl/sysdeps/pthread/allocalim.h" 2 # 1 "../include/limits.h" 1 # 145 "../include/limits.h" # 1 "../include/bits/posix1_lim.h" 1 # 146 "../include/limits.h" 2 # 1 "../include/bits/posix2_lim.h" 1 # 150 "../include/limits.h" 2 # 22 "../nptl/sysdeps/pthread/allocalim.h" 2 extern inline int __libc_use_alloca (size_t size) { return (__builtin_expect (size <= 16384 / 4, 1) || __libc_alloca_cutoff (size)); } # 21 "../include/alloca.h" 2 # 613 "../stdlib/stdlib.h" 2 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern void _Exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern char *__secure_getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int setenv (__const char *__name, __const char *__value, int __replace) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__)); extern int clearenv (void) __attribute__ ((__nothrow__)); # 698 "../stdlib/stdlib.h" extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 709 "../stdlib/stdlib.h" extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; # 719 "../stdlib/stdlib.h" extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ; # 729 "../stdlib/stdlib.h" extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int system (__const char *__command) ; extern char *canonicalize_file_name (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 757 "../stdlib/stdlib.h" extern char *realpath (__const char *__restrict __name, char *__restrict __resolved) __attribute__ ((__nothrow__)) ; typedef int (*__compar_fn_t) (__const void *, __const void *); typedef __compar_fn_t comparison_fn_t; extern void *bsearch (__const void *__key, __const void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 2, 5))) ; extern void qsort (void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; __extension__ extern long long int llabs (long long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern div_t div (int __numer, int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern ldiv_t ldiv (long int __numer, long int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; __extension__ extern lldiv_t lldiv (long long int __numer, long long int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; # 822 "../stdlib/stdlib.h" extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *gcvt (double __value, int __ndigit, char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; extern char *qecvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *qfcvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *qgcvt (long double __value, int __ndigit, char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int qecvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int qfcvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ; extern int mbtowc (wchar_t *__restrict __pwc, __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ; extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ; extern size_t mbstowcs (wchar_t *__restrict __pwcs, __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)); extern size_t wcstombs (char *__restrict __s, __const wchar_t *__restrict __pwcs, size_t __n) __attribute__ ((__nothrow__)); extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 910 "../stdlib/stdlib.h" extern int getsubopt (char **__restrict __optionp, char *__const *__restrict __tokens, char **__restrict __valuep) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3))) ; extern void setkey (__const char *__key) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int posix_openpt (int __oflag) ; extern int grantpt (int __fd) __attribute__ ((__nothrow__)); extern int unlockpt (int __fd) __attribute__ ((__nothrow__)); extern char *ptsname (int __fd) __attribute__ ((__nothrow__)) ; extern int ptsname_r (int __fd, char *__buf, size_t __buflen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int getpt (void); extern int getloadavg (double __loadavg[], int __nelem) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 978 "../stdlib/stdlib.h" # 9 "../include/stdlib.h" 2 extern __typeof (strtol_l) __strtol_l; extern __typeof (strtoul_l) __strtoul_l; extern __typeof (strtoll_l) __strtoll_l; extern __typeof (strtoull_l) __strtoull_l; extern __typeof (strtod_l) __strtod_l; extern __typeof (strtof_l) __strtof_l; extern __typeof (strtold_l) __strtold_l; extern long int __random (void); extern void __srandom (unsigned int __seed); extern char *__initstate (unsigned int __seed, char *__statebuf, size_t __statelen); extern char *__setstate (char *__statebuf); extern int __random_r (struct random_data *__buf, int32_t *__result); extern int __srandom_r (unsigned int __seed, struct random_data *__buf); extern int __initstate_r (unsigned int __seed, char *__statebuf, size_t __statelen, struct random_data *__buf); extern int __setstate_r (char *__statebuf, struct random_data *__buf); extern int __rand_r (unsigned int *__seed); extern int __erand48_r (unsigned short int __xsubi[3], struct drand48_data *__buffer, double *__result); extern int __nrand48_r (unsigned short int __xsubi[3], struct drand48_data *__buffer, long int *__result); extern int __jrand48_r (unsigned short int __xsubi[3], struct drand48_data *__buffer, long int *__result); extern int __srand48_r (long int __seedval, struct drand48_data *__buffer); extern int __seed48_r (unsigned short int __seed16v[3], struct drand48_data *__buffer); extern int __lcong48_r (unsigned short int __param[7], struct drand48_data *__buffer); extern int __drand48_iterate (unsigned short int __xsubi[3], struct drand48_data *__buffer); extern struct drand48_data __libc_drand48_data ; extern int __setenv (__const char *__name, __const char *__value, int __replace); extern int __unsetenv (__const char *__name); extern int __clearenv (void); extern char *__canonicalize_file_name (__const char *__name); extern char *__realpath (__const char *__name, char *__resolved); extern int __ptsname_r (int __fd, char *__buf, size_t __buflen); extern int __getpt (void); extern int __posix_openpt (int __oflag); extern int __add_to_environ (const char *name, const char *value, const char *combines, int replace); extern void _quicksort (void *const pbase, size_t total_elems, size_t size, __compar_fn_t cmp); extern int __on_exit (void (*__func) (int __status, void *__arg), void *__arg); extern int __cxa_atexit (void (*func) (void *), void *arg, void *d); extern int __cxa_atexit_internal (void (*func) (void *), void *arg, void *d) ; extern void __cxa_finalize (void *d); extern int __posix_memalign (void **memptr, size_t alignment, size_t size); extern void *__libc_memalign (size_t alignment, size_t size) __attribute__ ((__malloc__)); extern int __libc_system (const char *line); extern double ____strtod_l_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __group, __locale_t __loc); extern float ____strtof_l_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __group, __locale_t __loc); extern long double ____strtold_l_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __group, __locale_t __loc); extern long int ____strtol_l_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __base, int __group, __locale_t __loc); extern unsigned long int ____strtoul_l_internal (__const char * __restrict __nptr, char **__restrict __endptr, int __base, int __group, __locale_t __loc); __extension__ extern long long int ____strtoll_l_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __base, int __group, __locale_t __loc); __extension__ extern unsigned long long int ____strtoull_l_internal (__const char * __restrict __nptr, char ** __restrict __endptr, int __base, int __group, __locale_t __loc); extern __inline double __attribute__ ((__nothrow__)) __strtod_l (__const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc) { return ____strtod_l_internal (__nptr, __endptr, 0, __loc); } extern __inline long int __attribute__ ((__nothrow__)) __strtol_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) { return ____strtol_l_internal (__nptr, __endptr, __base, 0, __loc); } extern __inline unsigned long int __attribute__ ((__nothrow__)) __strtoul_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) { return ____strtoul_l_internal (__nptr, __endptr, __base, 0, __loc); } extern __inline float __attribute__ ((__nothrow__)) __strtof_l (__const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc) { return ____strtof_l_internal (__nptr, __endptr, 0, __loc); } extern __inline long double __attribute__ ((__nothrow__)) __strtold_l (__const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc) { return ____strtold_l_internal (__nptr, __endptr, 0, __loc); } __extension__ extern __inline long long int __attribute__ ((__nothrow__)) __strtoll_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) { return ____strtoll_l_internal (__nptr, __endptr, __base, 0, __loc); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) __strtoull_l (__const char * __restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) { return ____strtoull_l_internal (__nptr, __endptr, __base, 0, __loc); } extern char *__ecvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign); extern char *__fcvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign); extern char *__gcvt (double __value, int __ndigit, char *__buf); extern int __ecvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len); extern int __fcvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len); extern char *__qecvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign); extern char *__qfcvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign); extern char *__qgcvt (long double __value, int __ndigit, char *__buf); extern int __qecvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len); extern int __qfcvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len); # 217 "../include/stdlib.h" extern void *__default_morecore (ptrdiff_t) __attribute__ ((__nothrow__)); # 25 "../include/atomic.h" 2 # 1 "../sysdeps/powerpc/powerpc64/bits/atomic.h" 1 # 227 "../sysdeps/powerpc/powerpc64/bits/atomic.h" # 1 "../sysdeps/powerpc/bits/atomic.h" 1 # 32 "../sysdeps/powerpc/bits/atomic.h" typedef int32_t atomic32_t; typedef uint32_t uatomic32_t; typedef int_fast32_t atomic_fast32_t; typedef uint_fast32_t uatomic_fast32_t; typedef int64_t atomic64_t; typedef uint64_t uatomic64_t; typedef int_fast64_t atomic_fast64_t; typedef uint_fast64_t uatomic_fast64_t; typedef intptr_t atomicptr_t; typedef uintptr_t uatomicptr_t; typedef intmax_t atomic_max_t; typedef uintmax_t uatomic_max_t; # 228 "../sysdeps/powerpc/powerpc64/bits/atomic.h" 2 # 27 "../include/atomic.h" 2 # 28 "../sysdeps/powerpc/powerpc64/hp-timing.h" 2 # 78 "../sysdeps/powerpc/powerpc64/hp-timing.h" typedef unsigned long long int hp_timing_t; # 29 "../nptl/descr.h" 2 # 1 "../nptl/sysdeps/pthread/list.h" 1 # 29 "../nptl/sysdeps/pthread/list.h" typedef struct list_head { struct list_head *next; struct list_head *prev; } list_t; # 46 "../nptl/sysdeps/pthread/list.h" static inline void list_add (list_t *newp, list_t *head) { head->next->prev = newp; newp->next = head->next; newp->prev = head; head->next = newp; } static inline void list_add_tail (list_t *newp, list_t *head) { head->prev->next = newp; newp->next = head; newp->prev = head->prev; head->prev = newp; } static inline void list_del (list_t *elem) { elem->next->prev = elem->prev; elem->prev->next = elem->next; } static inline void list_splice (list_t *add, list_t *head) { if (add != add->next) { add->next->prev = head; add->prev->next = head->next; head->next->prev = add->prev; head->next = add->next; } } # 30 "../nptl/descr.h" 2 # 1 "../nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h" 1 # 144 "../nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h" extern void __lll_lock_wait (int *futex) ; extern int __lll_robust_lock_wait (int *futex) ; # 185 "../nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h" extern int __lll_timedlock_wait (int *futex, const struct timespec *) ; extern int __lll_robust_timedlock_wait (int *futex, const struct timespec *) ; # 242 "../nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h" typedef int lll_lock_t; extern int lll_unlock_wake_cb (int *__futex) ; # 271 "../nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h" extern int __lll_timedwait_tid (int *, const struct timespec *) ; # 285 "../nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h" extern void __lll_cond_wait (pthread_cond_t *cond) ; extern int __lll_cond_timedwait (pthread_cond_t *cond, const struct timespec *abstime) ; extern void __lll_cond_wake (pthread_cond_t *cond) ; extern void __lll_cond_broadcast (pthread_cond_t *cond) ; # 31 "../nptl/descr.h" 2 # 1 "../nptl/sysdeps/powerpc/pthreaddef.h" 1 # 32 "../nptl/descr.h" 2 # 1 "../sysdeps/unix/sysv/linux/dl-sysdep.h" 1 # 20 "../sysdeps/unix/sysv/linux/dl-sysdep.h" # 1 "../sysdeps/generic/dl-sysdep.h" 1 # 21 "../sysdeps/unix/sysv/linux/dl-sysdep.h" 2 # 33 "../nptl/descr.h" 2 # 1 "../nptl/../nptl_db/thread_db.h" 1 # 26 "../nptl/../nptl_db/thread_db.h" # 1 "../include/pthread.h" 1 # 1 "../nptl/sysdeps/pthread/pthread.h" 1 # 27 "../nptl/sysdeps/pthread/pthread.h" # 1 "../include/signal.h" 1 # 1 "../signal/signal.h" 1 # 31 "../signal/signal.h" # 1 "../sysdeps/unix/sysv/linux/bits/sigset.h" 1 # 34 "../signal/signal.h" 2 # 400 "../signal/signal.h" # 4 "../include/signal.h" 2 # 28 "../nptl/sysdeps/pthread/pthread.h" 2 # 1 "../sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h" 1 # 31 "../nptl/sysdeps/pthread/pthread.h" 2 enum { PTHREAD_CREATE_JOINABLE, PTHREAD_CREATE_DETACHED }; enum { PTHREAD_MUTEX_TIMED_NP, PTHREAD_MUTEX_RECURSIVE_NP, PTHREAD_MUTEX_ERRORCHECK_NP, PTHREAD_MUTEX_ADAPTIVE_NP , PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP, PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP, PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP, PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL , PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP }; enum { PTHREAD_MUTEX_STALLED_NP, PTHREAD_MUTEX_ROBUST_NP }; enum { PTHREAD_PRIO_NONE, PTHREAD_PRIO_INHERIT, PTHREAD_PRIO_PROTECT }; # 113 "../nptl/sysdeps/pthread/pthread.h" enum { PTHREAD_RWLOCK_PREFER_READER_NP, PTHREAD_RWLOCK_PREFER_WRITER_NP, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP }; # 143 "../nptl/sysdeps/pthread/pthread.h" enum { PTHREAD_INHERIT_SCHED, PTHREAD_EXPLICIT_SCHED }; enum { PTHREAD_SCOPE_SYSTEM, PTHREAD_SCOPE_PROCESS }; enum { PTHREAD_PROCESS_PRIVATE, PTHREAD_PROCESS_SHARED }; # 178 "../nptl/sysdeps/pthread/pthread.h" struct _pthread_cleanup_buffer { void (*__routine) (void *); void *__arg; int __canceltype; struct _pthread_cleanup_buffer *__prev; }; enum { PTHREAD_CANCEL_ENABLE, PTHREAD_CANCEL_DISABLE }; enum { PTHREAD_CANCEL_DEFERRED, PTHREAD_CANCEL_ASYNCHRONOUS }; # 216 "../nptl/sysdeps/pthread/pthread.h" extern int pthread_create (pthread_t *__restrict __newthread, __const pthread_attr_t *__restrict __attr, void *(*__start_routine) (void *), void *__restrict __arg) __attribute__ ((__nothrow__)); extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__)); extern int pthread_join (pthread_t __th, void **__thread_return); extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) __attribute__ ((__nothrow__)); extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return, __const struct timespec *__abstime); extern int pthread_detach (pthread_t __th) __attribute__ ((__nothrow__)); extern pthread_t pthread_self (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int pthread_equal (pthread_t __thread1, pthread_t __thread2) __attribute__ ((__nothrow__)); extern int pthread_attr_init (pthread_attr_t *__attr) __attribute__ ((__nothrow__)); extern int pthread_attr_destroy (pthread_attr_t *__attr) __attribute__ ((__nothrow__)); extern int pthread_attr_getdetachstate (__const pthread_attr_t *__attr, int *__detachstate) __attribute__ ((__nothrow__)); extern int pthread_attr_setdetachstate (pthread_attr_t *__attr, int __detachstate) __attribute__ ((__nothrow__)); extern int pthread_attr_getguardsize (__const pthread_attr_t *__attr, size_t *__guardsize) __attribute__ ((__nothrow__)); extern int pthread_attr_setguardsize (pthread_attr_t *__attr, size_t __guardsize) __attribute__ ((__nothrow__)); extern int pthread_attr_getschedparam (__const pthread_attr_t *__restrict __attr, struct sched_param *__restrict __param) __attribute__ ((__nothrow__)); extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr, __const struct sched_param *__restrict __param) __attribute__ ((__nothrow__)); extern int pthread_attr_getschedpolicy (__const pthread_attr_t *__restrict __attr, int *__restrict __policy) __attribute__ ((__nothrow__)); extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy) __attribute__ ((__nothrow__)); extern int pthread_attr_getinheritsched (__const pthread_attr_t *__restrict __attr, int *__restrict __inherit) __attribute__ ((__nothrow__)); extern int pthread_attr_setinheritsched (pthread_attr_t *__attr, int __inherit) __attribute__ ((__nothrow__)); extern int pthread_attr_getscope (__const pthread_attr_t *__restrict __attr, int *__restrict __scope) __attribute__ ((__nothrow__)); extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope) __attribute__ ((__nothrow__)); extern int pthread_attr_getstackaddr (__const pthread_attr_t *__restrict __attr, void **__restrict __stackaddr) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__)); extern int pthread_attr_setstackaddr (pthread_attr_t *__attr, void *__stackaddr) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__)); extern int pthread_attr_getstacksize (__const pthread_attr_t *__restrict __attr, size_t *__restrict __stacksize) __attribute__ ((__nothrow__)); extern int pthread_attr_setstacksize (pthread_attr_t *__attr, size_t __stacksize) __attribute__ ((__nothrow__)); extern int pthread_attr_getstack (__const pthread_attr_t *__restrict __attr, void **__restrict __stackaddr, size_t *__restrict __stacksize) __attribute__ ((__nothrow__)); extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr, size_t __stacksize) __attribute__ ((__nothrow__)); extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr, size_t __cpusetsize, __const cpu_set_t *__cpuset) __attribute__ ((__nothrow__)); extern int pthread_attr_getaffinity_np (__const pthread_attr_t *__attr, size_t __cpusetsize, cpu_set_t *__cpuset) __attribute__ ((__nothrow__)); extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr) __attribute__ ((__nothrow__)); extern int pthread_setschedparam (pthread_t __target_thread, int __policy, __const struct sched_param *__param) __attribute__ ((__nothrow__)); extern int pthread_getschedparam (pthread_t __target_thread, int *__restrict __policy, struct sched_param *__restrict __param) __attribute__ ((__nothrow__)); extern int pthread_setschedprio (pthread_t __target_thread, int __prio) __attribute__ ((__nothrow__)); extern int pthread_getconcurrency (void) __attribute__ ((__nothrow__)); extern int pthread_setconcurrency (int __level) __attribute__ ((__nothrow__)); extern int pthread_yield (void) __attribute__ ((__nothrow__)); extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize, __const cpu_set_t *__cpuset) __attribute__ ((__nothrow__)); extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize, cpu_set_t *__cpuset) __attribute__ ((__nothrow__)); # 448 "../nptl/sysdeps/pthread/pthread.h" extern int pthread_once (pthread_once_t *__once_control, void (*__init_routine) (void)); # 460 "../nptl/sysdeps/pthread/pthread.h" extern int pthread_setcancelstate (int __state, int *__oldstate); extern int pthread_setcanceltype (int __type, int *__oldtype); extern int pthread_cancel (pthread_t __th); extern void pthread_testcancel (void); typedef struct { struct { __jmp_buf __cancel_jmp_buf; int __mask_was_saved; } __cancel_jmp_buf[1]; void *__pad[4]; } __pthread_unwind_buf_t __attribute__ ((__aligned__)); # 494 "../nptl/sysdeps/pthread/pthread.h" struct __pthread_cleanup_frame { void (*__cancel_routine) (void *); void *__cancel_arg; int __do_it; int __cancel_type; }; # 634 "../nptl/sysdeps/pthread/pthread.h" extern void __pthread_register_cancel (__pthread_unwind_buf_t *__buf) ; # 645 "../nptl/sysdeps/pthread/pthread.h" extern void __pthread_unregister_cancel (__pthread_unwind_buf_t *__buf) ; # 668 "../nptl/sysdeps/pthread/pthread.h" extern void __pthread_register_cancel_defer (__pthread_unwind_buf_t *__buf) ; # 680 "../nptl/sysdeps/pthread/pthread.h" extern void __pthread_unregister_cancel_restore (__pthread_unwind_buf_t *__buf) ; extern void __pthread_unwind_next (__pthread_unwind_buf_t *__buf) __attribute__ ((__noreturn__)) __attribute__ ((__weak__)) ; struct __jmp_buf_tag; extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) __attribute__ ((__nothrow__)); extern int pthread_mutex_init (pthread_mutex_t *__mutex, __const pthread_mutexattr_t *__mutexattr) __attribute__ ((__nothrow__)); extern int pthread_mutex_destroy (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__)); extern int pthread_mutex_trylock (pthread_mutex_t *_mutex) __attribute__ ((__nothrow__)); extern int pthread_mutex_lock (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__)); extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex, __const struct timespec *__restrict __abstime) __attribute__ ((__nothrow__)); extern int pthread_mutex_unlock (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__)); extern int pthread_mutex_getprioceiling (__const pthread_mutex_t * __restrict __mutex, int *__restrict __prioceiling) __attribute__ ((__nothrow__)); extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex, int __prioceiling, int *__restrict __old_ceiling) __attribute__ ((__nothrow__)); extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__)); extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr) __attribute__ ((__nothrow__)); extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr) __attribute__ ((__nothrow__)); extern int pthread_mutexattr_getpshared (__const pthread_mutexattr_t * __restrict __attr, int *__restrict __pshared) __attribute__ ((__nothrow__)); extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr, int __pshared) __attribute__ ((__nothrow__)); extern int pthread_mutexattr_gettype (__const pthread_mutexattr_t *__restrict __attr, int *__restrict __kind) __attribute__ ((__nothrow__)); extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind) __attribute__ ((__nothrow__)); extern int pthread_mutexattr_getprotocol (__const pthread_mutexattr_t * __restrict __attr, int *__restrict __protocol) __attribute__ ((__nothrow__)); extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr, int __protocol) __attribute__ ((__nothrow__)); extern int pthread_mutexattr_getprioceiling (__const pthread_mutexattr_t * __restrict __attr, int *__restrict __prioceiling) __attribute__ ((__nothrow__)); extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr, int __prioceiling) __attribute__ ((__nothrow__)); extern int pthread_mutexattr_getrobust_np (__const pthread_mutexattr_t *__attr, int *__robustness) __attribute__ ((__nothrow__)); extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *__attr, int __robustness) __attribute__ ((__nothrow__)); # 813 "../nptl/sysdeps/pthread/pthread.h" extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock, __const pthread_rwlockattr_t *__restrict __attr) __attribute__ ((__nothrow__)); extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)); extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)); extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)); extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock, __const struct timespec *__restrict __abstime) __attribute__ ((__nothrow__)); extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)); extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)); extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock, __const struct timespec *__restrict __abstime) __attribute__ ((__nothrow__)); extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)); extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr) __attribute__ ((__nothrow__)); extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr) __attribute__ ((__nothrow__)); extern int pthread_rwlockattr_getpshared (__const pthread_rwlockattr_t * __restrict __attr, int *__restrict __pshared) __attribute__ ((__nothrow__)); extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr, int __pshared) __attribute__ ((__nothrow__)); extern int pthread_rwlockattr_getkind_np (__const pthread_rwlockattr_t * __restrict __attr, int *__restrict __pref) __attribute__ ((__nothrow__)); extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr, int __pref) __attribute__ ((__nothrow__)); extern int pthread_cond_init (pthread_cond_t *__restrict __cond, __const pthread_condattr_t *__restrict __cond_attr) __attribute__ ((__nothrow__)); extern int pthread_cond_destroy (pthread_cond_t *__cond) __attribute__ ((__nothrow__)); extern int pthread_cond_signal (pthread_cond_t *__cond) __attribute__ ((__nothrow__)); extern int pthread_cond_broadcast (pthread_cond_t *__cond) __attribute__ ((__nothrow__)); extern int pthread_cond_wait (pthread_cond_t *__restrict __cond, pthread_mutex_t *__restrict __mutex); # 910 "../nptl/sysdeps/pthread/pthread.h" extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond, pthread_mutex_t *__restrict __mutex, __const struct timespec *__restrict __abstime); extern int pthread_condattr_init (pthread_condattr_t *__attr) __attribute__ ((__nothrow__)); extern int pthread_condattr_destroy (pthread_condattr_t *__attr) __attribute__ ((__nothrow__)); extern int pthread_condattr_getpshared (__const pthread_condattr_t * __restrict __attr, int *__restrict __pshared) __attribute__ ((__nothrow__)); extern int pthread_condattr_setpshared (pthread_condattr_t *__attr, int __pshared) __attribute__ ((__nothrow__)); extern int pthread_condattr_getclock (__const pthread_condattr_t * __restrict __attr, __clockid_t *__restrict __clock_id) __attribute__ ((__nothrow__)); extern int pthread_condattr_setclock (pthread_condattr_t *__attr, __clockid_t __clock_id) __attribute__ ((__nothrow__)); # 951 "../nptl/sysdeps/pthread/pthread.h" extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared) __attribute__ ((__nothrow__)); extern int pthread_spin_destroy (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__)); extern int pthread_spin_lock (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__)); extern int pthread_spin_trylock (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__)); extern int pthread_spin_unlock (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__)); extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier, __const pthread_barrierattr_t *__restrict __attr, unsigned int __count) __attribute__ ((__nothrow__)); extern int pthread_barrier_destroy (pthread_barrier_t *__barrier) __attribute__ ((__nothrow__)); extern int pthread_barrier_wait (pthread_barrier_t *__barrier) __attribute__ ((__nothrow__)); extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr) __attribute__ ((__nothrow__)); extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr) __attribute__ ((__nothrow__)); extern int pthread_barrierattr_getpshared (__const pthread_barrierattr_t * __restrict __attr, int *__restrict __pshared) __attribute__ ((__nothrow__)); extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr, int __pshared) __attribute__ ((__nothrow__)); # 1007 "../nptl/sysdeps/pthread/pthread.h" extern int pthread_key_create (pthread_key_t *__key, void (*__destr_function) (void *)) __attribute__ ((__nothrow__)); extern int pthread_key_delete (pthread_key_t __key) __attribute__ ((__nothrow__)); extern void *pthread_getspecific (pthread_key_t __key) __attribute__ ((__nothrow__)); extern int pthread_setspecific (pthread_key_t __key, __const void *__pointer) __attribute__ ((__nothrow__)); extern int pthread_getcpuclockid (pthread_t __thread_id, __clockid_t *__clock_id) __attribute__ ((__nothrow__)); # 1039 "../nptl/sysdeps/pthread/pthread.h" extern int pthread_atfork (void (*__prepare) (void), void (*__parent) (void), void (*__child) (void)) __attribute__ ((__nothrow__)); # 2 "../include/pthread.h" 2 extern void __pthread_initialize (void) __attribute__ ((weak)); # 27 "../nptl/../nptl_db/thread_db.h" 2 # 1 "../include/sys/types.h" 1 # 29 "../nptl/../nptl_db/thread_db.h" 2 # 1 "../sysdeps/unix/sysv/linux/powerpc/sys/procfs.h" 1 # 27 "../sysdeps/unix/sysv/linux/powerpc/sys/procfs.h" # 1 "../include/signal.h" 1 # 1 "../signal/signal.h" 1 # 31 "../signal/signal.h" # 1 "../sysdeps/unix/sysv/linux/bits/sigset.h" 1 # 103 "../sysdeps/unix/sysv/linux/bits/sigset.h" extern int __sigismember (__const __sigset_t *, int); extern int __sigaddset (__sigset_t *, int); extern int __sigdelset (__sigset_t *, int); # 117 "../sysdeps/unix/sysv/linux/bits/sigset.h" 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; } 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); } 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); } # 34 "../signal/signal.h" 2 typedef __sig_atomic_t sig_atomic_t; # 58 "../signal/signal.h" # 1 "../sysdeps/unix/sysv/linux/bits/signum.h" 1 # 59 "../signal/signal.h" 2 # 75 "../signal/signal.h" typedef void (*__sighandler_t) (int); extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler) __attribute__ ((__nothrow__)); extern __sighandler_t sysv_signal (int __sig, __sighandler_t __handler) __attribute__ ((__nothrow__)); extern __sighandler_t signal (int __sig, __sighandler_t __handler) __attribute__ ((__nothrow__)); # 104 "../signal/signal.h" extern __sighandler_t bsd_signal (int __sig, __sighandler_t __handler) __attribute__ ((__nothrow__)); extern int kill (__pid_t __pid, int __sig) __attribute__ ((__nothrow__)); extern int killpg (__pid_t __pgrp, int __sig) __attribute__ ((__nothrow__)); extern int raise (int __sig) __attribute__ ((__nothrow__)); extern __sighandler_t ssignal (int __sig, __sighandler_t __handler) __attribute__ ((__nothrow__)); extern int gsignal (int __sig) __attribute__ ((__nothrow__)); extern void psignal (int __sig, __const char *__s); # 153 "../signal/signal.h" extern int __sigpause (int __sig_or_mask, int __is_sig); # 162 "../signal/signal.h" extern int sigpause (int __sig) __asm__ ("__xpg_sigpause"); # 181 "../signal/signal.h" extern int sigblock (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__)); extern int sigsetmask (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__)); extern int siggetmask (void) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__)); # 196 "../signal/signal.h" typedef __sighandler_t sighandler_t; typedef __sighandler_t sig_t; # 212 "../signal/signal.h" # 1 "../sysdeps/unix/sysv/linux/bits/siginfo.h" 1 # 25 "../sysdeps/unix/sysv/linux/bits/siginfo.h" # 1 "../sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h" 1 # 26 "../sysdeps/unix/sysv/linux/bits/siginfo.h" 2 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; # 51 "../sysdeps/unix/sysv/linux/bits/siginfo.h" typedef struct siginfo { int si_signo; int si_errno; int si_code; union { int _pad[((128 / sizeof (int)) - 4)]; struct { __pid_t si_pid; __uid_t si_uid; } _kill; struct { int si_tid; int si_overrun; sigval_t si_sigval; } _timer; struct { __pid_t si_pid; __uid_t si_uid; sigval_t si_sigval; } _rt; struct { __pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime; } _sigchld; struct { void *si_addr; } _sigfault; struct { long int si_band; int si_fd; } _sigpoll; } _sifields; } siginfo_t; # 129 "../sysdeps/unix/sysv/linux/bits/siginfo.h" enum { SI_ASYNCNL = -60, SI_TKILL = -6, SI_SIGIO, SI_ASYNCIO, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_USER, SI_KERNEL = 0x80 }; enum { ILL_ILLOPC = 1, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK }; enum { FPE_INTDIV = 1, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB }; enum { SEGV_MAPERR = 1, SEGV_ACCERR }; enum { BUS_ADRALN = 1, BUS_ADRERR, BUS_OBJERR }; enum { TRAP_BRKPT = 1, TRAP_TRACE }; enum { CLD_EXITED = 1, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; enum { POLL_IN = 1, POLL_OUT, POLL_MSG, POLL_ERR, POLL_PRI, POLL_HUP }; # 273 "../sysdeps/unix/sysv/linux/bits/siginfo.h" typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; union { int _pad[((64 / sizeof (int)) - 4)]; __pid_t _tid; struct { void (*_function) (sigval_t); void *_attribute; } _sigev_thread; } _sigev_un; } sigevent_t; enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD, SIGEV_THREAD_ID = 4 }; # 213 "../signal/signal.h" 2 extern int sigemptyset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int sigfillset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int sigaddset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int sigdelset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int sigismember (__const sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int sigisemptyset (__const sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int sigandset (sigset_t *__set, __const sigset_t *__left, __const sigset_t *__right) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3))); extern int sigorset (sigset_t *__set, __const sigset_t *__left, __const sigset_t *__right) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3))); # 1 "../sysdeps/unix/sysv/linux/bits/sigaction.h" 1 # 25 "../sysdeps/unix/sysv/linux/bits/sigaction.h" struct sigaction { union { __sighandler_t sa_handler; void (*sa_sigaction) (int, siginfo_t *, void *); } __sigaction_handler; __sigset_t sa_mask; int sa_flags; void (*sa_restorer) (void); }; # 247 "../signal/signal.h" 2 extern int sigprocmask (int __how, __const sigset_t *__restrict __set, sigset_t *__restrict __oset) __attribute__ ((__nothrow__)); extern int sigsuspend (__const sigset_t *__set) __attribute__ ((__nonnull__ (1))); extern int sigaction (int __sig, __const struct sigaction *__restrict __act, struct sigaction *__restrict __oact) __attribute__ ((__nothrow__)); extern int sigpending (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int sigwait (__const sigset_t *__restrict __set, int *__restrict __sig) __attribute__ ((__nonnull__ (1, 2))); extern int sigwaitinfo (__const sigset_t *__restrict __set, siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1))); extern int sigtimedwait (__const sigset_t *__restrict __set, siginfo_t *__restrict __info, __const struct timespec *__restrict __timeout) __attribute__ ((__nonnull__ (1))); extern int sigqueue (__pid_t __pid, int __sig, __const union sigval __val) __attribute__ ((__nothrow__)); # 304 "../signal/signal.h" extern __const char *__const _sys_siglist[65]; extern __const char *__const sys_siglist[65]; struct sigvec { __sighandler_t sv_handler; int sv_mask; int sv_flags; }; # 328 "../signal/signal.h" extern int sigvec (int __sig, __const struct sigvec *__vec, struct sigvec *__ovec) __attribute__ ((__nothrow__)); # 1 "../sysdeps/unix/sysv/linux/bits/sigcontext.h" 1 # 28 "../sysdeps/unix/sysv/linux/bits/sigcontext.h" # 1 "/usr/include/asm/sigcontext.h" 1 3 4 # 1 "/usr/include/asm-ppc64/sigcontext.h" 1 3 4 # 10 "/usr/include/asm-ppc64/sigcontext.h" 3 4 # 1 "/usr/include/linux/compiler.h" 1 3 4 # 11 "/usr/include/asm-ppc64/sigcontext.h" 2 3 4 # 1 "/usr/include/asm/ptrace.h" 1 3 4 # 1 "/usr/include/asm-ppc64/ptrace.h" 1 3 4 # 29 "/usr/include/asm-ppc64/ptrace.h" 3 4 struct pt_regs { unsigned long gpr[32]; unsigned long nip; unsigned long msr; unsigned long orig_gpr3; unsigned long ctr; unsigned long link; unsigned long xer; unsigned long ccr; unsigned long softe; unsigned long trap; unsigned long dar; unsigned long dsisr; unsigned long result; }; struct pt_regs32 { unsigned int gpr[32]; unsigned int nip; unsigned int msr; unsigned int orig_gpr3; unsigned int ctr; unsigned int link; unsigned int xer; unsigned int ccr; unsigned int mq; unsigned int trap; unsigned int dar; unsigned int dsisr; unsigned int result; }; # 9 "/usr/include/asm/ptrace.h" 2 3 4 # 12 "/usr/include/asm-ppc64/sigcontext.h" 2 3 4 # 1 "/usr/include/asm/elf.h" 1 3 4 # 1 "/usr/include/asm-ppc64/elf.h" 1 3 4 # 1 "/usr/include/asm/types.h" 1 3 4 # 1 "/usr/include/asm-ppc64/types.h" 1 3 4 # 19 "/usr/include/asm-ppc64/types.h" 3 4 typedef unsigned int umode_t; typedef __signed__ char __s8; typedef unsigned char __u8; typedef __signed__ short __s16; typedef unsigned short __u16; typedef __signed__ int __s32; typedef unsigned int __u32; typedef __signed__ long __s64; typedef unsigned long __u64; typedef struct { __u32 u[4]; } __attribute((aligned(16))) __vector128; # 9 "/usr/include/asm/types.h" 2 3 4 # 5 "/usr/include/asm-ppc64/elf.h" 2 3 4 # 1 "/usr/include/asm/ptrace.h" 1 3 4 # 6 "/usr/include/asm-ppc64/elf.h" 2 3 4 # 1 "/usr/include/asm/cputable.h" 1 3 4 # 1 "/usr/include/asm-ppc64/cputable.h" 1 3 4 # 18 "/usr/include/asm-ppc64/cputable.h" 3 4 # 1 "/usr/include/linux/config.h" 1 3 4 # 1 "/usr/include/linux/autoconf.h" 1 3 4 # 5 "/usr/include/linux/config.h" 2 3 4 # 19 "/usr/include/asm-ppc64/cputable.h" 2 3 4 # 1 "/usr/include/asm/page.h" 1 3 4 # 1 "/usr/include/asm-ppc64/page.h" 1 3 4 # 98 "/usr/include/asm-ppc64/page.h" 3 4 typedef unsigned long pte_t; typedef unsigned long pgd_t; # 9 "/usr/include/asm/page.h" 2 3 4 # 20 "/usr/include/asm-ppc64/cputable.h" 2 3 4 # 9 "/usr/include/asm/cputable.h" 2 3 4 # 7 "/usr/include/asm-ppc64/elf.h" 2 3 4 # 88 "/usr/include/asm-ppc64/elf.h" 3 4 # 1 "/usr/include/asm/ptrace.h" 1 3 4 # 89 "/usr/include/asm-ppc64/elf.h" 2 3 4 typedef unsigned long elf_greg_t64; typedef elf_greg_t64 elf_gregset_t64[48]; typedef unsigned int elf_greg_t32; typedef elf_greg_t32 elf_gregset_t32[48]; # 108 "/usr/include/asm-ppc64/elf.h" 3 4 typedef elf_greg_t64 elf_greg_t; typedef elf_gregset_t64 elf_gregset_t; # 118 "/usr/include/asm-ppc64/elf.h" 3 4 typedef double elf_fpreg_t; typedef elf_fpreg_t elf_fpregset_t[33]; # 138 "/usr/include/asm-ppc64/elf.h" 3 4 typedef __vector128 elf_vrreg_t; typedef elf_vrreg_t elf_vrregset_t[34]; typedef elf_vrreg_t elf_vrregset_t32[33]; # 241 "/usr/include/asm-ppc64/elf.h" 3 4 extern int dcache_bsize; extern int icache_bsize; extern int ucache_bsize; # 9 "/usr/include/asm/elf.h" 2 3 4 # 13 "/usr/include/asm-ppc64/sigcontext.h" 2 3 4 struct sigcontext { unsigned long _unused[4]; int signal; int _pad0; unsigned long handler; unsigned long oldmask; struct pt_regs *regs; elf_gregset_t gp_regs; elf_fpregset_t fp_regs; # 43 "/usr/include/asm-ppc64/sigcontext.h" 3 4 elf_vrreg_t *v_regs; long vmx_reserve[34 +34 +1]; }; # 9 "/usr/include/asm/sigcontext.h" 2 3 4 # 29 "../sysdeps/unix/sysv/linux/bits/sigcontext.h" 2 # 334 "../signal/signal.h" 2 extern int sigreturn (struct sigcontext *__scp) __attribute__ ((__nothrow__)); # 346 "../signal/signal.h" extern int siginterrupt (int __sig, int __interrupt) __attribute__ ((__nothrow__)); # 1 "../sysdeps/unix/sysv/linux/bits/sigstack.h" 1 # 26 "../sysdeps/unix/sysv/linux/bits/sigstack.h" struct sigstack { void *ss_sp; int ss_onstack; }; enum { SS_ONSTACK = 1, SS_DISABLE }; # 50 "../sysdeps/unix/sysv/linux/bits/sigstack.h" typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; # 349 "../signal/signal.h" 2 # 1 "../sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h" 1 # 27 "../sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h" # 1 "../sysdeps/unix/sysv/linux/bits/sigcontext.h" 1 # 28 "../sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h" 2 # 78 "../sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h" typedef unsigned long gregset_t[48]; typedef double fpregset_t[33]; typedef struct _libc_vscr { unsigned int __pad[3]; unsigned int vscr_word; } vscr_t; typedef struct _libc_vrstate { unsigned int vrregs[32][4]; vscr_t vscr; unsigned int vrsave; unsigned int __pad[3]; } vrregset_t __attribute__((__aligned__(16))); typedef struct { unsigned long __unused[4]; int signal; int __pad0; unsigned long handler; unsigned long oldmask; struct pt_regs *regs; gregset_t gp_regs; fpregset_t fp_regs; # 128 "../sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h" vrregset_t *v_regs; long vmx_reserve[34 +34 +1]; } mcontext_t; typedef struct ucontext { unsigned long int uc_flags; struct ucontext *uc_link; stack_t uc_stack; # 172 "../sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h" sigset_t uc_sigmask; mcontext_t uc_mcontext; } ucontext_t; # 352 "../signal/signal.h" 2 extern int sigstack (struct sigstack *__ss, struct sigstack *__oss) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__)); extern int sigaltstack (__const struct sigaltstack *__restrict __ss, struct sigaltstack *__restrict __oss) __attribute__ ((__nothrow__)); extern int sighold (int __sig) __attribute__ ((__nothrow__)); extern int sigrelse (int __sig) __attribute__ ((__nothrow__)); extern int sigignore (int __sig) __attribute__ ((__nothrow__)); extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __attribute__ ((__nothrow__)); # 1 "../nptl/sysdeps/pthread/bits/sigthread.h" 1 # 31 "../nptl/sysdeps/pthread/bits/sigthread.h" extern int pthread_sigmask (int __how, __const __sigset_t *__restrict __newmask, __sigset_t *__restrict __oldmask)__attribute__ ((__nothrow__)); extern int pthread_kill (pthread_t __threadid, int __signo) __attribute__ ((__nothrow__)); # 388 "../signal/signal.h" 2 extern int __libc_current_sigrtmin (void) __attribute__ ((__nothrow__)); extern int __libc_current_sigrtmax (void) __attribute__ ((__nothrow__)); # 6 "../include/signal.h" 2 extern __sighandler_t __bsd_signal (int __sig, __sighandler_t __handler); extern int __kill (__pid_t __pid, int __sig); extern int __sigaction (int __sig, __const struct sigaction *__restrict __act, struct sigaction *__restrict __oact); extern int __sigblock (int __mask); extern int __sigsetmask (int __mask); extern int __sigprocmask (int __how, __const sigset_t *__set, sigset_t *__oset); extern int __sigsuspend (__const sigset_t *__set); extern int __sigwait (__const sigset_t *__set, int *__sig); extern int __sigwaitinfo (__const sigset_t *__set, siginfo_t *__info); extern int __sigtimedwait (__const sigset_t *__set, siginfo_t *__info, __const struct timespec *__timeout); extern int __sigqueue (__pid_t __pid, int __sig, __const union sigval __val); extern int __sigvec (int __sig, __const struct sigvec *__vec, struct sigvec *__ovec); extern int __sigreturn (struct sigcontext *__scp); extern int __sigaltstack (__const struct sigaltstack *__ss, struct sigaltstack *__oss); extern int __libc_sigaction (int sig, const struct sigaction *act, struct sigaction *oact); extern int __sigpause (int sig_or_mask, int is_sig); extern int __default_sigpause (int mask); extern int __xpg_sigpause (int sig); extern int __libc_allocate_rtsig (int __high); # 28 "../sysdeps/unix/sysv/linux/powerpc/sys/procfs.h" 2 # 1 "../include/sys/time.h" 1 # 1 "../time/sys/time.h" 1 # 29 "../time/sys/time.h" # 1 "../bits/time.h" 1 # 30 "../time/sys/time.h" 2 # 39 "../time/sys/time.h" # 57 "../time/sys/time.h" struct timezone { int tz_minuteswest; int tz_dsttime; }; typedef struct timezone *__restrict __timezone_ptr_t; # 73 "../time/sys/time.h" extern int gettimeofday (struct timeval *__restrict __tv, __timezone_ptr_t __tz) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int settimeofday (__const struct timeval *__tv, __const struct timezone *__tz) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int adjtime (__const struct timeval *__delta, struct timeval *__olddelta) __attribute__ ((__nothrow__)); enum __itimer_which { ITIMER_REAL = 0, ITIMER_VIRTUAL = 1, ITIMER_PROF = 2 }; struct itimerval { struct timeval it_interval; struct timeval it_value; }; typedef enum __itimer_which __itimer_which_t; extern int getitimer (__itimer_which_t __which, struct itimerval *__value) __attribute__ ((__nothrow__)); extern int setitimer (__itimer_which_t __which, __const struct itimerval *__restrict __new, struct itimerval *__restrict __old) __attribute__ ((__nothrow__)); extern int utimes (__const char *__file, __const struct timeval __tvp[2]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int lutimes (__const char *__file, __const struct timeval __tvp[2]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int futimes (int __fd, __const struct timeval __tvp[2]) __attribute__ ((__nothrow__)); extern int futimesat (int __fd, __const char *__file, __const struct timeval __tvp[2]) __attribute__ ((__nothrow__)); # 191 "../time/sys/time.h" # 3 "../include/sys/time.h" 2 extern int __gettimeofday (struct timeval *__tv, struct timezone *__tz); extern int __gettimeofday_internal (struct timeval *__tv, struct timezone *__tz) ; extern int __settimeofday (__const struct timeval *__tv, __const struct timezone *__tz) ; extern int __adjtime (__const struct timeval *__delta, struct timeval *__olddelta); extern int __getitimer (enum __itimer_which __which, struct itimerval *__value); extern int __setitimer (enum __itimer_which __which, __const struct itimerval *__restrict __new, struct itimerval *__restrict __old) ; extern int __utimes (__const char *__file, const struct timeval __tvp[2]) ; extern int __futimes (int fd, __const struct timeval tvp[2]) ; # 29 "../sysdeps/unix/sysv/linux/powerpc/sys/procfs.h" 2 # 1 "../include/sys/types.h" 1 # 30 "../sysdeps/unix/sysv/linux/powerpc/sys/procfs.h" 2 # 1 "../sysdeps/unix/sysv/linux/powerpc/sys/user.h" 1 # 24 "../sysdeps/unix/sysv/linux/powerpc/sys/user.h" # 1 "/usr/include/asm/ptrace.h" 1 3 4 # 25 "../sysdeps/unix/sysv/linux/powerpc/sys/user.h" 2 struct user { struct pt_regs regs; size_t u_tsize; size_t u_dsize; size_t u_ssize; unsigned long start_code; unsigned long start_data; unsigned long start_stack; long int signal; struct regs * u_ar0; unsigned long magic; char u_comm[32]; }; # 32 "../sysdeps/unix/sysv/linux/powerpc/sys/procfs.h" 2 # 60 "../sysdeps/unix/sysv/linux/powerpc/sys/procfs.h" struct elf_siginfo { int si_signo; int si_code; int si_errno; }; # 75 "../sysdeps/unix/sysv/linux/powerpc/sys/procfs.h" struct elf_prstatus { struct elf_siginfo pr_info; short int pr_cursig; unsigned long int pr_sigpend; unsigned long int pr_sighold; __pid_t pr_pid; __pid_t pr_ppid; __pid_t pr_pgrp; __pid_t pr_sid; struct timeval pr_utime; struct timeval pr_stime; struct timeval pr_cutime; struct timeval pr_cstime; elf_gregset_t pr_reg; int pr_fpvalid; }; struct elf_prpsinfo { char pr_state; char pr_sname; char pr_zomb; char pr_nice; unsigned long int pr_flag; __uid_t pr_uid; __gid_t pr_gid; __pid_t pr_pid, pr_ppid, pr_pgrp, pr_sid; char pr_fname[16]; char pr_psargs[(80)]; }; typedef void *psaddr_t; typedef elf_gregset_t prgregset_t; typedef elf_fpregset_t prfpregset_t; typedef __pid_t lwpid_t; typedef struct elf_prstatus prstatus_t; typedef struct elf_prpsinfo prpsinfo_t; # 30 "../nptl/../nptl_db/thread_db.h" 2 typedef enum { TD_OK, TD_ERR, TD_NOTHR, TD_NOSV, TD_NOLWP, TD_BADPH, TD_BADTH, TD_BADSH, TD_BADTA, TD_BADKEY, TD_NOMSG, TD_NOFPREGS, TD_NOLIBTHREAD, TD_NOEVENT, TD_NOCAPAB, TD_DBERR, TD_NOAPLIC, TD_NOTSD, TD_MALLOC, TD_PARTIALREG, TD_NOXREGS, TD_TLSDEFER, TD_NOTALLOC = TD_TLSDEFER, TD_VERSION, TD_NOTLS } td_err_e; typedef enum { TD_THR_ANY_STATE, TD_THR_UNKNOWN, TD_THR_STOPPED, TD_THR_RUN, TD_THR_ACTIVE, TD_THR_ZOMBIE, TD_THR_SLEEP, TD_THR_STOPPED_ASLEEP } td_thr_state_e; typedef enum { TD_THR_ANY_TYPE, TD_THR_USER, TD_THR_SYSTEM } td_thr_type_e; typedef struct td_thragent td_thragent_t; typedef struct td_thrhandle { td_thragent_t *th_ta_p; psaddr_t th_unique; } td_thrhandle_t; struct link_map; # 116 "../nptl/../nptl_db/thread_db.h" typedef struct td_thr_events { uint32_t event_bits[2]; } td_thr_events_t; # 155 "../nptl/../nptl_db/thread_db.h" typedef enum { TD_ALL_EVENTS, TD_EVENT_NONE = TD_ALL_EVENTS, TD_READY, TD_SLEEP, TD_SWITCHTO, TD_SWITCHFROM, TD_LOCK_TRY, TD_CATCHSIG, TD_IDLE, TD_CREATE, TD_DEATH, TD_PREEMPT, TD_PRI_INHERIT, TD_REAP, TD_CONCURRENCY, TD_TIMEOUT, TD_MIN_EVENT_NUM = TD_READY, TD_MAX_EVENT_NUM = TD_TIMEOUT, TD_EVENTS_ENABLE = 31 } td_event_e; typedef enum { NOTIFY_BPT, NOTIFY_AUTOBPT, NOTIFY_SYSCALL } td_notify_e; typedef struct td_notify { td_notify_e type; union { psaddr_t bptaddr; int syscallno; } u; } td_notify_t; typedef struct td_event_msg { td_event_e event; const td_thrhandle_t *th_p; union { uintptr_t data; } msg; } td_event_msg_t; typedef struct { td_thr_events_t eventmask; td_event_e eventnum; void *eventdata; } td_eventbuf_t; typedef struct td_ta_stats { int nthreads; int r_concurrency; int nrunnable_num; int nrunnable_den; int a_concurrency_num; int a_concurrency_den; int nlwps_num; int nlwps_den; int nidle_num; int nidle_den; } td_ta_stats_t; typedef pthread_t thread_t; typedef pthread_key_t thread_key_t; typedef int td_thr_iter_f (const td_thrhandle_t *, void *); typedef int td_key_iter_f (thread_key_t, void (*) (void *), void *); struct ps_prochandle; typedef struct td_thrinfo { td_thragent_t *ti_ta_p; unsigned int ti_user_flags; thread_t ti_tid; char *ti_tls; psaddr_t ti_startfunc; psaddr_t ti_stkbase; long int ti_stksize; psaddr_t ti_ro_area; int ti_ro_size; td_thr_state_e ti_state; unsigned char ti_db_suspended; td_thr_type_e ti_type; intptr_t ti_pc; intptr_t ti_sp; short int ti_flags; int ti_pri; lwpid_t ti_lid; sigset_t ti_sigmask; unsigned char ti_traceme; unsigned char ti_preemptflag; unsigned char ti_pirecflag; sigset_t ti_pending; td_thr_events_t ti_events; } td_thrinfo_t; extern td_err_e td_init (void); extern td_err_e td_log (void); extern const char **td_symbol_list (void); extern td_err_e td_ta_new (struct ps_prochandle *__ps, td_thragent_t **__ta); extern td_err_e td_ta_delete (td_thragent_t *__ta); extern td_err_e td_ta_get_nthreads (const td_thragent_t *__ta, int *__np); extern td_err_e td_ta_get_ph (const td_thragent_t *__ta, struct ps_prochandle **__ph); extern td_err_e td_ta_map_id2thr (const td_thragent_t *__ta, pthread_t __pt, td_thrhandle_t *__th); extern td_err_e td_ta_map_lwp2thr (const td_thragent_t *__ta, lwpid_t __lwpid, td_thrhandle_t *__th); extern td_err_e td_ta_thr_iter (const td_thragent_t *__ta, td_thr_iter_f *__callback, void *__cbdata_p, td_thr_state_e __state, int __ti_pri, sigset_t *__ti_sigmask_p, unsigned int __ti_user_flags); extern td_err_e td_ta_tsd_iter (const td_thragent_t *__ta, td_key_iter_f *__ki, void *__p); extern td_err_e td_ta_event_addr (const td_thragent_t *__ta, td_event_e __event, td_notify_t *__ptr); extern td_err_e td_ta_set_event (const td_thragent_t *__ta, td_thr_events_t *__event); extern td_err_e td_ta_clear_event (const td_thragent_t *__ta, td_thr_events_t *__event); extern td_err_e td_ta_event_getmsg (const td_thragent_t *__ta, td_event_msg_t *__msg); extern td_err_e td_ta_setconcurrency (const td_thragent_t *__ta, int __level); extern td_err_e td_ta_enable_stats (const td_thragent_t *__ta, int __enable); extern td_err_e td_ta_reset_stats (const td_thragent_t *__ta); extern td_err_e td_ta_get_stats (const td_thragent_t *__ta, td_ta_stats_t *__statsp); extern td_err_e td_thr_validate (const td_thrhandle_t *__th); extern td_err_e td_thr_get_info (const td_thrhandle_t *__th, td_thrinfo_t *__infop); extern td_err_e td_thr_getfpregs (const td_thrhandle_t *__th, prfpregset_t *__regset); extern td_err_e td_thr_getgregs (const td_thrhandle_t *__th, prgregset_t __gregs); extern td_err_e td_thr_getxregs (const td_thrhandle_t *__th, void *__xregs); extern td_err_e td_thr_getxregsize (const td_thrhandle_t *__th, int *__sizep); extern td_err_e td_thr_setfpregs (const td_thrhandle_t *__th, const prfpregset_t *__fpregs); extern td_err_e td_thr_setgregs (const td_thrhandle_t *__th, prgregset_t __gregs); extern td_err_e td_thr_setxregs (const td_thrhandle_t *__th, const void *__addr); extern td_err_e td_thr_tlsbase (const td_thrhandle_t *__th, unsigned long int __modid, psaddr_t *__base); extern td_err_e td_thr_tls_get_addr (const td_thrhandle_t *__th, psaddr_t __map_address, size_t __offset, psaddr_t *__address); extern td_err_e td_thr_event_enable (const td_thrhandle_t *__th, int __event); extern td_err_e td_thr_set_event (const td_thrhandle_t *__th, td_thr_events_t *__event); extern td_err_e td_thr_clear_event (const td_thrhandle_t *__th, td_thr_events_t *__event); extern td_err_e td_thr_event_getmsg (const td_thrhandle_t *__th, td_event_msg_t *__msg); extern td_err_e td_thr_setprio (const td_thrhandle_t *__th, int __prio); extern td_err_e td_thr_setsigpending (const td_thrhandle_t *__th, unsigned char __n, const sigset_t *__ss); extern td_err_e td_thr_sigsetmask (const td_thrhandle_t *__th, const sigset_t *__ss); extern td_err_e td_thr_tsd (const td_thrhandle_t *__th, const thread_key_t __tk, void **__data); extern td_err_e td_thr_dbsuspend (const td_thrhandle_t *__th); extern td_err_e td_thr_dbresume (const td_thrhandle_t *__th); # 34 "../nptl/descr.h" 2 # 1 "../sysdeps/generic/unwind.h" 1 # 35 "../sysdeps/generic/unwind.h" typedef unsigned _Unwind_Word __attribute__((__mode__(__word__))); typedef signed _Unwind_Sword __attribute__((__mode__(__word__))); typedef unsigned _Unwind_Ptr __attribute__((__mode__(__pointer__))); typedef unsigned _Unwind_Internal_Ptr __attribute__((__mode__(__pointer__))); typedef unsigned _Unwind_Exception_Class __attribute__((__mode__(__DI__))); typedef enum { _URC_NO_REASON = 0, _URC_FOREIGN_EXCEPTION_CAUGHT = 1, _URC_FATAL_PHASE2_ERROR = 2, _URC_FATAL_PHASE1_ERROR = 3, _URC_NORMAL_STOP = 4, _URC_END_OF_STACK = 5, _URC_HANDLER_FOUND = 6, _URC_INSTALL_CONTEXT = 7, _URC_CONTINUE_UNWIND = 8 } _Unwind_Reason_Code; # 72 "../sysdeps/generic/unwind.h" struct _Unwind_Exception; typedef void (*_Unwind_Exception_Cleanup_Fn) (_Unwind_Reason_Code, struct _Unwind_Exception *); struct _Unwind_Exception { _Unwind_Exception_Class exception_class; _Unwind_Exception_Cleanup_Fn exception_cleanup; _Unwind_Word private_1; _Unwind_Word private_2; } __attribute__((__aligned__)); typedef int _Unwind_Action; # 104 "../sysdeps/generic/unwind.h" struct _Unwind_Context; extern _Unwind_Reason_Code _Unwind_RaiseException (struct _Unwind_Exception *); typedef _Unwind_Reason_Code (*_Unwind_Stop_Fn) (int, _Unwind_Action, _Unwind_Exception_Class, struct _Unwind_Exception *, struct _Unwind_Context *, void *); extern _Unwind_Reason_Code _Unwind_ForcedUnwind (struct _Unwind_Exception *, _Unwind_Stop_Fn, void *); extern void _Unwind_DeleteException (struct _Unwind_Exception *); extern void _Unwind_Resume (struct _Unwind_Exception *); typedef _Unwind_Reason_Code (*_Unwind_Trace_Fn) (struct _Unwind_Context *, void *); extern _Unwind_Reason_Code _Unwind_Backtrace (_Unwind_Trace_Fn, void *); extern _Unwind_Word _Unwind_GetGR (struct _Unwind_Context *, int); extern void _Unwind_SetGR (struct _Unwind_Context *, int, _Unwind_Word); extern _Unwind_Ptr _Unwind_GetIP (struct _Unwind_Context *); extern void _Unwind_SetIP (struct _Unwind_Context *, _Unwind_Ptr); extern _Unwind_Word _Unwind_GetCFA (struct _Unwind_Context *); extern void *_Unwind_GetLanguageSpecificData (struct _Unwind_Context *); extern _Unwind_Ptr _Unwind_GetRegionStart (struct _Unwind_Context *); # 167 "../sysdeps/generic/unwind.h" typedef _Unwind_Reason_Code (*_Unwind_Personality_Fn) (int, _Unwind_Action, _Unwind_Exception_Class, struct _Unwind_Exception *, struct _Unwind_Context *); struct SjLj_Function_Context; extern void _Unwind_SjLj_Register (struct SjLj_Function_Context *); extern void _Unwind_SjLj_Unregister (struct SjLj_Function_Context *); extern _Unwind_Reason_Code _Unwind_SjLj_RaiseException (struct _Unwind_Exception *); extern _Unwind_Reason_Code _Unwind_SjLj_ForcedUnwind (struct _Unwind_Exception *, _Unwind_Stop_Fn, void *); extern void _Unwind_SjLj_Resume (struct _Unwind_Exception *); # 208 "../sysdeps/generic/unwind.h" extern _Unwind_Ptr _Unwind_GetDataRelBase (struct _Unwind_Context *); extern _Unwind_Ptr _Unwind_GetTextRelBase (struct _Unwind_Context *); extern void * _Unwind_FindEnclosingFunction (void *pc); # 37 "../nptl/descr.h" 2 # 1 "../include/resolv.h" 1 # 12 "../include/resolv.h" # 1 "../resolv/resolv.h" 1 # 56 "../resolv/resolv.h" # 1 "../include/sys/types.h" 1 # 57 "../resolv/resolv.h" 2 # 1 "../include/netinet/in.h" 1 # 1 "../inet/netinet/in.h" 1 # 24 "../inet/netinet/in.h" # 1 "../include/sys/socket.h" 1 # 1 "../socket/sys/socket.h" 1 # 25 "../socket/sys/socket.h" # 1 "../include/sys/uio.h" 1 # 1 "../misc/sys/uio.h" 1 # 24 "../misc/sys/uio.h" # 1 "../include/sys/types.h" 1 # 25 "../misc/sys/uio.h" 2 # 1 "../sysdeps/unix/sysv/linux/bits/uio.h" 1 # 24 "../sysdeps/unix/sysv/linux/bits/uio.h" # 1 "../include/sys/types.h" 1 # 25 "../sysdeps/unix/sysv/linux/bits/uio.h" 2 # 42 "../sysdeps/unix/sysv/linux/bits/uio.h" struct iovec { void *iov_base; size_t iov_len; }; # 30 "../misc/sys/uio.h" 2 # 40 "../misc/sys/uio.h" extern ssize_t readv (int __fd, __const struct iovec *__iovec, int __count); # 50 "../misc/sys/uio.h" extern ssize_t writev (int __fd, __const struct iovec *__iovec, int __count); # 3 "../include/sys/uio.h" 2 extern ssize_t __readv (int __fd, __const struct iovec *__vector, int __count); extern ssize_t __libc_readv (int __fd, __const struct iovec *__vector, int __count); extern ssize_t __writev (int __fd, __const struct iovec *__vector, int __count); extern ssize_t __libc_writev (int __fd, __const struct iovec *__vector, int __count); # 28 "../socket/sys/socket.h" 2 # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 30 "../socket/sys/socket.h" 2 # 1 "../sysdeps/unix/sysv/linux/bits/socket.h" 1 # 29 "../sysdeps/unix/sysv/linux/bits/socket.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 30 "../sysdeps/unix/sysv/linux/bits/socket.h" 2 # 1 "../include/limits.h" 1 # 145 "../include/limits.h" # 1 "../include/bits/posix1_lim.h" 1 # 146 "../include/limits.h" 2 # 1 "../include/bits/posix2_lim.h" 1 # 150 "../include/limits.h" 2 # 32 "../sysdeps/unix/sysv/linux/bits/socket.h" 2 # 1 "../include/sys/types.h" 1 # 33 "../sysdeps/unix/sysv/linux/bits/socket.h" 2 typedef __socklen_t socklen_t; enum __socket_type { SOCK_STREAM = 1, SOCK_DGRAM = 2, SOCK_RAW = 3, SOCK_RDM = 4, SOCK_SEQPACKET = 5, SOCK_PACKET = 10 }; # 142 "../sysdeps/unix/sysv/linux/bits/socket.h" # 1 "../bits/sockaddr.h" 1 # 29 "../bits/sockaddr.h" typedef unsigned short int sa_family_t; # 143 "../sysdeps/unix/sysv/linux/bits/socket.h" 2 struct sockaddr { sa_family_t sa_family; char sa_data[14]; }; # 162 "../sysdeps/unix/sysv/linux/bits/socket.h" struct sockaddr_storage { sa_family_t ss_family; __uint64_t __ss_align; char __ss_padding[(128 - (2 * sizeof (__uint64_t)))]; }; enum { MSG_OOB = 0x01, MSG_PEEK = 0x02, MSG_DONTROUTE = 0x04, MSG_TRYHARD = MSG_DONTROUTE, MSG_CTRUNC = 0x08, MSG_PROXY = 0x10, MSG_TRUNC = 0x20, MSG_DONTWAIT = 0x40, MSG_EOR = 0x80, MSG_WAITALL = 0x100, MSG_FIN = 0x200, MSG_SYN = 0x400, MSG_CONFIRM = 0x800, MSG_RST = 0x1000, MSG_ERRQUEUE = 0x2000, MSG_NOSIGNAL = 0x4000, MSG_MORE = 0x8000 }; struct msghdr { void *msg_name; socklen_t msg_namelen; struct iovec *msg_iov; size_t msg_iovlen; void *msg_control; size_t msg_controllen; int msg_flags; }; struct cmsghdr { size_t cmsg_len; int cmsg_level; int cmsg_type; __extension__ unsigned char __cmsg_data []; }; # 257 "../sysdeps/unix/sysv/linux/bits/socket.h" extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg) __attribute__ ((__nothrow__)); extern __inline__ struct cmsghdr * __attribute__ ((__nothrow__)) __cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg) { if ((size_t) __cmsg->cmsg_len < sizeof (struct cmsghdr)) return 0; __cmsg = (struct cmsghdr *) ((unsigned char *) __cmsg + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1))); if ((unsigned char *) (__cmsg + 1) > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen) || ((unsigned char *) __cmsg + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1)) > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen))) return 0; return __cmsg; } enum { SCM_RIGHTS = 0x01 , SCM_CREDENTIALS = 0x02 }; struct ucred { pid_t pid; uid_t uid; gid_t gid; }; # 1 "/usr/include/asm/socket.h" 1 3 4 # 1 "/usr/include/asm-ppc64/socket.h" 1 3 4 # 11 "/usr/include/asm-ppc64/socket.h" 3 4 # 1 "/usr/include/asm/sockios.h" 1 3 4 # 1 "/usr/include/asm-ppc64/sockios.h" 1 3 4 # 9 "/usr/include/asm/sockios.h" 2 3 4 # 12 "/usr/include/asm-ppc64/socket.h" 2 3 4 # 9 "/usr/include/asm/socket.h" 2 3 4 # 305 "../sysdeps/unix/sysv/linux/bits/socket.h" 2 struct linger { int l_onoff; int l_linger; }; # 36 "../socket/sys/socket.h" 2 struct osockaddr { unsigned short int sa_family; unsigned char sa_data[14]; }; enum { SHUT_RD = 0, SHUT_WR, SHUT_RDWR }; # 87 "../socket/sys/socket.h" 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__; } __SOCKADDR_ARG __attribute__ ((__transparent_union__)); 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__; } __CONST_SOCKADDR_ARG __attribute__ ((__transparent_union__)); extern int socket (int __domain, int __type, int __protocol) __attribute__ ((__nothrow__)); extern int socketpair (int __domain, int __type, int __protocol, int __fds[2]) __attribute__ ((__nothrow__)); extern int bind (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len) __attribute__ ((__nothrow__)); extern int getsockname (int __fd, __SOCKADDR_ARG __addr, socklen_t *__restrict __len) __attribute__ ((__nothrow__)); # 124 "../socket/sys/socket.h" extern int connect (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len); extern int getpeername (int __fd, __SOCKADDR_ARG __addr, socklen_t *__restrict __len) __attribute__ ((__nothrow__)); extern ssize_t send (int __fd, __const void *__buf, size_t __n, int __flags); extern ssize_t recv (int __fd, void *__buf, size_t __n, int __flags); extern ssize_t sendto (int __fd, __const void *__buf, size_t __n, int __flags, __CONST_SOCKADDR_ARG __addr, socklen_t __addr_len); # 161 "../socket/sys/socket.h" extern ssize_t recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags, __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len); extern ssize_t sendmsg (int __fd, __const struct msghdr *__message, int __flags); extern ssize_t recvmsg (int __fd, struct msghdr *__message, int __flags); extern int getsockopt (int __fd, int __level, int __optname, void *__restrict __optval, socklen_t *__restrict __optlen) __attribute__ ((__nothrow__)); extern int setsockopt (int __fd, int __level, int __optname, __const void *__optval, socklen_t __optlen) __attribute__ ((__nothrow__)); extern int listen (int __fd, int __n) __attribute__ ((__nothrow__)); # 209 "../socket/sys/socket.h" extern int accept (int __fd, __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len); extern int shutdown (int __fd, int __how) __attribute__ ((__nothrow__)); extern int sockatmark (int __fd) __attribute__ ((__nothrow__)); extern int isfdtype (int __fd, int __fdtype) __attribute__ ((__nothrow__)); # 240 "../socket/sys/socket.h" # 3 "../include/sys/socket.h" 2 extern int __socket (int __domain, int __type, int __protocol) ; extern int __socketpair (int __domain, int __type, int __protocol, int __fds[2]) ; extern int __opensock (void) ; extern int __getpeername (int __fd, __SOCKADDR_ARG __addr, socklen_t *__len) ; extern ssize_t __libc_send (int __fd, __const void *__buf, size_t __n, int __flags); extern ssize_t __send (int __fd, __const void *__buf, size_t __n, int __flags); extern ssize_t __libc_recv (int __fd, void *__buf, size_t __n, int __flags); extern ssize_t __libc_sendto (int __fd, __const void *__buf, size_t __n, int __flags, __CONST_SOCKADDR_ARG __addr, socklen_t __addr_len); extern ssize_t __libc_recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags, __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len); extern int __libc_connect (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len); extern int __connect (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len); extern int __connect_internal (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len) ; extern ssize_t __recv (int __fd, void *__buf, size_t __n, int __flags) ; extern ssize_t __libc_sendto (int __fd, __const void *__buf, size_t __n, int __flags, __CONST_SOCKADDR_ARG __addr, socklen_t __addr_len); extern ssize_t __sendto (int __fd, __const void *__buf, size_t __n, int __flags, __CONST_SOCKADDR_ARG __addr, socklen_t __addr_len) ; extern ssize_t __recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags, __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) ; extern ssize_t __libc_sendmsg (int __fd, __const struct msghdr *__message, int __flags); extern ssize_t __sendmsg (int __fd, __const struct msghdr *__message, int __flags) ; extern ssize_t __libc_recvmsg (int __fd, struct msghdr *__message, int __flags); extern ssize_t __recvmsg (int __fd, struct msghdr *__message, int __flags) ; extern int __setsockopt (int __fd, int __level, int __optname, __const void *__optval, socklen_t __optlen) ; extern int __getsockopt (int __fd, int __level, int __optname, void *__restrict __optval, socklen_t *__restrict __optlen) ; extern int __getsockname (int __fd, __SOCKADDR_ARG __addr, socklen_t *__restrict __len) ; extern int __bind (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len) ; extern int __listen (int __fd, int __n) ; extern int __libc_accept (int __fd, __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) __attribute__ ((__nothrow__)); extern int __libc_sa_len (sa_family_t __af); extern int __libc_sa_len_internal (sa_family_t __af) ; # 25 "../inet/netinet/in.h" 2 enum { IPPROTO_IP = 0, IPPROTO_HOPOPTS = 0, IPPROTO_ICMP = 1, IPPROTO_IGMP = 2, IPPROTO_IPIP = 4, IPPROTO_TCP = 6, IPPROTO_EGP = 8, IPPROTO_PUP = 12, IPPROTO_UDP = 17, IPPROTO_IDP = 22, IPPROTO_TP = 29, IPPROTO_IPV6 = 41, IPPROTO_ROUTING = 43, IPPROTO_FRAGMENT = 44, IPPROTO_RSVP = 46, IPPROTO_GRE = 47, IPPROTO_ESP = 50, IPPROTO_AH = 51, IPPROTO_ICMPV6 = 58, IPPROTO_NONE = 59, IPPROTO_DSTOPTS = 60, IPPROTO_MTP = 92, IPPROTO_ENCAP = 98, IPPROTO_PIM = 103, IPPROTO_COMP = 108, IPPROTO_SCTP = 132, IPPROTO_RAW = 255, IPPROTO_MAX }; typedef uint16_t in_port_t; enum { IPPORT_ECHO = 7, IPPORT_DISCARD = 9, IPPORT_SYSTAT = 11, IPPORT_DAYTIME = 13, IPPORT_NETSTAT = 15, IPPORT_FTP = 21, IPPORT_TELNET = 23, IPPORT_SMTP = 25, IPPORT_TIMESERVER = 37, IPPORT_NAMESERVER = 42, IPPORT_WHOIS = 43, IPPORT_MTP = 57, IPPORT_TFTP = 69, IPPORT_RJE = 77, IPPORT_FINGER = 79, IPPORT_TTYLINK = 87, IPPORT_SUPDUP = 95, IPPORT_EXECSERVER = 512, IPPORT_LOGINSERVER = 513, IPPORT_CMDSERVER = 514, IPPORT_EFSSERVER = 520, IPPORT_BIFFUDP = 512, IPPORT_WHOSERVER = 513, IPPORT_ROUTESERVER = 520, IPPORT_RESERVED = 1024, IPPORT_USERRESERVED = 5000 }; typedef uint32_t in_addr_t; struct in_addr { in_addr_t s_addr; }; # 193 "../inet/netinet/in.h" struct in6_addr { union { uint8_t u6_addr8[16]; uint16_t u6_addr16[8]; uint32_t u6_addr32[4]; } in6_u; }; extern const struct in6_addr in6addr_any; extern const struct in6_addr in6addr_loopback; # 219 "../inet/netinet/in.h" struct sockaddr_in { sa_family_t sin_family; in_port_t sin_port; struct in_addr sin_addr; unsigned char sin_zero[sizeof (struct sockaddr) - (sizeof (unsigned short int)) - sizeof (in_port_t) - sizeof (struct in_addr)]; }; struct sockaddr_in6 { sa_family_t sin6_family; in_port_t sin6_port; uint32_t sin6_flowinfo; struct in6_addr sin6_addr; uint32_t sin6_scope_id; }; struct ip_mreq { struct in_addr imr_multiaddr; struct in_addr imr_interface; }; struct ip_mreq_source { struct in_addr imr_multiaddr; struct in_addr imr_interface; struct in_addr imr_sourceaddr; }; struct ipv6_mreq { struct in6_addr ipv6mr_multiaddr; unsigned int ipv6mr_interface; }; struct group_req { uint32_t gr_interface; struct sockaddr_storage gr_group; }; struct group_source_req { uint32_t gsr_interface; struct sockaddr_storage gsr_group; struct sockaddr_storage gsr_source; }; struct ip_msfilter { struct in_addr imsf_multiaddr; struct in_addr imsf_interface; uint32_t imsf_fmode; uint32_t imsf_numsrc; struct in_addr imsf_slist[1]; }; struct group_filter { uint32_t gf_interface; struct sockaddr_storage gf_group; uint32_t gf_fmode; uint32_t gf_numsrc; struct sockaddr_storage gf_slist[1]; }; # 345 "../inet/netinet/in.h" # 1 "../sysdeps/unix/sysv/linux/bits/in.h" 1 # 82 "../sysdeps/unix/sysv/linux/bits/in.h" struct ip_opts { struct in_addr ip_dst; char ip_opts[40]; }; struct ip_mreqn { struct in_addr imr_multiaddr; struct in_addr imr_address; int imr_ifindex; }; struct in_pktinfo { int ipi_ifindex; struct in_addr ipi_spec_dst; struct in_addr ipi_addr; }; # 346 "../inet/netinet/in.h" 2 # 354 "../inet/netinet/in.h" extern uint32_t ntohl (uint32_t __netlong) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern uint16_t ntohs (uint16_t __netshort) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern uint32_t htonl (uint32_t __hostlong) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern uint16_t htons (uint16_t __hostshort) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); # 1 "../include/endian.h" 1 # 363 "../inet/netinet/in.h" 2 # 1 "../bits/byteswap.h" 1 # 366 "../inet/netinet/in.h" 2 # 428 "../inet/netinet/in.h" extern int bindresvport (int __sockfd, struct sockaddr_in *__sock_in) __attribute__ ((__nothrow__)); extern int bindresvport6 (int __sockfd, struct sockaddr_in6 *__sock_in) __attribute__ ((__nothrow__)); # 456 "../inet/netinet/in.h" struct in6_pktinfo { struct in6_addr ipi6_addr; unsigned int ipi6_ifindex; }; extern int inet6_option_space (int __nbytes) __attribute__ ((__nothrow__)); extern int inet6_option_init (void *__bp, struct cmsghdr **__cmsgp, int __type) __attribute__ ((__nothrow__)); extern int inet6_option_append (struct cmsghdr *__cmsg, __const uint8_t *__typep, int __multx, int __plusy) __attribute__ ((__nothrow__)); extern uint8_t *inet6_option_alloc (struct cmsghdr *__cmsg, int __datalen, int __multx, int __plusy) __attribute__ ((__nothrow__)); extern int inet6_option_next (__const struct cmsghdr *__cmsg, uint8_t **__tptrp) __attribute__ ((__nothrow__)); extern int inet6_option_find (__const struct cmsghdr *__cmsg, uint8_t **__tptrp, int __type) __attribute__ ((__nothrow__)); extern int getipv4sourcefilter (int __s, struct in_addr __interface_addr, struct in_addr __group, uint32_t *__fmode, uint32_t *__numsrc, struct in_addr *__slist) __attribute__ ((__nothrow__)); extern int setipv4sourcefilter (int __s, struct in_addr __interface_addr, struct in_addr __group, uint32_t __fmode, uint32_t __numsrc, __const struct in_addr *__slist) __attribute__ ((__nothrow__)); extern int getsourcefilter (int __s, uint32_t __interface_addr, __const struct sockaddr *__group, socklen_t __grouplen, uint32_t *__fmode, uint32_t *__numsrc, struct sockaddr_storage *__slist) __attribute__ ((__nothrow__)); extern int setsourcefilter (int __s, uint32_t __interface_addr, __const struct sockaddr *__group, socklen_t __grouplen, uint32_t __fmode, uint32_t __numsrc, __const struct sockaddr_storage *__slist) __attribute__ ((__nothrow__)); # 4 "../include/netinet/in.h" 2 # 58 "../resolv/resolv.h" 2 # 71 "../resolv/resolv.h" typedef enum { res_goahead, res_nextns, res_modified, res_done, res_error } res_sendhookact; typedef res_sendhookact (*res_send_qhook) (struct sockaddr_in * const *ns, const u_char **query, int *querylen, u_char *ans, int anssiz, int *resplen); typedef res_sendhookact (*res_send_rhook) (const struct sockaddr_in *ns, const u_char *query, int querylen, u_char *ans, int anssiz, int *resplen); # 104 "../resolv/resolv.h" struct __res_state { int retrans; int retry; u_long options; int nscount; struct sockaddr_in nsaddr_list[3]; u_short id; char *dnsrch[6 +1]; char defdname[256]; u_long pfcode; unsigned ndots:4; unsigned nsort:4; char unused[3]; struct { struct in_addr addr; u_int32_t mask; } sort_list[10]; res_send_qhook qhook; res_send_rhook rhook; int res_h_errno; int _vcsock; u_int _flags; union { char pad[52]; struct { u_int16_t nscount; u_int16_t nsmap[3]; int nssocks[3]; u_int16_t nscount6; u_int16_t nsinit; struct sockaddr_in6 *nsaddrs[3]; unsigned long long int initstamp __attribute__((packed)); } _ext; } _u; }; typedef struct __res_state *res_state; # 13 "../include/resolv.h" 2 # 40 "../nptl/descr.h" 2 # 65 "../nptl/descr.h" struct pthread_unwind_buf { struct { __jmp_buf jmp_buf; int mask_was_saved; } cancel_jmp_buf[1]; union { void *pad[4]; struct { struct pthread_unwind_buf *prev; struct _pthread_cleanup_buffer *cleanup; int canceltype; } data; } priv; }; struct xid_command { int syscall_no; long int id[3]; __volatile__ int cntr; }; struct pthread { union { struct { int multiple_threads; } header; void *__padding[16]; }; list_t list; pid_t tid; pid_t pid; __pthread_list_t robust_list; # 182 "../nptl/descr.h" struct _pthread_cleanup_buffer *cleanup; struct pthread_unwind_buf *cleanup_jmp_buf; int cancelhandling; # 224 "../nptl/descr.h" struct pthread_key_data { uintptr_t seq; void *data; } specific_1stblock[32]; struct pthread_key_data *specific[((1024 + 32 - 1) / 32)]; _Bool specific_used; _Bool report_events; _Bool user_stack; _Bool stopped_start; lll_lock_t lock; lll_lock_t setxid_futex; hp_timing_t cpuclock_offset; # 267 "../nptl/descr.h" struct pthread *joinid; int flags; void *result; struct sched_param schedparam; int schedpolicy; void *(*start_routine) (void *); void *arg; td_eventbuf_t eventbuf; struct pthread *nextevent; struct _Unwind_Exception exc; void *stackblock; size_t stackblock_size; size_t guardsize; size_t reported_guardsize; struct __res_state res; char end_padding[]; } __attribute ((aligned (16))); # 67 "../nptl/sysdeps/powerpc/tls.h" 2 typedef struct { uintptr_t pointer_guard; uintptr_t stack_guard; dtv_t *dtv; } tcbhead_t; # 101 "../nptl/sysdeps/powerpc/tls.h" register void *__thread_register __asm__ ("r13"); # 7 "../include/tls.h" 2 # 46 "../bits/libc-tsd.h" 2 # 194 "../include/../locale/localeinfo.h" 2 extern __thread void *__libc_tsd_LOCALE __attribute__ ((tls_model ("initial-exec"))); # 222 "../include/../locale/localeinfo.h" # 1 "../include/../locale/categories.def" 1 # 42 "../include/../locale/categories.def" extern __thread struct locale_data *const *_nl_current_LC_COLLATE __attribute__ ((tls_model ("initial-exec"))); # 68 "../include/../locale/categories.def" extern __thread struct locale_data *const *_nl_current_LC_CTYPE __attribute__ ((tls_model ("initial-exec"))); # 140 "../include/../locale/categories.def" extern __thread struct locale_data *const *_nl_current_LC_MONETARY __attribute__ ((tls_model ("initial-exec"))); # 192 "../include/../locale/categories.def" extern __thread struct locale_data *const *_nl_current_LC_NUMERIC __attribute__ ((tls_model ("initial-exec"))); # 206 "../include/../locale/categories.def" extern __thread struct locale_data *const *_nl_current_LC_TIME __attribute__ ((tls_model ("initial-exec"))); # 254 "../include/../locale/categories.def" extern __thread struct locale_data *const *_nl_current_LC_MESSAGES __attribute__ ((tls_model ("initial-exec"))); # 265 "../include/../locale/categories.def" extern __thread struct locale_data *const *_nl_current_LC_PAPER __attribute__ ((tls_model ("initial-exec"))); # 274 "../include/../locale/categories.def" extern __thread struct locale_data *const *_nl_current_LC_NAME __attribute__ ((tls_model ("initial-exec"))); # 287 "../include/../locale/categories.def" extern __thread struct locale_data *const *_nl_current_LC_ADDRESS __attribute__ ((tls_model ("initial-exec"))); # 306 "../include/../locale/categories.def" extern __thread struct locale_data *const *_nl_current_LC_TELEPHONE __attribute__ ((tls_model ("initial-exec"))); # 317 "../include/../locale/categories.def" extern __thread struct locale_data *const *_nl_current_LC_MEASUREMENT __attribute__ ((tls_model ("initial-exec"))); extern __thread struct locale_data *const *_nl_current_LC_IDENTIFICATION __attribute__ ((tls_model ("initial-exec"))); # 223 "../include/../locale/localeinfo.h" 2 # 284 "../include/../locale/localeinfo.h" extern const char _nl_default_locale_path[] ; extern struct locale_data *_nl_find_locale (const char *locale_path, size_t locale_path_len, int category, const char **name) ; extern void _nl_load_locale (struct loaded_l10nfile *file, int category) ; extern void _nl_unload_locale (struct locale_data *locale) ; extern void _nl_remove_locale (int locale, struct locale_data *data) ; extern struct locale_data *_nl_load_locale_from_archive (int category, const char **namep) ; extern void _nl_archive_subfreeres (void) ; extern void _nl_locale_subfreeres (void) ; extern struct locale_data *_nl_intern_locale_data (int category, const void *data, size_t datasize) ; extern struct era_entry *_nl_get_era_entry (const struct tm *tp, struct locale_data *lc_time) ; extern struct era_entry *_nl_select_era_entry (int cnt, struct locale_data *lc_time) ; extern const char *_nl_get_alt_digit (unsigned int number, struct locale_data *lc_time) ; extern const wchar_t *_nl_get_walt_digit (unsigned int number, struct locale_data *lc_time) ; extern int _nl_parse_alt_digit (const char **strp, struct locale_data *lc_time) ; extern void _nl_postload_ctype (void); extern void _nl_cleanup_time (struct locale_data *) ; # 15 "../include/ctype.h" 2 extern __thread void *__libc_tsd_CTYPE_B __attribute__ ((tls_model ("initial-exec"))); extern __thread void *__libc_tsd_CTYPE_TOUPPER __attribute__ ((tls_model ("initial-exec"))); extern __thread void *__libc_tsd_CTYPE_TOLOWER __attribute__ ((tls_model ("initial-exec"))); extern __inline__ const uint16_t ** __attribute__ ((const)) __ctype_b_loc (void) { union { void **ptr; const uint16_t **tablep; } u; u.ptr = (&__libc_tsd_CTYPE_B); if (__builtin_expect (*u.tablep == ((void *)0), 0)) *u.tablep = (const uint16_t *) ((*_nl_current_LC_CTYPE)->values[((int) (_NL_CTYPE_CLASS) & 0xffff)].string) + 128; return u.tablep; } extern __inline__ const int32_t ** __attribute__ ((const)) __ctype_toupper_loc (void) { union { void **ptr; const int32_t **tablep; } u; u.ptr = (&__libc_tsd_CTYPE_TOUPPER); if (__builtin_expect (*u.tablep == ((void *)0), 0)) *u.tablep = ((int32_t *) ((*_nl_current_LC_CTYPE)->values[((int) (_NL_CTYPE_TOUPPER) & 0xffff)].string) + 128); return u.tablep; } extern __inline__ const int32_t ** __attribute__ ((const)) __ctype_tolower_loc (void) { union { void **ptr; const int32_t **tablep; } u; u.ptr = (&__libc_tsd_CTYPE_TOLOWER); if (__builtin_expect (*u.tablep == ((void *)0), 0)) *u.tablep = ((int32_t *) ((*_nl_current_LC_CTYPE)->values[((int) (_NL_CTYPE_TOLOWER) & 0xffff)].string) + 128); return u.tablep; } # 1 "../ctype/ctype.h" 1 # 30 "../ctype/ctype.h" # 41 "../ctype/ctype.h" # 1 "../include/endian.h" 1 # 42 "../ctype/ctype.h" 2 enum { _ISupper = (1 << (0)), _ISlower = (1 << (1)), _ISalpha = (1 << (2)), _ISdigit = (1 << (3)), _ISxdigit = (1 << (4)), _ISspace = (1 << (5)), _ISprint = (1 << (6)), _ISgraph = (1 << (7)), _ISblank = (1 << (8)), _IScntrl = (1 << (9)), _ISpunct = (1 << (10)), _ISalnum = (1 << (11)) }; # 81 "../ctype/ctype.h" extern __const unsigned short int **__ctype_b_loc (void) __attribute__ ((__const)); extern __const __int32_t **__ctype_tolower_loc (void) __attribute__ ((__const)); extern __const __int32_t **__ctype_toupper_loc (void) __attribute__ ((__const)); # 96 "../ctype/ctype.h" extern int isalnum (int) __attribute__ ((__nothrow__)); extern int isalpha (int) __attribute__ ((__nothrow__)); extern int iscntrl (int) __attribute__ ((__nothrow__)); extern int isdigit (int) __attribute__ ((__nothrow__)); extern int islower (int) __attribute__ ((__nothrow__)); extern int isgraph (int) __attribute__ ((__nothrow__)); extern int isprint (int) __attribute__ ((__nothrow__)); extern int ispunct (int) __attribute__ ((__nothrow__)); extern int isspace (int) __attribute__ ((__nothrow__)); extern int isupper (int) __attribute__ ((__nothrow__)); extern int isxdigit (int) __attribute__ ((__nothrow__)); extern int tolower (int __c) __attribute__ ((__nothrow__)); extern int toupper (int __c) __attribute__ ((__nothrow__)); extern int isblank (int) __attribute__ ((__nothrow__)); extern int isctype (int __c, int __mask) __attribute__ ((__nothrow__)); extern int isascii (int __c) __attribute__ ((__nothrow__)); extern int toascii (int __c) __attribute__ ((__nothrow__)); extern int _toupper (int) __attribute__ ((__nothrow__)); extern int _tolower (int) __attribute__ ((__nothrow__)); # 190 "../ctype/ctype.h" extern __inline__ int __attribute__ ((__nothrow__)) tolower (int __c) { return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c; } extern __inline__ int __attribute__ ((__nothrow__)) toupper (int __c) { return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c; } # 233 "../ctype/ctype.h" # 1 "../include/xlocale.h" 1 # 234 "../ctype/ctype.h" 2 # 247 "../ctype/ctype.h" extern int isalnum_l (int, __locale_t) __attribute__ ((__nothrow__)); extern int isalpha_l (int, __locale_t) __attribute__ ((__nothrow__)); extern int iscntrl_l (int, __locale_t) __attribute__ ((__nothrow__)); extern int isdigit_l (int, __locale_t) __attribute__ ((__nothrow__)); extern int islower_l (int, __locale_t) __attribute__ ((__nothrow__)); extern int isgraph_l (int, __locale_t) __attribute__ ((__nothrow__)); extern int isprint_l (int, __locale_t) __attribute__ ((__nothrow__)); extern int ispunct_l (int, __locale_t) __attribute__ ((__nothrow__)); extern int isspace_l (int, __locale_t) __attribute__ ((__nothrow__)); extern int isupper_l (int, __locale_t) __attribute__ ((__nothrow__)); extern int isxdigit_l (int, __locale_t) __attribute__ ((__nothrow__)); extern int isblank_l (int, __locale_t) __attribute__ ((__nothrow__)); extern int __tolower_l (int __c, __locale_t __l) __attribute__ ((__nothrow__)); extern int tolower_l (int __c, __locale_t __l) __attribute__ ((__nothrow__)); extern int __toupper_l (int __c, __locale_t __l) __attribute__ ((__nothrow__)); extern int toupper_l (int __c, __locale_t __l) __attribute__ ((__nothrow__)); # 323 "../ctype/ctype.h" # 70 "../include/ctype.h" 2 # 21 "vfprintf.c" 2 # 1 "../include/limits.h" 1 # 145 "../include/limits.h" # 1 "../include/bits/posix1_lim.h" 1 # 146 "../include/limits.h" 2 # 1 "../include/bits/posix2_lim.h" 1 # 150 "../include/limits.h" 2 # 22 "vfprintf.c" 2 # 1 "../include/printf.h" 1 # 1 "../stdio-common/printf.h" 1 # 25 "../stdio-common/printf.h" # 1 "../include/stdio.h" 1 # 1 "../libio/stdio.h" 1 # 44 "../libio/stdio.h" typedef struct _IO_FILE FILE; # 4 "../include/stdio.h" 2 # 29 "../stdio-common/printf.h" 2 # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 32 "../stdio-common/printf.h" 2 struct printf_info { int prec; int width; wchar_t spec; unsigned int is_long_double:1; unsigned int is_short:1; unsigned int is_long:1; unsigned int alt:1; unsigned int space:1; unsigned int left:1; unsigned int showsign:1; unsigned int group:1; unsigned int extra:1; unsigned int is_char:1; unsigned int wide:1; unsigned int i18n:1; wchar_t pad; }; # 65 "../stdio-common/printf.h" typedef int printf_function (FILE *__stream, __const struct printf_info *__info, __const void *__const *__args); typedef int printf_arginfo_function (__const struct printf_info *__info, size_t __n, int *__argtypes); extern int register_printf_function (int __spec, printf_function __func, printf_arginfo_function __arginfo); # 96 "../stdio-common/printf.h" extern size_t parse_printf_format (__const char *__restrict __fmt, size_t __n, int *__restrict __argtypes) __attribute__ ((__nothrow__)); enum { PA_INT, PA_CHAR, PA_WCHAR, PA_STRING, PA_WSTRING, PA_POINTER, PA_FLOAT, PA_DOUBLE, PA_LAST }; # 134 "../stdio-common/printf.h" extern int printf_size (FILE *__restrict __fp, __const struct printf_info *__info, __const void *__const *__restrict __args) __attribute__ ((__nothrow__)); extern int printf_size_info (__const struct printf_info *__restrict __info, size_t __n, int *__restrict __argtypes) __attribute__ ((__nothrow__)); # 4 "../include/printf.h" 2 extern int __printf_fphex (FILE *, const struct printf_info *, const void *const *); extern int __printf_fp (FILE *, const struct printf_info *, const void *const *); # 23 "vfprintf.c" 2 # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stdarg.h" 1 3 4 # 43 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stdarg.h" 3 4 typedef __builtin_va_list __gnuc_va_list; # 105 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stdarg.h" 3 4 typedef __gnuc_va_list va_list; # 24 "vfprintf.c" 2 # 1 "../include/wchar.h" 1 # 1 "../wcsmbs/wchar.h" 1 # 37 "../wcsmbs/wchar.h" # 1 "../include/stdio.h" 1 # 1 "../libio/stdio.h" 1 # 62 "../libio/stdio.h" typedef struct _IO_FILE __FILE; # 4 "../include/stdio.h" 2 # 38 "../wcsmbs/wchar.h" 2 # 48 "../wcsmbs/wchar.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 354 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 3 4 typedef unsigned int wint_t; # 49 "../wcsmbs/wchar.h" 2 # 76 "../wcsmbs/wchar.h" typedef struct { int __count; union { wint_t __wch; char __wchb[4]; } __value; } __mbstate_t; # 93 "../wcsmbs/wchar.h" typedef __mbstate_t mbstate_t; # 118 "../wcsmbs/wchar.h" struct tm; extern wchar_t *wcscpy (wchar_t *__restrict __dest, __const wchar_t *__restrict __src) __attribute__ ((__nothrow__)); extern wchar_t *wcsncpy (wchar_t *__restrict __dest, __const wchar_t *__restrict __src, size_t __n) __attribute__ ((__nothrow__)); extern wchar_t *wcscat (wchar_t *__restrict __dest, __const wchar_t *__restrict __src) __attribute__ ((__nothrow__)); extern wchar_t *wcsncat (wchar_t *__restrict __dest, __const wchar_t *__restrict __src, size_t __n) __attribute__ ((__nothrow__)); extern int wcscmp (__const wchar_t *__s1, __const wchar_t *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern int wcsncmp (__const wchar_t *__s1, __const wchar_t *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern int wcscasecmp (__const wchar_t *__s1, __const wchar_t *__s2) __attribute__ ((__nothrow__)); extern int wcsncasecmp (__const wchar_t *__s1, __const wchar_t *__s2, size_t __n) __attribute__ ((__nothrow__)); # 1 "../include/xlocale.h" 1 # 167 "../wcsmbs/wchar.h" 2 extern int wcscasecmp_l (__const wchar_t *__s1, __const wchar_t *__s2, __locale_t __loc) __attribute__ ((__nothrow__)); extern int wcsncasecmp_l (__const wchar_t *__s1, __const wchar_t *__s2, size_t __n, __locale_t __loc) __attribute__ ((__nothrow__)); extern int wcscoll (__const wchar_t *__s1, __const wchar_t *__s2) __attribute__ ((__nothrow__)); extern size_t wcsxfrm (wchar_t *__restrict __s1, __const wchar_t *__restrict __s2, size_t __n) __attribute__ ((__nothrow__)); extern int wcscoll_l (__const wchar_t *__s1, __const wchar_t *__s2, __locale_t __loc) __attribute__ ((__nothrow__)); extern size_t wcsxfrm_l (wchar_t *__s1, __const wchar_t *__s2, size_t __n, __locale_t __loc) __attribute__ ((__nothrow__)); extern wchar_t *wcsdup (__const wchar_t *__s) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); extern wchar_t *wcschr (__const wchar_t *__wcs, wchar_t __wc) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern wchar_t *wcsrchr (__const wchar_t *__wcs, wchar_t __wc) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern wchar_t *wcschrnul (__const wchar_t *__s, wchar_t __wc) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern size_t wcscspn (__const wchar_t *__wcs, __const wchar_t *__reject) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern size_t wcsspn (__const wchar_t *__wcs, __const wchar_t *__accept) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern wchar_t *wcspbrk (__const wchar_t *__wcs, __const wchar_t *__accept) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern wchar_t *wcsstr (__const wchar_t *__haystack, __const wchar_t *__needle) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern wchar_t *wcstok (wchar_t *__restrict __s, __const wchar_t *__restrict __delim, wchar_t **__restrict __ptr) __attribute__ ((__nothrow__)); extern size_t wcslen (__const wchar_t *__s) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern wchar_t *wcswcs (__const wchar_t *__haystack, __const wchar_t *__needle) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern size_t wcsnlen (__const wchar_t *__s, size_t __maxlen) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern wchar_t *wmemchr (__const wchar_t *__s, wchar_t __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern int wmemcmp (__const wchar_t *__restrict __s1, __const wchar_t *__restrict __s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern wchar_t *wmemcpy (wchar_t *__restrict __s1, __const wchar_t *__restrict __s2, size_t __n) __attribute__ ((__nothrow__)); extern wchar_t *wmemmove (wchar_t *__s1, __const wchar_t *__s2, size_t __n) __attribute__ ((__nothrow__)); extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __attribute__ ((__nothrow__)); extern wchar_t *wmempcpy (wchar_t *__restrict __s1, __const wchar_t *__restrict __s2, size_t __n) __attribute__ ((__nothrow__)); extern wint_t btowc (int __c) __attribute__ ((__nothrow__)); extern int wctob (wint_t __c) __attribute__ ((__nothrow__)); extern int mbsinit (__const mbstate_t *__ps) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern size_t mbrtowc (wchar_t *__restrict __pwc, __const char *__restrict __s, size_t __n, mbstate_t *__p) __attribute__ ((__nothrow__)); extern size_t wcrtomb (char *__restrict __s, wchar_t __wc, mbstate_t *__restrict __ps) __attribute__ ((__nothrow__)); extern size_t __mbrlen (__const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) __attribute__ ((__nothrow__)); extern size_t mbrlen (__const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) __attribute__ ((__nothrow__)); extern wint_t __btowc_alias (int __c) __asm ("btowc"); extern __inline__ wint_t __attribute__ ((__nothrow__)) btowc (int __c) { return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f' ? (wint_t) __c : __btowc_alias (__c)); } extern int __wctob_alias (wint_t __c) __asm ("wctob"); extern __inline__ int __attribute__ ((__nothrow__)) wctob (wint_t __wc) { return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f' ? (int) __wc : __wctob_alias (__wc)); } extern __inline__ size_t __attribute__ ((__nothrow__)) mbrlen (__const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) { return (__ps != ((void *)0) ? mbrtowc (((void *)0), __s, __n, __ps) : __mbrlen (__s, __n, ((void *)0))); } extern size_t mbsrtowcs (wchar_t *__restrict __dst, __const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) __attribute__ ((__nothrow__)); extern size_t wcsrtombs (char *__restrict __dst, __const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) __attribute__ ((__nothrow__)); extern size_t mbsnrtowcs (wchar_t *__restrict __dst, __const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) __attribute__ ((__nothrow__)); extern size_t wcsnrtombs (char *__restrict __dst, __const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) __attribute__ ((__nothrow__)); extern int wcwidth (wchar_t __c) __attribute__ ((__nothrow__)); extern int wcswidth (__const wchar_t *__s, size_t __n) __attribute__ ((__nothrow__)); extern double wcstod (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr) __attribute__ ((__nothrow__)); extern float wcstof (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr) __attribute__ ((__nothrow__)); extern long double wcstold (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr) __attribute__ ((__nothrow__)); extern long int wcstol (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern unsigned long int wcstoul (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); __extension__ extern long long int wcstoll (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int wcstoull (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); __extension__ extern long long int wcstoq (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int wcstouq (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); # 461 "../wcsmbs/wchar.h" # 1 "../include/xlocale.h" 1 # 462 "../wcsmbs/wchar.h" 2 extern long int wcstol_l (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base, __locale_t __loc) __attribute__ ((__nothrow__)); extern unsigned long int wcstoul_l (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base, __locale_t __loc) __attribute__ ((__nothrow__)); __extension__ extern long long int wcstoll_l (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base, __locale_t __loc) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int wcstoull_l (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base, __locale_t __loc) __attribute__ ((__nothrow__)); extern double wcstod_l (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, __locale_t __loc) __attribute__ ((__nothrow__)); extern float wcstof_l (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, __locale_t __loc) __attribute__ ((__nothrow__)); extern long double wcstold_l (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, __locale_t __loc) __attribute__ ((__nothrow__)); extern double __wcstod_internal (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __group) __attribute__ ((__nothrow__)); extern float __wcstof_internal (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __group) __attribute__ ((__nothrow__)); extern long double __wcstold_internal (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __group) __attribute__ ((__nothrow__)); extern long int __wcstol_internal (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)); extern unsigned long int __wcstoul_internal (__const wchar_t *__restrict __npt, wchar_t **__restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)); __extension__ extern long long int __wcstoll_internal (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int __wcstoull_internal (__const wchar_t * __restrict __nptr, wchar_t ** __restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)); extern __inline__ double __attribute__ ((__nothrow__)) wcstod (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr) { return __wcstod_internal (__nptr, __endptr, 0); } extern __inline__ long int __attribute__ ((__nothrow__)) wcstol (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) { return __wcstol_internal (__nptr, __endptr, __base, 0); } extern __inline__ unsigned long int __attribute__ ((__nothrow__)) wcstoul (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) { return __wcstoul_internal (__nptr, __endptr, __base, 0); } extern __inline__ float __attribute__ ((__nothrow__)) wcstof (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr) { return __wcstof_internal (__nptr, __endptr, 0); } extern __inline__ long double __attribute__ ((__nothrow__)) wcstold (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr) { return __wcstold_internal (__nptr, __endptr, 0); } __extension__ extern __inline__ long long int __attribute__ ((__nothrow__)) wcstoq (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) { return __wcstoll_internal (__nptr, __endptr, __base, 0); } __extension__ extern __inline__ unsigned long long int __attribute__ ((__nothrow__)) wcstouq (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) { return __wcstoull_internal (__nptr, __endptr, __base, 0); } extern wchar_t *wcpcpy (wchar_t *__dest, __const wchar_t *__src) __attribute__ ((__nothrow__)); extern wchar_t *wcpncpy (wchar_t *__dest, __const wchar_t *__src, size_t __n) __attribute__ ((__nothrow__)); extern int fwide (__FILE *__fp, int __mode) __attribute__ ((__nothrow__)); extern int fwprintf (__FILE *__restrict __stream, __const wchar_t *__restrict __format, ...) ; extern int wprintf (__const wchar_t *__restrict __format, ...) ; extern int swprintf (wchar_t *__restrict __s, size_t __n, __const wchar_t *__restrict __format, ...) __attribute__ ((__nothrow__)) ; extern int vfwprintf (__FILE *__restrict __s, __const wchar_t *__restrict __format, __gnuc_va_list __arg) ; extern int vwprintf (__const wchar_t *__restrict __format, __gnuc_va_list __arg) ; extern int vswprintf (wchar_t *__restrict __s, size_t __n, __const wchar_t *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)) ; extern int fwscanf (__FILE *__restrict __stream, __const wchar_t *__restrict __format, ...) ; extern int wscanf (__const wchar_t *__restrict __format, ...) ; extern int swscanf (__const wchar_t *__restrict __s, __const wchar_t *__restrict __format, ...) __attribute__ ((__nothrow__)) ; extern int vfwscanf (__FILE *__restrict __s, __const wchar_t *__restrict __format, __gnuc_va_list __arg) ; extern int vwscanf (__const wchar_t *__restrict __format, __gnuc_va_list __arg) ; extern int vswscanf (__const wchar_t *__restrict __s, __const wchar_t *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)) ; extern wint_t fgetwc (__FILE *__stream); extern wint_t getwc (__FILE *__stream); extern wint_t getwchar (void); extern wint_t fputwc (wchar_t __wc, __FILE *__stream); extern wint_t putwc (wchar_t __wc, __FILE *__stream); extern wint_t putwchar (wchar_t __wc); extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n, __FILE *__restrict __stream); extern int fputws (__const wchar_t *__restrict __ws, __FILE *__restrict __stream); extern wint_t ungetwc (wint_t __wc, __FILE *__stream); # 755 "../wcsmbs/wchar.h" extern wint_t getwc_unlocked (__FILE *__stream); extern wint_t getwchar_unlocked (void); extern wint_t fgetwc_unlocked (__FILE *__stream); extern wint_t fputwc_unlocked (wchar_t __wc, __FILE *__stream); # 781 "../wcsmbs/wchar.h" extern wint_t putwc_unlocked (wchar_t __wc, __FILE *__stream); extern wint_t putwchar_unlocked (wchar_t __wc); # 791 "../wcsmbs/wchar.h" extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n, __FILE *__restrict __stream); extern int fputws_unlocked (__const wchar_t *__restrict __ws, __FILE *__restrict __stream); extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize, __const wchar_t *__restrict __format, __const struct tm *__restrict __tp) __attribute__ ((__nothrow__)); # 1 "../include/xlocale.h" 1 # 816 "../wcsmbs/wchar.h" 2 extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize, __const wchar_t *__restrict __format, __const struct tm *__restrict __tp, __locale_t __loc) __attribute__ ((__nothrow__)); # 845 "../wcsmbs/wchar.h" # 3 "../include/wchar.h" 2 extern __typeof (wcscasecmp_l) __wcscasecmp_l; extern __typeof (wcsncasecmp_l) __wcsncasecmp_l; extern __typeof (wcscoll_l) __wcscoll_l; extern __typeof (wcsxfrm_l) __wcsxfrm_l; extern __typeof (wcstol_l) __wcstol_l; extern __typeof (wcstoul_l) __wcstoul_l; extern __typeof (wcstoll_l) __wcstoll_l; extern __typeof (wcstoull_l) __wcstoull_l; extern __typeof (wcstod_l) __wcstod_l; extern __typeof (wcstof_l) __wcstof_l; extern __typeof (wcstold_l) __wcstold_l; extern __typeof (wcsftime_l) __wcsftime_l; extern int __wcscasecmp (__const wchar_t *__s1, __const wchar_t *__s2) __attribute__ ((__pure__)); extern int __wcsncasecmp (__const wchar_t *__s1, __const wchar_t *__s2, size_t __n) __attribute__ ((__pure__)); extern size_t __wcslen (__const wchar_t *__s) __attribute__ ((__pure__)); extern size_t __wcsnlen (__const wchar_t *__s, size_t __maxlen) __attribute__ ((__pure__)); extern wchar_t *__wcscat (wchar_t *dest, const wchar_t *src); extern wint_t __btowc (int __c); extern int __mbsinit (__const __mbstate_t *__ps); extern size_t __mbrtowc (wchar_t *__restrict __pwc, __const char *__restrict __s, size_t __n, __mbstate_t *__restrict __p); extern size_t __wcrtomb (char *__restrict __s, wchar_t __wc, __mbstate_t *__restrict __ps); extern size_t __mbsrtowcs (wchar_t *__restrict __dst, __const char **__restrict __src, size_t __len, __mbstate_t *__restrict __ps); extern size_t __wcsrtombs (char *__restrict __dst, __const wchar_t **__restrict __src, size_t __len, __mbstate_t *__restrict __ps); extern size_t __mbsnrtowcs (wchar_t *__restrict __dst, __const char **__restrict __src, size_t __nmc, size_t __len, __mbstate_t *__restrict __ps); extern size_t __wcsnrtombs (char *__restrict __dst, __const wchar_t **__restrict __src, size_t __nwc, size_t __len, __mbstate_t *__restrict __ps); extern wchar_t *__wcsncpy (wchar_t *__restrict __dest, __const wchar_t *__restrict __src, size_t __n); extern wchar_t *__wcpcpy (wchar_t *__dest, __const wchar_t *__src); extern wchar_t *__wcpncpy (wchar_t *__dest, __const wchar_t *__src, size_t __n); extern wchar_t *__wmemcpy (wchar_t *__s1, __const wchar_t *s2, size_t __n); extern wchar_t *__wmempcpy (wchar_t *__restrict __s1, __const wchar_t *__restrict __s2, size_t __n); extern wchar_t *__wmemmove (wchar_t *__s1, __const wchar_t *__s2, size_t __n); extern wchar_t *__wcschrnul (__const wchar_t *__s, wchar_t __wc) __attribute__ ((__pure__)); extern int __vfwscanf (__FILE *__restrict __s, __const wchar_t *__restrict __format, __gnuc_va_list __arg) ; extern int __vswprintf (wchar_t *__restrict __s, size_t __n, __const wchar_t *__restrict __format, __gnuc_va_list __arg) ; extern int __fwprintf (__FILE *__restrict __s, __const wchar_t *__restrict __format, ...) ; extern int __vfwprintf (__FILE *__restrict __s, __const wchar_t *__restrict __format, __gnuc_va_list __arg) ; extern int __vfwprintf_chk (FILE *__restrict __s, int __flag, const wchar_t *__restrict __format, __gnuc_va_list __arg) ; extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n, int __flag, size_t __s_len, __const wchar_t *__restrict __format, __gnuc_va_list __arg) ; extern size_t __mbsrtowcs_l (wchar_t *dst, const char **src, size_t len, mbstate_t *ps, __locale_t l) ; # 29 "vfprintf.c" 2 # 1 "../nptl/sysdeps/pthread/bits/libc-lock.h" 1 # 23 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 1 "../include/pthread.h" 1 extern void __pthread_initialize (void) __attribute__ ((weak)); # 24 "../nptl/sysdeps/pthread/bits/libc-lock.h" 2 # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 26 "../nptl/sysdeps/pthread/bits/libc-lock.h" 2 # 37 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 1 "../nptl/sysdeps/pthread/pthread-functions.h" 1 # 23 "../nptl/sysdeps/pthread/pthread-functions.h" # 1 "../include/pthread.h" 1 extern void __pthread_initialize (void) __attribute__ ((weak)); # 24 "../nptl/sysdeps/pthread/pthread-functions.h" 2 # 1 "../nptl/sysdeps/unix/sysv/linux/internaltypes.h" 1 # 26 "../nptl/sysdeps/unix/sysv/linux/internaltypes.h" struct pthread_attr { struct sched_param schedparam; int schedpolicy; int flags; size_t guardsize; void *stackaddr; size_t stacksize; cpu_set_t *cpuset; size_t cpusetsize; }; # 53 "../nptl/sysdeps/unix/sysv/linux/internaltypes.h" struct pthread_mutexattr { int mutexkind; }; struct pthread_condattr { int value; }; # 85 "../nptl/sysdeps/unix/sysv/linux/internaltypes.h" struct pthread_rwlockattr { int lockkind; int pshared; }; struct pthread_barrier { unsigned int curr_event; int lock; unsigned int left; unsigned int init_count; }; struct pthread_barrierattr { int pshared; }; struct pthread_key_struct { uintptr_t seq; void (*destr) (void *); }; # 140 "../nptl/sysdeps/unix/sysv/linux/internaltypes.h" struct sem { unsigned int count; }; typedef struct { pthread_cond_t *cond; } pthread_cond_2_0_t; # 26 "../nptl/sysdeps/pthread/pthread-functions.h" 2 struct xid_command; struct pthread_functions { int (*ptr_pthread_attr_destroy) (pthread_attr_t *); int (*ptr___pthread_attr_init_2_0) (pthread_attr_t *); int (*ptr___pthread_attr_init_2_1) (pthread_attr_t *); int (*ptr_pthread_attr_getdetachstate) (const pthread_attr_t *, int *); int (*ptr_pthread_attr_setdetachstate) (pthread_attr_t *, int); int (*ptr_pthread_attr_getinheritsched) (const pthread_attr_t *, int *); int (*ptr_pthread_attr_setinheritsched) (pthread_attr_t *, int); int (*ptr_pthread_attr_getschedparam) (const pthread_attr_t *, struct sched_param *); int (*ptr_pthread_attr_setschedparam) (pthread_attr_t *, const struct sched_param *); int (*ptr_pthread_attr_getschedpolicy) (const pthread_attr_t *, int *); int (*ptr_pthread_attr_setschedpolicy) (pthread_attr_t *, int); int (*ptr_pthread_attr_getscope) (const pthread_attr_t *, int *); int (*ptr_pthread_attr_setscope) (pthread_attr_t *, int); int (*ptr_pthread_condattr_destroy) (pthread_condattr_t *); int (*ptr_pthread_condattr_init) (pthread_condattr_t *); int (*ptr___pthread_cond_broadcast) (pthread_cond_t *); int (*ptr___pthread_cond_destroy) (pthread_cond_t *); int (*ptr___pthread_cond_init) (pthread_cond_t *, const pthread_condattr_t *); int (*ptr___pthread_cond_signal) (pthread_cond_t *); int (*ptr___pthread_cond_wait) (pthread_cond_t *, pthread_mutex_t *); int (*ptr___pthread_cond_timedwait) (pthread_cond_t *, pthread_mutex_t *, const struct timespec *); int (*ptr___pthread_cond_broadcast_2_0) (pthread_cond_2_0_t *); int (*ptr___pthread_cond_destroy_2_0) (pthread_cond_2_0_t *); int (*ptr___pthread_cond_init_2_0) (pthread_cond_2_0_t *, const pthread_condattr_t *); int (*ptr___pthread_cond_signal_2_0) (pthread_cond_2_0_t *); int (*ptr___pthread_cond_wait_2_0) (pthread_cond_2_0_t *, pthread_mutex_t *); int (*ptr___pthread_cond_timedwait_2_0) (pthread_cond_2_0_t *, pthread_mutex_t *, const struct timespec *); int (*ptr_pthread_equal) (pthread_t, pthread_t); void (*ptr___pthread_exit) (void *); int (*ptr_pthread_getschedparam) (pthread_t, int *, struct sched_param *); int (*ptr_pthread_setschedparam) (pthread_t, int, const struct sched_param *); int (*ptr_pthread_mutex_destroy) (pthread_mutex_t *); int (*ptr_pthread_mutex_init) (pthread_mutex_t *, const pthread_mutexattr_t *); int (*ptr_pthread_mutex_lock) (pthread_mutex_t *); int (*ptr_pthread_mutex_unlock) (pthread_mutex_t *); pthread_t (*ptr_pthread_self) (void); int (*ptr_pthread_setcancelstate) (int, int *); int (*ptr_pthread_setcanceltype) (int, int *); void (*ptr___pthread_cleanup_upto) (__jmp_buf, char *); int (*ptr___pthread_once) (pthread_once_t *, void (*) (void)); int (*ptr___pthread_rwlock_rdlock) (pthread_rwlock_t *); int (*ptr___pthread_rwlock_wrlock) (pthread_rwlock_t *); int (*ptr___pthread_rwlock_unlock) (pthread_rwlock_t *); int (*ptr___pthread_key_create) (pthread_key_t *, void (*) (void *)); void *(*ptr___pthread_getspecific) (pthread_key_t); int (*ptr___pthread_setspecific) (pthread_key_t, const void *); void (*ptr__pthread_cleanup_push_defer) (struct _pthread_cleanup_buffer *, void (*) (void *), void *); void (*ptr__pthread_cleanup_pop_restore) (struct _pthread_cleanup_buffer *, int); unsigned int *ptr_nthreads; void (*ptr___pthread_unwind) (__pthread_unwind_buf_t *) __attribute ((noreturn)) ; void (*ptr__nptl_deallocate_tsd) (void); int (*ptr__nptl_setxid) (struct xid_command *); }; extern struct pthread_functions __libc_pthread_functions ; # 38 "../nptl/sysdeps/pthread/bits/libc-lock.h" 2 # 46 "../nptl/sysdeps/pthread/bits/libc-lock.h" typedef int __libc_lock_t; typedef struct { int lock; int cnt; void *owner; } __libc_lock_recursive_t; typedef struct { pthread_mutex_t mutex; } __rtld_lock_recursive_t; typedef pthread_rwlock_t __libc_rwlock_t; # 62 "../nptl/sysdeps/pthread/bits/libc-lock.h" typedef pthread_key_t __libc_key_t; # 369 "../nptl/sysdeps/pthread/bits/libc-lock.h" extern void _pthread_cleanup_push (struct _pthread_cleanup_buffer *buffer, void (*routine) (void *), void *arg); extern void _pthread_cleanup_pop (struct _pthread_cleanup_buffer *buffer, int execute); extern void _pthread_cleanup_push_defer (struct _pthread_cleanup_buffer *buffer, void (*routine) (void *), void *arg); extern void _pthread_cleanup_pop_restore (struct _pthread_cleanup_buffer *buffer, int execute); # 411 "../nptl/sysdeps/pthread/bits/libc-lock.h" extern __inline__ void __libc_cleanup_routine (struct __pthread_cleanup_frame *f) { if (f->__do_it) f->__cancel_routine (f->__cancel_arg); } # 448 "../nptl/sysdeps/pthread/bits/libc-lock.h" extern int __register_atfork (void (*__prepare) (void), void (*__parent) (void), void (*__child) (void), void *__dso_handle); extern int __pthread_mutex_init (pthread_mutex_t *__mutex, __const pthread_mutexattr_t *__mutex_attr); extern int __pthread_mutex_destroy (pthread_mutex_t *__mutex); extern int __pthread_mutex_trylock (pthread_mutex_t *__mutex); extern int __pthread_mutex_lock (pthread_mutex_t *__mutex); extern int __pthread_mutex_unlock (pthread_mutex_t *__mutex); extern int __pthread_mutexattr_init (pthread_mutexattr_t *__attr); extern int __pthread_mutexattr_destroy (pthread_mutexattr_t *__attr); extern int __pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind); extern int __pthread_rwlock_init (pthread_rwlock_t *__rwlock, __const pthread_rwlockattr_t *__attr); extern int __pthread_rwlock_destroy (pthread_rwlock_t *__rwlock); extern int __pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock); extern int __pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock); extern int __pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock); extern int __pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock); extern int __pthread_rwlock_unlock (pthread_rwlock_t *__rwlock); extern int __pthread_key_create (pthread_key_t *__key, void (*__destr_function) (void *)); extern int __pthread_setspecific (pthread_key_t __key, __const void *__pointer); extern void *__pthread_getspecific (pthread_key_t __key); extern int __pthread_once (pthread_once_t *__once_control, void (*__init_routine) (void)); extern int __pthread_atfork (void (*__prepare) (void), void (*__parent) (void), void (*__child) (void)); # 513 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 1 "../sysdeps/generic/bp-sym.h" 1 # 514 "../nptl/sysdeps/pthread/bits/libc-lock.h" 2 # 517 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_mutex_init # 517 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 518 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_mutex_destroy # 518 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 519 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_mutex_lock # 519 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 520 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_mutex_trylock # 520 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 521 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_mutex_unlock # 521 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 522 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_mutexattr_init # 522 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 523 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_mutexattr_destroy # 523 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 524 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_mutexattr_settype # 524 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 525 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_rwlock_init # 525 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 526 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_rwlock_destroy # 526 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 527 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_rwlock_rdlock # 527 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 528 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_rwlock_tryrdlock # 528 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 529 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_rwlock_wrlock # 529 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 530 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_rwlock_trywrlock # 530 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 531 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_rwlock_unlock # 531 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 532 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_key_create # 532 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 533 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_setspecific # 533 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 534 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_getspecific # 534 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 535 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_once # 535 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 536 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_initialize # 536 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 537 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak __pthread_atfork # 537 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 538 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak _pthread_cleanup_push_defer # 538 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 539 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak _pthread_cleanup_pop_restore # 539 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 540 "../nptl/sysdeps/pthread/bits/libc-lock.h" #pragma weak pthread_setcancelstate # 540 "../nptl/sysdeps/pthread/bits/libc-lock.h" # 30 "vfprintf.c" 2 # 1 "_itoa.h" 1 # 32 "vfprintf.c" 2 # 1 "../locale/localeinfo.h" 1 # 33 "vfprintf.c" 2 # 1 "../include/stdio.h" 1 # 1 "../libio/stdio.h" 1 # 30 "../libio/stdio.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 35 "../libio/stdio.h" 2 # 72 "../libio/stdio.h" # 1 "../include/libio.h" 1 # 1 "../libio/libio.h" 1 # 32 "../libio/libio.h" # 1 "../sysdeps/gnu/_G_config.h" 1 # 14 "../sysdeps/gnu/_G_config.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 15 "../sysdeps/gnu/_G_config.h" 2 # 26 "../sysdeps/gnu/_G_config.h" typedef struct { __off_t __pos; __mbstate_t __state; } _G_fpos_t; typedef struct { __off64_t __pos; __mbstate_t __state; } _G_fpos64_t; # 44 "../sysdeps/gnu/_G_config.h" # 1 "../include/gconv.h" 1 # 1 "../iconv/gconv.h" 1 # 31 "../iconv/gconv.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 32 "../iconv/gconv.h" 2 enum { __GCONV_OK = 0, __GCONV_NOCONV, __GCONV_NODB, __GCONV_NOMEM, __GCONV_EMPTY_INPUT, __GCONV_FULL_OUTPUT, __GCONV_ILLEGAL_INPUT, __GCONV_INCOMPLETE_INPUT, __GCONV_ILLEGAL_DESCRIPTOR, __GCONV_INTERNAL_ERROR }; enum { __GCONV_IS_LAST = 0x0001, __GCONV_IGNORE_ERRORS = 0x0002 }; struct __gconv_step; struct __gconv_step_data; struct __gconv_loaded_object; struct __gconv_trans_data; typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *, __const unsigned char **, __const unsigned char *, unsigned char **, size_t *, int, int); typedef wint_t (*__gconv_btowc_fct) (struct __gconv_step *, unsigned char); typedef int (*__gconv_init_fct) (struct __gconv_step *); typedef void (*__gconv_end_fct) (struct __gconv_step *); typedef int (*__gconv_trans_fct) (struct __gconv_step *, struct __gconv_step_data *, void *, __const unsigned char *, __const unsigned char **, __const unsigned char *, unsigned char **, size_t *); typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *, __const unsigned char *, unsigned char *, unsigned char *); typedef int (*__gconv_trans_query_fct) (__const char *, __const char ***, size_t *); typedef int (*__gconv_trans_init_fct) (void **, const char *); typedef void (*__gconv_trans_end_fct) (void *); struct __gconv_trans_data { __gconv_trans_fct __trans_fct; __gconv_trans_context_fct __trans_context_fct; __gconv_trans_end_fct __trans_end_fct; void *__data; struct __gconv_trans_data *__next; }; struct __gconv_step { struct __gconv_loaded_object *__shlib_handle; __const char *__modname; int __counter; char *__from_name; char *__to_name; __gconv_fct __fct; __gconv_btowc_fct __btowc_fct; __gconv_init_fct __init_fct; __gconv_end_fct __end_fct; int __min_needed_from; int __max_needed_from; int __min_needed_to; int __max_needed_to; int __stateful; void *__data; }; struct __gconv_step_data { unsigned char *__outbuf; unsigned char *__outbufend; int __flags; int __invocation_counter; int __internal_use; __mbstate_t *__statep; __mbstate_t __state; struct __gconv_trans_data *__trans; }; typedef struct __gconv_info { size_t __nsteps; struct __gconv_step *__steps; __extension__ struct __gconv_step_data __data []; } *__gconv_t; # 2 "../include/gconv.h" 2 # 45 "../sysdeps/gnu/_G_config.h" 2 typedef union { struct __gconv_info __cd; struct { struct __gconv_info __cd; struct __gconv_step_data __data; } __combined; } _G_iconv_t; typedef int _G_int16_t __attribute__ ((__mode__ (__HI__))); typedef int _G_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__))); # 33 "../libio/libio.h" 2 # 166 "../libio/libio.h" struct _IO_jump_t; struct _IO_FILE; # 1 "../nptl/sysdeps/pthread/bits/stdio-lock.h" 1 # 30 "../nptl/sysdeps/pthread/bits/stdio-lock.h" typedef struct { int lock; int cnt; void *owner; } _IO_lock_t; # 172 "../libio/libio.h" 2 # 182 "../libio/libio.h" struct _IO_marker { struct _IO_marker *_next; struct _IO_FILE *_sbuf; int _pos; # 199 "../libio/libio.h" }; enum __codecvt_result { __codecvt_ok, __codecvt_partial, __codecvt_error, __codecvt_noconv }; struct _IO_codecvt { void (*__codecvt_destr) (struct _IO_codecvt *); enum __codecvt_result (*__codecvt_do_out) (struct _IO_codecvt *, __mbstate_t *, const wchar_t *, const wchar_t *, const wchar_t **, char *, char *, char **); enum __codecvt_result (*__codecvt_do_unshift) (struct _IO_codecvt *, __mbstate_t *, char *, char *, char **); enum __codecvt_result (*__codecvt_do_in) (struct _IO_codecvt *, __mbstate_t *, const char *, const char *, const char **, wchar_t *, wchar_t *, wchar_t **); int (*__codecvt_do_encoding) (struct _IO_codecvt *); int (*__codecvt_do_always_noconv) (struct _IO_codecvt *); int (*__codecvt_do_length) (struct _IO_codecvt *, __mbstate_t *, const char *, const char *, size_t); int (*__codecvt_do_max_length) (struct _IO_codecvt *); _G_iconv_t __cd_in; _G_iconv_t __cd_out; }; struct _IO_wide_data { wchar_t *_IO_read_ptr; wchar_t *_IO_read_end; wchar_t *_IO_read_base; wchar_t *_IO_write_base; wchar_t *_IO_write_ptr; wchar_t *_IO_write_end; wchar_t *_IO_buf_base; wchar_t *_IO_buf_end; wchar_t *_IO_save_base; wchar_t *_IO_backup_base; wchar_t *_IO_save_end; __mbstate_t _IO_state; __mbstate_t _IO_last_state; struct _IO_codecvt _codecvt; wchar_t _shortbuf[1]; const struct _IO_jump_t *_wide_vtable; }; struct _IO_FILE { int _flags; char* _IO_read_ptr; char* _IO_read_end; char* _IO_read_base; char* _IO_write_base; char* _IO_write_ptr; char* _IO_write_end; char* _IO_buf_base; char* _IO_buf_end; char *_IO_save_base; char *_IO_backup_base; char *_IO_save_end; struct _IO_marker *_markers; struct _IO_FILE *_chain; int _fileno; int _flags2; __off_t _old_offset; unsigned short _cur_column; signed char _vtable_offset; char _shortbuf[1]; _IO_lock_t *_lock; # 315 "../libio/libio.h" __off64_t _offset; struct _IO_codecvt *_codecvt; struct _IO_wide_data *_wide_data; struct _IO_FILE *_freeres_list; void *_freeres_buf; size_t _freeres_size; int _mode; char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; }; typedef struct _IO_FILE _IO_FILE; struct _IO_FILE_plus; extern struct _IO_FILE_plus _IO_2_1_stdin_; extern struct _IO_FILE_plus _IO_2_1_stdout_; extern struct _IO_FILE_plus _IO_2_1_stderr_; extern _IO_FILE *_IO_stdin ; extern _IO_FILE *_IO_stdout ; extern _IO_FILE *_IO_stderr ; typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes); typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf, size_t __n); typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w); typedef int __io_close_fn (void *__cookie); typedef __io_read_fn cookie_read_function_t; typedef __io_write_fn cookie_write_function_t; typedef __io_seek_fn cookie_seek_function_t; typedef __io_close_fn cookie_close_function_t; typedef struct { __io_read_fn *read; __io_write_fn *write; __io_seek_fn *seek; __io_close_fn *close; } _IO_cookie_io_functions_t; typedef _IO_cookie_io_functions_t cookie_io_functions_t; struct _IO_cookie_file; extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write, void *__cookie, _IO_cookie_io_functions_t __fns); extern int __underflow (_IO_FILE *) __attribute__ ((__nothrow__)); extern int __uflow (_IO_FILE *) __attribute__ ((__nothrow__)); extern int __overflow (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern wint_t __wunderflow (_IO_FILE *) __attribute__ ((__nothrow__)); extern wint_t __wuflow (_IO_FILE *) __attribute__ ((__nothrow__)); extern wint_t __woverflow (_IO_FILE *, wint_t) __attribute__ ((__nothrow__)); # 450 "../libio/libio.h" extern int _IO_getc (_IO_FILE *__fp) __attribute__ ((__nothrow__)); extern int _IO_putc (int __c, _IO_FILE *__fp) __attribute__ ((__nothrow__)); extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__)); extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__)); extern int _IO_peekc_locked (_IO_FILE *__fp) __attribute__ ((__nothrow__)); extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__)); # 480 "../libio/libio.h" extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, __gnuc_va_list, int *__restrict); extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, __gnuc_va_list); extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t) __attribute__ ((__nothrow__)); extern size_t _IO_sgetn (_IO_FILE *, void *, size_t) __attribute__ ((__nothrow__)); extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__)); extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__)); extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__)); extern wint_t _IO_getwc (_IO_FILE *__fp) __attribute__ ((__nothrow__)); extern wint_t _IO_putwc (wchar_t __wc, _IO_FILE *__fp) __attribute__ ((__nothrow__)); extern int _IO_fwide (_IO_FILE *__fp, int __mode) __attribute__ ((__nothrow__)); # 529 "../libio/libio.h" extern int _IO_vfwscanf (_IO_FILE * __restrict, const wchar_t * __restrict, __gnuc_va_list, int *__restrict); extern int _IO_vfwprintf (_IO_FILE *__restrict, const wchar_t *__restrict, __gnuc_va_list); extern __ssize_t _IO_wpadn (_IO_FILE *, wint_t, __ssize_t) __attribute__ ((__nothrow__)); extern void _IO_free_wbackup_area (_IO_FILE *) __attribute__ ((__nothrow__)); # 2 "../include/libio.h" 2 # 73 "../libio/stdio.h" 2 # 86 "../libio/stdio.h" typedef _G_fpos_t fpos_t; typedef _G_fpos64_t fpos64_t; # 138 "../libio/stdio.h" # 1 "/var/tmp/portage/glibc-2.4-r1/work/build-ppc64-powerpc64-unknown-linux-gnu-nptl/bits/stdio_lim.h" 1 # 139 "../libio/stdio.h" 2 extern struct _IO_FILE *stdin; extern struct _IO_FILE *stdout; extern struct _IO_FILE *stderr; extern int remove (__const char *__filename) __attribute__ ((__nothrow__)); extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__)); extern int renameat (int __oldfd, __const char *__old, int __newfd, __const char *__new) __attribute__ ((__nothrow__)); extern FILE *tmpfile (void); # 179 "../libio/stdio.h" extern FILE *tmpfile64 (void); extern char *tmpnam (char *__s) __attribute__ ((__nothrow__)); extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__)); # 201 "../libio/stdio.h" extern char *tempnam (__const char *__dir, __const char *__pfx) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); extern int fclose (FILE *__stream); extern int fflush (FILE *__stream); # 226 "../libio/stdio.h" extern int fflush_unlocked (FILE *__stream); # 236 "../libio/stdio.h" extern int fcloseall (void); extern FILE *fopen (__const char *__restrict __filename, __const char *__restrict __modes); extern FILE *freopen (__const char *__restrict __filename, __const char *__restrict __modes, FILE *__restrict __stream); # 267 "../libio/stdio.h" extern FILE *fopen64 (__const char *__restrict __filename, __const char *__restrict __modes); extern FILE *freopen64 (__const char *__restrict __filename, __const char *__restrict __modes, FILE *__restrict __stream); extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__)); extern FILE *fopencookie (void *__restrict __magic_cookie, __const char *__restrict __modes, _IO_cookie_io_functions_t __io_funcs) __attribute__ ((__nothrow__)); extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes) __attribute__ ((__nothrow__)); extern FILE *open_memstream (char **__restrict __bufloc, size_t *__restrict __sizeloc) __attribute__ ((__nothrow__)); extern FILE *open_wmemstream (wchar_t **__restrict __bufloc, size_t *__restrict __sizeloc) __attribute__ ((__nothrow__)); extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__)); extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, int __modes, size_t __n) __attribute__ ((__nothrow__)); extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, size_t __size) __attribute__ ((__nothrow__)); extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__)); extern int fprintf (FILE *__restrict __stream, __const char *__restrict __format, ...); extern int printf (__const char *__restrict __format, ...); extern int sprintf (char *__restrict __s, __const char *__restrict __format, ...) __attribute__ ((__nothrow__)); extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg); extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg); extern int vsprintf (char *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)); extern int snprintf (char *__restrict __s, size_t __maxlen, __const char *__restrict __format, ...) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4))); extern int vsnprintf (char *__restrict __s, size_t __maxlen, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0))); extern int vasprintf (char **__restrict __ptr, __const char *__restrict __f, __gnuc_va_list __arg) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))); extern int __asprintf (char **__restrict __ptr, __const char *__restrict __fmt, ...) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))); extern int asprintf (char **__restrict __ptr, __const char *__restrict __fmt, ...) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))); extern int vdprintf (int __fd, __const char *__restrict __fmt, __gnuc_va_list __arg) __attribute__ ((__format__ (__printf__, 2, 0))); extern int dprintf (int __fd, __const char *__restrict __fmt, ...) __attribute__ ((__format__ (__printf__, 2, 3))); extern int fscanf (FILE *__restrict __stream, __const char *__restrict __format, ...) ; extern int scanf (__const char *__restrict __format, ...) ; extern int sscanf (__const char *__restrict __s, __const char *__restrict __format, ...) __attribute__ ((__nothrow__)); extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 2, 0))) ; extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 1, 0))) ; extern int vsscanf (__const char *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__scanf__, 2, 0))); extern int fgetc (FILE *__stream); extern int getc (FILE *__stream); extern int getchar (void); # 464 "../libio/stdio.h" extern int getc_unlocked (FILE *__stream); extern int getchar_unlocked (void); # 475 "../libio/stdio.h" extern int fgetc_unlocked (FILE *__stream); extern int fputc (int __c, FILE *__stream); extern int putc (int __c, FILE *__stream); extern int putchar (int __c); # 508 "../libio/stdio.h" extern int fputc_unlocked (int __c, FILE *__stream); extern int putc_unlocked (int __c, FILE *__stream); extern int putchar_unlocked (int __c); extern int getw (FILE *__stream); extern int putw (int __w, FILE *__stream); extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ; extern char *gets (char *__s) ; # 554 "../libio/stdio.h" extern char *fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream) ; # 570 "../libio/stdio.h" extern __ssize_t __getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) ; extern __ssize_t getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) ; extern __ssize_t getline (char **__restrict __lineptr, size_t *__restrict __n, FILE *__restrict __stream) ; extern int fputs (__const char *__restrict __s, FILE *__restrict __stream); extern int puts (__const char *__s); extern int ungetc (int __c, FILE *__stream); extern size_t fread (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern size_t fwrite (__const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __s) ; # 631 "../libio/stdio.h" extern int fputs_unlocked (__const char *__restrict __s, FILE *__restrict __stream); # 642 "../libio/stdio.h" extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern int fseek (FILE *__stream, long int __off, int __whence); extern long int ftell (FILE *__stream) ; extern void rewind (FILE *__stream); # 678 "../libio/stdio.h" extern int fseeko (FILE *__stream, __off_t __off, int __whence); extern __off_t ftello (FILE *__stream) ; # 697 "../libio/stdio.h" extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); extern int fsetpos (FILE *__stream, __const fpos_t *__pos); # 720 "../libio/stdio.h" extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence); extern __off64_t ftello64 (FILE *__stream) ; extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos); extern int fsetpos64 (FILE *__stream, __const fpos64_t *__pos); extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__)); extern int feof (FILE *__stream) __attribute__ ((__nothrow__)) ; extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)) ; extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__)); extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; extern void perror (__const char *__s); # 1 "../sysdeps/unix/sysv/linux/bits/sys_errlist.h" 1 # 27 "../sysdeps/unix/sysv/linux/bits/sys_errlist.h" extern int sys_nerr; extern __const char *__const sys_errlist[]; extern int _sys_nerr; extern __const char *__const _sys_errlist[]; # 759 "../libio/stdio.h" 2 extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)) ; extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; # 778 "../libio/stdio.h" extern FILE *popen (__const char *__command, __const char *__modes) ; extern int pclose (FILE *__stream); extern char *ctermid (char *__s) __attribute__ ((__nothrow__)); extern char *cuserid (char *__s); struct obstack; extern int obstack_printf (struct obstack *__restrict __obstack, __const char *__restrict __format, ...) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))); extern int obstack_vprintf (struct obstack *__restrict __obstack, __const char *__restrict __format, __gnuc_va_list __args) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))); extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__)); extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)) ; extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__)); # 839 "../libio/stdio.h" # 1 "../libio/bits/stdio.h" 1 # 33 "../libio/bits/stdio.h" extern __inline__ int vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg) { return vfprintf (stdout, __fmt, __arg); } extern __inline__ int getchar (void) { return _IO_getc (stdin); } extern __inline__ int getc_unlocked (FILE *__fp) { return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); } extern __inline__ int getchar_unlocked (void) { return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); } extern __inline__ int putchar (int __c) { return _IO_putc (__c, stdout); } extern __inline__ int fputc_unlocked (int __c, FILE *__stream) { return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); } extern __inline__ int putc_unlocked (int __c, FILE *__stream) { return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); } extern __inline__ int putchar_unlocked (int __c) { return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); } extern __inline__ __ssize_t getline (char **__lineptr, size_t *__n, FILE *__stream) { return __getdelim (__lineptr, __n, '\n', __stream); } extern __inline__ int __attribute__ ((__nothrow__)) feof_unlocked (FILE *__stream) { return (((__stream)->_flags & 0x10) != 0); } extern __inline__ int __attribute__ ((__nothrow__)) ferror_unlocked (FILE *__stream) { return (((__stream)->_flags & 0x20) != 0); } # 840 "../libio/stdio.h" 2 # 848 "../libio/stdio.h" # 6 "../include/stdio.h" 2 extern int __fcloseall (void); extern int __snprintf (char *__restrict __s, size_t __maxlen, __const char *__restrict __format, ...) __attribute__ ((__format__ (__printf__, 3, 4))); extern int __vsnprintf (char *__restrict __s, size_t __maxlen, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__printf__, 3, 0))); extern int __vfscanf (FILE *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 2, 0))); extern int __vscanf (__const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 1, 0))); extern __ssize_t __getline (char **__lineptr, size_t *__n, FILE *__stream); extern int __vsscanf (__const char *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 2, 0))); extern int __sprintf_chk (char *, int, size_t, const char *, ...) __attribute__ ((__nothrow__)); extern int __snprintf_chk (char *, size_t, int, size_t, const char *, ...) __attribute__ ((__nothrow__)); extern int __vsprintf_chk (char *, int, size_t, const char *, __gnuc_va_list) __attribute__ ((__nothrow__)); extern int __vsnprintf_chk (char *, size_t, int, size_t, const char *, __gnuc_va_list) __attribute__ ((__nothrow__)); extern int __printf_chk (int, const char *, ...); extern int __fprintf_chk (FILE *, int, const char *, ...); extern int __vprintf_chk (int, const char *, __gnuc_va_list); extern int __vfprintf_chk (FILE *, int, const char *, __gnuc_va_list); extern char *__fgets_unlocked_chk (char *buf, size_t size, int n, FILE *fp); extern char *__fgets_chk (char *buf, size_t size, int n, FILE *fp); extern FILE *__new_tmpfile (void); extern FILE *__old_tmpfile (void); # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 52 "../include/stdio.h" 2 extern int __path_search (char *__tmpl, size_t __tmpl_len, __const char *__dir, __const char *__pfx, int __try_tempdir); extern int __gen_tempname (char *__tmpl, int __kind); extern void __libc_fatal (__const char *__message) __attribute__ ((__noreturn__)); extern void __libc_message (int do_abort, __const char *__fnt, ...); extern void __flockfile (FILE *__stream); extern void __funlockfile (FILE *__stream); extern int __ftrylockfile (FILE *__stream); extern int __getc_unlocked (FILE *__fp); extern wint_t __getwc_unlocked (FILE *__fp); extern int __fxprintf (FILE *__fp, const char *__fmt, ...) __attribute__ ((__format__ (__printf__, 2, 3))); extern __const char *__const _sys_errlist_internal[] ; extern int _sys_nerr_internal ; extern int __asprintf_internal (char **__restrict __ptr, __const char *__restrict __fmt, ...) __attribute__ ((__format__ (__printf__, 2, 3))); extern _IO_FILE *_IO_new_fopen (const char*, const char*); extern _IO_FILE *_IO_new_fdopen (int, const char*); extern int _IO_new_fclose (_IO_FILE*); extern int _IO_fputs (const char*, _IO_FILE*); extern int _IO_new_fsetpos (_IO_FILE *, const _G_fpos_t *); extern int _IO_new_fgetpos (_IO_FILE *, _G_fpos_t *); # 34 "vfprintf.c" 2 # 43 "vfprintf.c" # 1 "../libio/libioP.h" 1 # 39 "../libio/libioP.h" # 1 "../sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h" 1 # 1 "../sysdeps/unix/sysv/linux/powerpc/nldbl-abi.h" 1 # 4 "../sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h" 2 # 1 "../include/shlib-compat.h" 1 # 26 "../include/shlib-compat.h" # 1 "/var/tmp/portage/glibc-2.4-r1/work/build-ppc64-powerpc64-unknown-linux-gnu-nptl/abi-versions.h" 1 # 27 "../include/shlib-compat.h" 2 # 9 "../sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h" 2 # 45 "../sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h" # 1 "../include/math.h" 1 # 1 "../math/math.h" 1 # 30 "../math/math.h" # 1 "../sysdeps/ieee754/bits/huge_val.h" 1 # 35 "../math/math.h" 2 # 1 "../sysdeps/ieee754/bits/huge_valf.h" 1 # 37 "../math/math.h" 2 # 1 "../bits/huge_vall.h" 1 # 38 "../math/math.h" 2 # 1 "../sysdeps/ieee754/bits/inf.h" 1 # 41 "../math/math.h" 2 # 1 "../sysdeps/ieee754/bits/nan.h" 1 # 44 "../math/math.h" 2 # 1 "../sysdeps/powerpc/bits/mathdef.h" 1 # 38 "../sysdeps/powerpc/bits/mathdef.h" typedef float float_t; typedef double double_t; # 48 "../math/math.h" 2 # 71 "../math/math.h" # 1 "../include/bits/mathcalls.h" 1 # 1 "../math/bits/mathcalls.h" 1 # 53 "../math/bits/mathcalls.h" extern double acos (double __x) __attribute__ ((__nothrow__)); extern double __acos (double __x) __attribute__ ((__nothrow__)); extern double asin (double __x) __attribute__ ((__nothrow__)); extern double __asin (double __x) __attribute__ ((__nothrow__)); extern double atan (double __x) __attribute__ ((__nothrow__)); extern double __atan (double __x) __attribute__ ((__nothrow__)); extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__)); extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__)); extern double cos (double __x) __attribute__ ((__nothrow__)); extern double __cos (double __x) __attribute__ ((__nothrow__)); extern double sin (double __x) __attribute__ ((__nothrow__)); extern double __sin (double __x) __attribute__ ((__nothrow__)); extern double tan (double __x) __attribute__ ((__nothrow__)); extern double __tan (double __x) __attribute__ ((__nothrow__)); extern double cosh (double __x) __attribute__ ((__nothrow__)); extern double __cosh (double __x) __attribute__ ((__nothrow__)); extern double sinh (double __x) __attribute__ ((__nothrow__)); extern double __sinh (double __x) __attribute__ ((__nothrow__)); extern double tanh (double __x) __attribute__ ((__nothrow__)); extern double __tanh (double __x) __attribute__ ((__nothrow__)); extern void sincos (double __x, double *__sinx, double *__cosx) __attribute__ ((__nothrow__)); extern void __sincos (double __x, double *__sinx, double *__cosx) __attribute__ ((__nothrow__)); extern double acosh (double __x) __attribute__ ((__nothrow__)); extern double __acosh (double __x) __attribute__ ((__nothrow__)); extern double asinh (double __x) __attribute__ ((__nothrow__)); extern double __asinh (double __x) __attribute__ ((__nothrow__)); extern double atanh (double __x) __attribute__ ((__nothrow__)); extern double __atanh (double __x) __attribute__ ((__nothrow__)); extern double exp (double __x) __attribute__ ((__nothrow__)); extern double __exp (double __x) __attribute__ ((__nothrow__)); extern double frexp (double __x, int *__exponent) __attribute__ ((__nothrow__)); extern double __frexp (double __x, int *__exponent) __attribute__ ((__nothrow__)); extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__)); extern double __ldexp (double __x, int __exponent) __attribute__ ((__nothrow__)); extern double log (double __x) __attribute__ ((__nothrow__)); extern double __log (double __x) __attribute__ ((__nothrow__)); extern double log10 (double __x) __attribute__ ((__nothrow__)); extern double __log10 (double __x) __attribute__ ((__nothrow__)); extern double modf (double __x, double *__iptr) __attribute__ ((__nothrow__)); extern double __modf (double __x, double *__iptr) __attribute__ ((__nothrow__)); extern double exp10 (double __x) __attribute__ ((__nothrow__)); extern double __exp10 (double __x) __attribute__ ((__nothrow__)); extern double pow10 (double __x) __attribute__ ((__nothrow__)); extern double __pow10 (double __x) __attribute__ ((__nothrow__)); extern double expm1 (double __x) __attribute__ ((__nothrow__)); extern double __expm1 (double __x) __attribute__ ((__nothrow__)); extern double log1p (double __x) __attribute__ ((__nothrow__)); extern double __log1p (double __x) __attribute__ ((__nothrow__)); extern double logb (double __x) __attribute__ ((__nothrow__)); extern double __logb (double __x) __attribute__ ((__nothrow__)); extern double exp2 (double __x) __attribute__ ((__nothrow__)); extern double __exp2 (double __x) __attribute__ ((__nothrow__)); extern double log2 (double __x) __attribute__ ((__nothrow__)); extern double __log2 (double __x) __attribute__ ((__nothrow__)); extern double pow (double __x, double __y) __attribute__ ((__nothrow__)); extern double __pow (double __x, double __y) __attribute__ ((__nothrow__)); extern double sqrt (double __x) __attribute__ ((__nothrow__)); extern double __sqrt (double __x) __attribute__ ((__nothrow__)); extern double hypot (double __x, double __y) __attribute__ ((__nothrow__)); extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__)); extern double cbrt (double __x) __attribute__ ((__nothrow__)); extern double __cbrt (double __x) __attribute__ ((__nothrow__)); extern double ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double fmod (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__)); extern int __isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double drem (double __x, double __y) __attribute__ ((__nothrow__)); extern double __drem (double __x, double __y) __attribute__ ((__nothrow__)); extern double significand (double __x) __attribute__ ((__nothrow__)); extern double __significand (double __x) __attribute__ ((__nothrow__)); extern double copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double nan (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nan (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double j0 (double) __attribute__ ((__nothrow__)); extern double __j0 (double) __attribute__ ((__nothrow__)); extern double j1 (double) __attribute__ ((__nothrow__)); extern double __j1 (double) __attribute__ ((__nothrow__)); extern double jn (int, double) __attribute__ ((__nothrow__)); extern double __jn (int, double) __attribute__ ((__nothrow__)); extern double y0 (double) __attribute__ ((__nothrow__)); extern double __y0 (double) __attribute__ ((__nothrow__)); extern double y1 (double) __attribute__ ((__nothrow__)); extern double __y1 (double) __attribute__ ((__nothrow__)); extern double yn (int, double) __attribute__ ((__nothrow__)); extern double __yn (int, double) __attribute__ ((__nothrow__)); extern double erf (double) __attribute__ ((__nothrow__)); extern double __erf (double) __attribute__ ((__nothrow__)); extern double erfc (double) __attribute__ ((__nothrow__)); extern double __erfc (double) __attribute__ ((__nothrow__)); extern double lgamma (double) __attribute__ ((__nothrow__)); extern double __lgamma (double) __attribute__ ((__nothrow__)); extern double tgamma (double) __attribute__ ((__nothrow__)); extern double __tgamma (double) __attribute__ ((__nothrow__)); extern double gamma (double) __attribute__ ((__nothrow__)); extern double __gamma (double) __attribute__ ((__nothrow__)); extern double lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__)); extern double __lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__)); extern double rint (double __x) __attribute__ ((__nothrow__)); extern double __rint (double __x) __attribute__ ((__nothrow__)); extern double nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double nexttoward (double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double remainder (double __x, double __y) __attribute__ ((__nothrow__)); extern double __remainder (double __x, double __y) __attribute__ ((__nothrow__)); extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__)); extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__)); extern int ilogb (double __x) __attribute__ ((__nothrow__)); extern int __ilogb (double __x) __attribute__ ((__nothrow__)); extern double scalbln (double __x, long int __n) __attribute__ ((__nothrow__)); extern double __scalbln (double __x, long int __n) __attribute__ ((__nothrow__)); extern double nearbyint (double __x) __attribute__ ((__nothrow__)); extern double __nearbyint (double __x) __attribute__ ((__nothrow__)); extern double round (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __round (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double trunc (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __trunc (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__)); extern double __remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__)); extern long int lrint (double __x) __attribute__ ((__nothrow__)); extern long int __lrint (double __x) __attribute__ ((__nothrow__)); extern long long int llrint (double __x) __attribute__ ((__nothrow__)); extern long long int __llrint (double __x) __attribute__ ((__nothrow__)); extern long int lround (double __x) __attribute__ ((__nothrow__)); extern long int __lround (double __x) __attribute__ ((__nothrow__)); extern long long int llround (double __x) __attribute__ ((__nothrow__)); extern long long int __llround (double __x) __attribute__ ((__nothrow__)); extern double fdim (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fdim (double __x, double __y) __attribute__ ((__nothrow__)); extern double fmax (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmax (double __x, double __y) __attribute__ ((__nothrow__)); extern double fmin (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmin (double __x, double __y) __attribute__ ((__nothrow__)); extern int __fpclassify (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __signbit (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double fma (double __x, double __y, double __z) __attribute__ ((__nothrow__)); extern double __fma (double __x, double __y, double __z) __attribute__ ((__nothrow__)); extern double scalb (double __x, double __n) __attribute__ ((__nothrow__)); extern double __scalb (double __x, double __n) __attribute__ ((__nothrow__)); # 2 "../include/bits/mathcalls.h" 2 # 72 "../math/math.h" 2 # 94 "../math/math.h" # 1 "../include/bits/mathcalls.h" 1 # 1 "../math/bits/mathcalls.h" 1 # 53 "../math/bits/mathcalls.h" extern float acosf (float __x) __attribute__ ((__nothrow__)); extern float __acosf (float __x) __attribute__ ((__nothrow__)); extern float asinf (float __x) __attribute__ ((__nothrow__)); extern float __asinf (float __x) __attribute__ ((__nothrow__)); extern float atanf (float __x) __attribute__ ((__nothrow__)); extern float __atanf (float __x) __attribute__ ((__nothrow__)); extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__)); extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__)); extern float cosf (float __x) __attribute__ ((__nothrow__)); extern float __cosf (float __x) __attribute__ ((__nothrow__)); extern float sinf (float __x) __attribute__ ((__nothrow__)); extern float __sinf (float __x) __attribute__ ((__nothrow__)); extern float tanf (float __x) __attribute__ ((__nothrow__)); extern float __tanf (float __x) __attribute__ ((__nothrow__)); extern float coshf (float __x) __attribute__ ((__nothrow__)); extern float __coshf (float __x) __attribute__ ((__nothrow__)); extern float sinhf (float __x) __attribute__ ((__nothrow__)); extern float __sinhf (float __x) __attribute__ ((__nothrow__)); extern float tanhf (float __x) __attribute__ ((__nothrow__)); extern float __tanhf (float __x) __attribute__ ((__nothrow__)); extern void sincosf (float __x, float *__sinx, float *__cosx) __attribute__ ((__nothrow__)); extern void __sincosf (float __x, float *__sinx, float *__cosx) __attribute__ ((__nothrow__)); extern float acoshf (float __x) __attribute__ ((__nothrow__)); extern float __acoshf (float __x) __attribute__ ((__nothrow__)); extern float asinhf (float __x) __attribute__ ((__nothrow__)); extern float __asinhf (float __x) __attribute__ ((__nothrow__)); extern float atanhf (float __x) __attribute__ ((__nothrow__)); extern float __atanhf (float __x) __attribute__ ((__nothrow__)); extern float expf (float __x) __attribute__ ((__nothrow__)); extern float __expf (float __x) __attribute__ ((__nothrow__)); extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__)); extern float __frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__)); extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__)); extern float __ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__)); extern float logf (float __x) __attribute__ ((__nothrow__)); extern float __logf (float __x) __attribute__ ((__nothrow__)); extern float log10f (float __x) __attribute__ ((__nothrow__)); extern float __log10f (float __x) __attribute__ ((__nothrow__)); extern float modff (float __x, float *__iptr) __attribute__ ((__nothrow__)); extern float __modff (float __x, float *__iptr) __attribute__ ((__nothrow__)); extern float exp10f (float __x) __attribute__ ((__nothrow__)); extern float __exp10f (float __x) __attribute__ ((__nothrow__)); extern float pow10f (float __x) __attribute__ ((__nothrow__)); extern float __pow10f (float __x) __attribute__ ((__nothrow__)); extern float expm1f (float __x) __attribute__ ((__nothrow__)); extern float __expm1f (float __x) __attribute__ ((__nothrow__)); extern float log1pf (float __x) __attribute__ ((__nothrow__)); extern float __log1pf (float __x) __attribute__ ((__nothrow__)); extern float logbf (float __x) __attribute__ ((__nothrow__)); extern float __logbf (float __x) __attribute__ ((__nothrow__)); extern float exp2f (float __x) __attribute__ ((__nothrow__)); extern float __exp2f (float __x) __attribute__ ((__nothrow__)); extern float log2f (float __x) __attribute__ ((__nothrow__)); extern float __log2f (float __x) __attribute__ ((__nothrow__)); extern float powf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __powf (float __x, float __y) __attribute__ ((__nothrow__)); extern float sqrtf (float __x) __attribute__ ((__nothrow__)); extern float __sqrtf (float __x) __attribute__ ((__nothrow__)); extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__)); extern float cbrtf (float __x) __attribute__ ((__nothrow__)); extern float __cbrtf (float __x) __attribute__ ((__nothrow__)); extern float ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmodf (float __x, float __y) __attribute__ ((__nothrow__)); extern int __isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float dremf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __dremf (float __x, float __y) __attribute__ ((__nothrow__)); extern float significandf (float __x) __attribute__ ((__nothrow__)); extern float __significandf (float __x) __attribute__ ((__nothrow__)); extern float copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float nanf (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nanf (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float j0f (float) __attribute__ ((__nothrow__)); extern float __j0f (float) __attribute__ ((__nothrow__)); extern float j1f (float) __attribute__ ((__nothrow__)); extern float __j1f (float) __attribute__ ((__nothrow__)); extern float jnf (int, float) __attribute__ ((__nothrow__)); extern float __jnf (int, float) __attribute__ ((__nothrow__)); extern float y0f (float) __attribute__ ((__nothrow__)); extern float __y0f (float) __attribute__ ((__nothrow__)); extern float y1f (float) __attribute__ ((__nothrow__)); extern float __y1f (float) __attribute__ ((__nothrow__)); extern float ynf (int, float) __attribute__ ((__nothrow__)); extern float __ynf (int, float) __attribute__ ((__nothrow__)); extern float erff (float) __attribute__ ((__nothrow__)); extern float __erff (float) __attribute__ ((__nothrow__)); extern float erfcf (float) __attribute__ ((__nothrow__)); extern float __erfcf (float) __attribute__ ((__nothrow__)); extern float lgammaf (float) __attribute__ ((__nothrow__)); extern float __lgammaf (float) __attribute__ ((__nothrow__)); extern float tgammaf (float) __attribute__ ((__nothrow__)); extern float __tgammaf (float) __attribute__ ((__nothrow__)); extern float gammaf (float) __attribute__ ((__nothrow__)); extern float __gammaf (float) __attribute__ ((__nothrow__)); extern float lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__)); extern float __lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__)); extern float rintf (float __x) __attribute__ ((__nothrow__)); extern float __rintf (float __x) __attribute__ ((__nothrow__)); extern float nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__)); extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__)); extern float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__)); extern int ilogbf (float __x) __attribute__ ((__nothrow__)); extern int __ilogbf (float __x) __attribute__ ((__nothrow__)); extern float scalblnf (float __x, long int __n) __attribute__ ((__nothrow__)); extern float __scalblnf (float __x, long int __n) __attribute__ ((__nothrow__)); extern float nearbyintf (float __x) __attribute__ ((__nothrow__)); extern float __nearbyintf (float __x) __attribute__ ((__nothrow__)); extern float roundf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __roundf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float truncf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __truncf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__)); extern float __remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__)); extern long int lrintf (float __x) __attribute__ ((__nothrow__)); extern long int __lrintf (float __x) __attribute__ ((__nothrow__)); extern long long int llrintf (float __x) __attribute__ ((__nothrow__)); extern long long int __llrintf (float __x) __attribute__ ((__nothrow__)); extern long int lroundf (float __x) __attribute__ ((__nothrow__)); extern long int __lroundf (float __x) __attribute__ ((__nothrow__)); extern long long int llroundf (float __x) __attribute__ ((__nothrow__)); extern long long int __llroundf (float __x) __attribute__ ((__nothrow__)); extern float fdimf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fdimf (float __x, float __y) __attribute__ ((__nothrow__)); extern float fmaxf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmaxf (float __x, float __y) __attribute__ ((__nothrow__)); extern float fminf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fminf (float __x, float __y) __attribute__ ((__nothrow__)); extern int __fpclassifyf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __signbitf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__)); extern float __fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__)); extern float scalbf (float __x, float __n) __attribute__ ((__nothrow__)); extern float __scalbf (float __x, float __n) __attribute__ ((__nothrow__)); # 2 "../include/bits/mathcalls.h" 2 # 95 "../math/math.h" 2 # 141 "../math/math.h" # 1 "../include/bits/mathcalls.h" 1 # 1 "../math/bits/mathcalls.h" 1 # 53 "../math/bits/mathcalls.h" extern long double acosl (long double __x) __attribute__ ((__nothrow__)); extern long double __acosl (long double __x) __attribute__ ((__nothrow__)); extern long double asinl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinl (long double __x) __attribute__ ((__nothrow__)); extern long double atanl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanl (long double __x) __attribute__ ((__nothrow__)); extern long double atan2l (long double __y, long double __x) __attribute__ ((__nothrow__)); extern long double __atan2l (long double __y, long double __x) __attribute__ ((__nothrow__)); extern long double cosl (long double __x) __attribute__ ((__nothrow__)); extern long double __cosl (long double __x) __attribute__ ((__nothrow__)); extern long double sinl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinl (long double __x) __attribute__ ((__nothrow__)); extern long double tanl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanl (long double __x) __attribute__ ((__nothrow__)); extern long double coshl (long double __x) __attribute__ ((__nothrow__)); extern long double __coshl (long double __x) __attribute__ ((__nothrow__)); extern long double sinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinhl (long double __x) __attribute__ ((__nothrow__)); extern long double tanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanhl (long double __x) __attribute__ ((__nothrow__)); extern void sincosl (long double __x, long double *__sinx, long double *__cosx) __attribute__ ((__nothrow__)); extern void __sincosl (long double __x, long double *__sinx, long double *__cosx) __attribute__ ((__nothrow__)); extern long double acoshl (long double __x) __attribute__ ((__nothrow__)); extern long double __acoshl (long double __x) __attribute__ ((__nothrow__)); extern long double asinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinhl (long double __x) __attribute__ ((__nothrow__)); extern long double atanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanhl (long double __x) __attribute__ ((__nothrow__)); extern long double expl (long double __x) __attribute__ ((__nothrow__)); extern long double __expl (long double __x) __attribute__ ((__nothrow__)); extern long double frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__)); extern long double __frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__)); extern long double ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__)); extern long double __ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__)); extern long double logl (long double __x) __attribute__ ((__nothrow__)); extern long double __logl (long double __x) __attribute__ ((__nothrow__)); extern long double log10l (long double __x) __attribute__ ((__nothrow__)); extern long double __log10l (long double __x) __attribute__ ((__nothrow__)); extern long double modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__)); extern long double __modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__)); extern long double exp10l (long double __x) __attribute__ ((__nothrow__)); extern long double __exp10l (long double __x) __attribute__ ((__nothrow__)); extern long double pow10l (long double __x) __attribute__ ((__nothrow__)); extern long double __pow10l (long double __x) __attribute__ ((__nothrow__)); extern long double expm1l (long double __x) __attribute__ ((__nothrow__)); extern long double __expm1l (long double __x) __attribute__ ((__nothrow__)); extern long double log1pl (long double __x) __attribute__ ((__nothrow__)); extern long double __log1pl (long double __x) __attribute__ ((__nothrow__)); extern long double logbl (long double __x) __attribute__ ((__nothrow__)); extern long double __logbl (long double __x) __attribute__ ((__nothrow__)); extern long double exp2l (long double __x) __attribute__ ((__nothrow__)); extern long double __exp2l (long double __x) __attribute__ ((__nothrow__)); extern long double log2l (long double __x) __attribute__ ((__nothrow__)); extern long double __log2l (long double __x) __attribute__ ((__nothrow__)); extern long double powl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __powl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double sqrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __sqrtl (long double __x) __attribute__ ((__nothrow__)); extern long double hypotl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __hypotl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double cbrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __cbrtl (long double __x) __attribute__ ((__nothrow__)); extern long double ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double fmodl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fmodl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern int __isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double dreml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __dreml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double significandl (long double __x) __attribute__ ((__nothrow__)); extern long double __significandl (long double __x) __attribute__ ((__nothrow__)); extern long double copysignl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double nanl (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nanl (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double j0l (long double) __attribute__ ((__nothrow__)); extern long double __j0l (long double) __attribute__ ((__nothrow__)); extern long double j1l (long double) __attribute__ ((__nothrow__)); extern long double __j1l (long double) __attribute__ ((__nothrow__)); extern long double jnl (int, long double) __attribute__ ((__nothrow__)); extern long double __jnl (int, long double) __attribute__ ((__nothrow__)); extern long double y0l (long double) __attribute__ ((__nothrow__)); extern long double __y0l (long double) __attribute__ ((__nothrow__)); extern long double y1l (long double) __attribute__ ((__nothrow__)); extern long double __y1l (long double) __attribute__ ((__nothrow__)); extern long double ynl (int, long double) __attribute__ ((__nothrow__)); extern long double __ynl (int, long double) __attribute__ ((__nothrow__)); extern long double erfl (long double) __attribute__ ((__nothrow__)); extern long double __erfl (long double) __attribute__ ((__nothrow__)); extern long double erfcl (long double) __attribute__ ((__nothrow__)); extern long double __erfcl (long double) __attribute__ ((__nothrow__)); extern long double lgammal (long double) __attribute__ ((__nothrow__)); extern long double __lgammal (long double) __attribute__ ((__nothrow__)); extern long double tgammal (long double) __attribute__ ((__nothrow__)); extern long double __tgammal (long double) __attribute__ ((__nothrow__)); extern long double gammal (long double) __attribute__ ((__nothrow__)); extern long double __gammal (long double) __attribute__ ((__nothrow__)); extern long double lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__)); extern long double __lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__)); extern long double rintl (long double __x) __attribute__ ((__nothrow__)); extern long double __rintl (long double __x) __attribute__ ((__nothrow__)); extern long double nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double remainderl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __remainderl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double scalbnl (long double __x, int __n) __attribute__ ((__nothrow__)); extern long double __scalbnl (long double __x, int __n) __attribute__ ((__nothrow__)); extern int ilogbl (long double __x) __attribute__ ((__nothrow__)); extern int __ilogbl (long double __x) __attribute__ ((__nothrow__)); extern long double scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__)); extern long double __scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__)); extern long double nearbyintl (long double __x) __attribute__ ((__nothrow__)); extern long double __nearbyintl (long double __x) __attribute__ ((__nothrow__)); extern long double roundl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __roundl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double truncl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __truncl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__)); extern long double __remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__)); extern long int lrintl (long double __x) __attribute__ ((__nothrow__)); extern long int __lrintl (long double __x) __attribute__ ((__nothrow__)); extern long long int llrintl (long double __x) __attribute__ ((__nothrow__)); extern long long int __llrintl (long double __x) __attribute__ ((__nothrow__)); extern long int lroundl (long double __x) __attribute__ ((__nothrow__)); extern long int __lroundl (long double __x) __attribute__ ((__nothrow__)); extern long long int llroundl (long double __x) __attribute__ ((__nothrow__)); extern long long int __llroundl (long double __x) __attribute__ ((__nothrow__)); extern long double fdiml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fdiml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double fminl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fminl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern int __fpclassifyl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __signbitl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__)); extern long double __fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__)); extern long double scalbl (long double __x, long double __n) __attribute__ ((__nothrow__)); extern long double __scalbl (long double __x, long double __n) __attribute__ ((__nothrow__)); # 2 "../include/bits/mathcalls.h" 2 # 142 "../math/math.h" 2 # 157 "../math/math.h" extern int signgam; # 198 "../math/math.h" enum { FP_NAN, FP_INFINITE, FP_ZERO, FP_SUBNORMAL, FP_NORMAL }; # 284 "../math/math.h" typedef enum { _IEEE_ = -1, _SVID_, _XOPEN_, _POSIX_, _ISOC_ } _LIB_VERSION_TYPE; extern _LIB_VERSION_TYPE _LIB_VERSION; # 309 "../math/math.h" struct exception { int type; char *name; double arg1; double arg2; double retval; }; extern int matherr (struct exception *__exc); # 409 "../math/math.h" # 1 "../sysdeps/powerpc/fpu/bits/mathinline.h" 1 # 63 "../sysdeps/powerpc/fpu/bits/mathinline.h" extern __inline__ int __attribute__ ((__nothrow__)) __signbitf (float __x) { __extension__ union { float __f; int __i; } __u = { __f: __x }; return __u.__i < 0; } extern __inline__ int __attribute__ ((__nothrow__)) __signbit (double __x) { __extension__ union { double __d; int __i[2]; } __u = { __d: __x }; return __u.__i[0] < 0; } # 108 "../sysdeps/powerpc/fpu/bits/mathinline.h" extern __inline__ double fdim (double __x, double __y) __attribute__ ((__nothrow__)); extern __inline__ double __attribute__ ((__nothrow__)) fdim (double __x, double __y) { return __x <= __y ? 0 : __x - __y; } extern __inline__ float fdimf (float __x, float __y) __attribute__ ((__nothrow__)); extern __inline__ float __attribute__ ((__nothrow__)) fdimf (float __x, float __y) { return __x <= __y ? 0 : __x - __y; } # 410 "../math/math.h" 2 # 465 "../math/math.h" # 4 "../include/math.h" 2 extern int __matherr (struct exception *__exc); # 46 "../sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h" 2 # 1 "../math/math_private.h" 1 # 19 "../math/math_private.h" # 1 "../include/endian.h" 1 # 20 "../math/math_private.h" 2 # 1 "../include/sys/types.h" 1 # 21 "../math/math_private.h" 2 # 38 "../math/math_private.h" typedef union { double value; struct { u_int32_t msw; u_int32_t lsw; } parts; } ieee_double_shape_type; # 125 "../math/math_private.h" typedef union { float value; u_int32_t word; } ieee_float_shape_type; # 150 "../math/math_private.h" # 1 "../sysdeps/ieee754/ldbl-128ibm/math_ldbl.h" 1 # 1 "../sysdeps/ieee754/ldbl-128/math_ldbl.h" 1 # 10 "../sysdeps/ieee754/ldbl-128/math_ldbl.h" typedef union { long double value; struct { u_int64_t msw; u_int64_t lsw; } parts64; struct { u_int32_t w0, w1, w2, w3; } parts32; } ieee854_long_double_shape_type; # 6 "../sysdeps/ieee754/ldbl-128ibm/math_ldbl.h" 2 # 151 "../math/math_private.h" 2 extern double __ieee754_sqrt (double); extern double __ieee754_acos (double); extern double __ieee754_acosh (double); extern double __ieee754_log (double); extern double __ieee754_atanh (double); extern double __ieee754_asin (double); extern double __ieee754_atan2 (double,double); extern double __ieee754_exp (double); extern double __ieee754_exp2 (double); extern double __ieee754_exp10 (double); extern double __ieee754_cosh (double); extern double __ieee754_fmod (double,double); extern double __ieee754_pow (double,double); extern double __ieee754_lgamma_r (double,int *); extern double __ieee754_gamma_r (double,int *); extern double __ieee754_lgamma (double); extern double __ieee754_gamma (double); extern double __ieee754_log10 (double); extern double __ieee754_log2 (double); extern double __ieee754_sinh (double); extern double __ieee754_hypot (double,double); extern double __ieee754_j0 (double); extern double __ieee754_j1 (double); extern double __ieee754_y0 (double); extern double __ieee754_y1 (double); extern double __ieee754_jn (int,double); extern double __ieee754_yn (int,double); extern double __ieee754_remainder (double,double); extern int32_t __ieee754_rem_pio2 (double,double*); extern double __ieee754_scalb (double,double); extern double __kernel_standard (double,double,int); extern double __kernel_sin (double,double,int); extern double __kernel_cos (double,double); extern double __kernel_tan (double,double,int); extern int __kernel_rem_pio2 (double*,double*,int,int,int, const int32_t*); extern double __copysign (double x, double __y); extern float __ieee754_sqrtf (float); extern float __ieee754_acosf (float); extern float __ieee754_acoshf (float); extern float __ieee754_logf (float); extern float __ieee754_atanhf (float); extern float __ieee754_asinf (float); extern float __ieee754_atan2f (float,float); extern float __ieee754_expf (float); extern float __ieee754_exp2f (float); extern float __ieee754_exp10f (float); extern float __ieee754_coshf (float); extern float __ieee754_fmodf (float,float); extern float __ieee754_powf (float,float); extern float __ieee754_lgammaf_r (float,int *); extern float __ieee754_gammaf_r (float,int *); extern float __ieee754_lgammaf (float); extern float __ieee754_gammaf (float); extern float __ieee754_log10f (float); extern float __ieee754_log2f (float); extern float __ieee754_sinhf (float); extern float __ieee754_hypotf (float,float); extern float __ieee754_j0f (float); extern float __ieee754_j1f (float); extern float __ieee754_y0f (float); extern float __ieee754_y1f (float); extern float __ieee754_jnf (int,float); extern float __ieee754_ynf (int,float); extern float __ieee754_remainderf (float,float); extern int32_t __ieee754_rem_pio2f (float,float*); extern float __ieee754_scalbf (float,float); extern float __kernel_sinf (float,float,int); extern float __kernel_cosf (float,float); extern float __kernel_tanf (float,float,int); extern int __kernel_rem_pio2f (float*,float*,int,int,int, const int32_t*); extern float __copysignf (float x, float __y); extern long double __ieee754_sqrtl (long double); extern long double __ieee754_acosl (long double); extern long double __ieee754_acoshl (long double); extern long double __ieee754_logl (long double); extern long double __ieee754_atanhl (long double); extern long double __ieee754_asinl (long double); extern long double __ieee754_atan2l (long double,long double); extern long double __ieee754_expl (long double); extern long double __ieee754_exp2l (long double); extern long double __ieee754_exp10l (long double); extern long double __ieee754_coshl (long double); extern long double __ieee754_fmodl (long double,long double); extern long double __ieee754_powl (long double,long double); extern long double __ieee754_lgammal_r (long double,int *); extern long double __ieee754_gammal_r (long double,int *); extern long double __ieee754_lgammal (long double); extern long double __ieee754_gammal (long double); extern long double __ieee754_log10l (long double); extern long double __ieee754_log2l (long double); extern long double __ieee754_sinhl (long double); extern long double __ieee754_hypotl (long double,long double); extern long double __ieee754_j0l (long double); extern long double __ieee754_j1l (long double); extern long double __ieee754_y0l (long double); extern long double __ieee754_y1l (long double); extern long double __ieee754_jnl (int,long double); extern long double __ieee754_ynl (int,long double); extern long double __ieee754_remainderl (long double,long double); extern int __ieee754_rem_pio2l (long double,long double*); extern long double __ieee754_scalbl (long double,long double); extern long double __kernel_sinl (long double,long double,int); extern long double __kernel_cosl (long double,long double); extern long double __kernel_tanl (long double,long double,int); extern void __kernel_sincosl (long double,long double, long double *,long double *, int); extern int __kernel_rem_pio2l (long double*,long double*,int,int, int,const int*); extern int __finitel (long double); extern int __ilogbl (long double); extern int __isinfl (long double); extern int __isnanl (long double); extern long double __atanl (long double); extern long double __copysignl (long double, long double); extern long double __expm1l (long double); extern long double __floorl (long double); extern long double __frexpl (long double, int *); extern long double __ldexpl (long double, int); extern long double __log1pl (long double); extern long double __nanl (const char *); extern long double __rintl (long double); extern long double __scalbnl (long double, int); extern long double __sqrtl (long double x); extern long double fabsl (long double x); extern void __sincosl (long double, long double *, long double *); extern long double __logbl (long double x); extern long double __significandl (long double x); # 317 "../math/math_private.h" extern double __exp1 (double __x, double __xx, double __error); extern double __sin (double __x); extern double __cos (double __x); extern int __branred (double __x, double *__a, double *__aa); extern void __doasin (double __x, double __dx, double __v[]); extern void __dubsin (double __x, double __dx, double __v[]); extern void __dubcos (double __x, double __dx, double __v[]); extern double __halfulp (double __x, double __y); extern double __sin32 (double __x, double __res, double __res1); extern double __cos32 (double __x, double __res, double __res1); extern double __mpsin (double __x, double __dx); extern double __mpcos (double __x, double __dx); extern double __mpsin1 (double __x); extern double __mpcos1 (double __x); extern double __slowexp (double __x); extern double __slowpow (double __x, double __y, double __z); extern void __docos (double __x, double __dx, double __v[]); # 47 "../sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h" 2 extern __thread int __no_long_double __attribute__ ((tls_model ("initial-exec"))) ; # 40 "../libio/libioP.h" 2 # 1 "../libio/iolibio.h" 1 # 1 "../include/libio.h" 1 # 2 "../libio/iolibio.h" 2 # 10 "../libio/iolibio.h" extern int _IO_fclose (_IO_FILE*); extern int _IO_new_fclose (_IO_FILE*); extern int _IO_old_fclose (_IO_FILE*); extern _IO_FILE *_IO_fdopen (int, const char*) __attribute__ ((__nothrow__)); extern _IO_FILE *_IO_old_fdopen (int, const char*) __attribute__ ((__nothrow__)); extern _IO_FILE *_IO_new_fdopen (int, const char*) __attribute__ ((__nothrow__)); extern int _IO_fflush (_IO_FILE*); extern int _IO_fgetpos (_IO_FILE*, _G_fpos_t*); extern int _IO_fgetpos64 (_IO_FILE*, _G_fpos64_t*); extern char* _IO_fgets (char*, int, _IO_FILE*); extern _IO_FILE *_IO_fopen (const char*, const char*); extern _IO_FILE *_IO_old_fopen (const char*, const char*); extern _IO_FILE *_IO_new_fopen (const char*, const char*); extern _IO_FILE *_IO_fopen64 (const char*, const char*); extern _IO_FILE *__fopen_internal (const char*, const char*, int); extern _IO_FILE *__fopen_maybe_mmap (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_fprintf (_IO_FILE*, const char*, ...); extern int _IO_fputs (const char*, _IO_FILE*); extern int _IO_fsetpos (_IO_FILE*, const _G_fpos_t *); extern int _IO_fsetpos64 (_IO_FILE*, const _G_fpos64_t *); extern long int _IO_ftell (_IO_FILE*); extern size_t _IO_fread (void*, size_t, size_t, _IO_FILE*); extern size_t _IO_fwrite (const void*, size_t, size_t, _IO_FILE*); extern char* _IO_gets (char*); extern void _IO_perror (const char*) __attribute__ ((__nothrow__)); extern int _IO_printf (const char*, ...); extern int _IO_puts (const char*); extern int _IO_scanf (const char*, ...); extern void _IO_setbuffer (_IO_FILE *, char*, size_t) __attribute__ ((__nothrow__)); extern int _IO_setvbuf (_IO_FILE*, char*, int, size_t) __attribute__ ((__nothrow__)); extern int _IO_sscanf (const char*, const char*, ...) __attribute__ ((__nothrow__)); extern int _IO_sprintf (char *, const char*, ...) __attribute__ ((__nothrow__)); extern int _IO_ungetc (int, _IO_FILE*) __attribute__ ((__nothrow__)); extern int _IO_vsscanf (const char *, const char *, __gnuc_va_list) __attribute__ ((__nothrow__)); extern int _IO_vsprintf (char*, const char*, __gnuc_va_list) __attribute__ ((__nothrow__)); extern int _IO_vswprintf (wchar_t*, size_t, const wchar_t*, __gnuc_va_list) __attribute__ ((__nothrow__)); struct obstack; extern int _IO_obstack_vprintf (struct obstack *, const char *, __gnuc_va_list) __attribute__ ((__nothrow__)); extern int _IO_obstack_printf (struct obstack *, const char *, ...) __attribute__ ((__nothrow__)); # 73 "../libio/iolibio.h" extern _IO_FILE* _IO_popen (const char*, const char*) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_new_popen (const char*, const char*) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_old_popen (const char*, const char*) __attribute__ ((__nothrow__)); extern int __new_pclose (_IO_FILE *) __attribute__ ((__nothrow__)); extern int __old_pclose (_IO_FILE *) __attribute__ ((__nothrow__)); _IO_FILE *__new_freopen (const char *, const char *, _IO_FILE *) __attribute__ ((__nothrow__)); _IO_FILE *__old_freopen (const char *, const char *, _IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_setbuffer_internal (_IO_FILE *, char*, size_t) __attribute__ ((__nothrow__)); extern size_t _IO_fread_internal (void*, size_t, size_t, _IO_FILE*) __attribute__ ((__nothrow__)); extern _IO_FILE *_IO_fdopen_internal (int, const char*) __attribute__ ((__nothrow__)); extern int _IO_vsprintf_internal (char*, const char*, __gnuc_va_list) __attribute__ ((__nothrow__)); extern int _IO_fflush_internal (_IO_FILE*); extern size_t _IO_fwrite_internal (const void*, size_t, size_t, _IO_FILE*); extern long int _IO_ftell_internal (_IO_FILE*); extern int _IO_fputs_internal (const char*, _IO_FILE*); extern int _IO_setvbuf_internal (_IO_FILE*, char*, int, size_t) __attribute__ ((__nothrow__)); # 42 "../libio/libioP.h" 2 # 154 "../libio/libioP.h" typedef void (*_IO_finish_t) (_IO_FILE *, int); typedef int (*_IO_overflow_t) (_IO_FILE *, int); typedef int (*_IO_underflow_t) (_IO_FILE *); # 183 "../libio/libioP.h" typedef int (*_IO_pbackfail_t) (_IO_FILE *, int); typedef size_t (*_IO_xsputn_t) (_IO_FILE *FP, const void *DATA, size_t N); typedef size_t (*_IO_xsgetn_t) (_IO_FILE *FP, void *DATA, size_t N); # 207 "../libio/libioP.h" typedef __off64_t (*_IO_seekoff_t) (_IO_FILE *FP, __off64_t OFF, int DIR, int MODE); # 217 "../libio/libioP.h" typedef __off64_t (*_IO_seekpos_t) (_IO_FILE *, __off64_t, int); typedef _IO_FILE* (*_IO_setbuf_t) (_IO_FILE *, char *, __ssize_t); typedef int (*_IO_sync_t) (_IO_FILE *); typedef int (*_IO_doallocate_t) (_IO_FILE *); # 256 "../libio/libioP.h" typedef __ssize_t (*_IO_read_t) (_IO_FILE *, void *, __ssize_t); typedef __ssize_t (*_IO_write_t) (_IO_FILE *, const void *, __ssize_t); typedef __off64_t (*_IO_seek_t) (_IO_FILE *, __off64_t, int); typedef int (*_IO_close_t) (_IO_FILE *); typedef int (*_IO_stat_t) (_IO_FILE *, void *); typedef int (*_IO_showmanyc_t) (_IO_FILE *); typedef void (*_IO_imbue_t) (_IO_FILE *, void *); struct _IO_jump_t { size_t __dummy; size_t __dummy2; _IO_finish_t __finish; _IO_overflow_t __overflow; _IO_underflow_t __underflow; _IO_underflow_t __uflow; _IO_pbackfail_t __pbackfail; _IO_xsputn_t __xsputn; _IO_xsgetn_t __xsgetn; _IO_seekoff_t __seekoff; _IO_seekpos_t __seekpos; _IO_setbuf_t __setbuf; _IO_sync_t __sync; _IO_doallocate_t __doallocate; _IO_read_t __read; _IO_write_t __write; _IO_seek_t __seek; _IO_close_t __close; _IO_stat_t __stat; _IO_showmanyc_t __showmanyc; _IO_imbue_t __imbue; }; struct _IO_FILE_plus { _IO_FILE file; const struct _IO_jump_t *vtable; }; # 364 "../libio/libioP.h" struct _IO_cookie_file { struct _IO_FILE_plus __fp; void *__cookie; _IO_cookie_io_functions_t __io_functions; }; _IO_FILE *_IO_fopencookie (void *cookie, const char *mode, _IO_cookie_io_functions_t io_functions); typedef struct _IO_FILE *_IO_ITER; extern void _IO_switch_to_main_get_area (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_switch_to_backup_area (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_switch_to_get_mode (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_init (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern int _IO_sputbackc (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern int _IO_sungetc (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_un_link (struct _IO_FILE_plus *) __attribute__ ((__nothrow__)); extern void _IO_link_in (struct _IO_FILE_plus *) __attribute__ ((__nothrow__)); extern void _IO_doallocbuf (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_unsave_markers (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_setb (_IO_FILE *, char *, char *, int) __attribute__ ((__nothrow__)); extern unsigned _IO_adjust_column (unsigned, const char *, int) __attribute__ ((__nothrow__)); extern void _IO_switch_to_main_wget_area (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_switch_to_wbackup_area (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_switch_to_wget_mode (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_wsetb (_IO_FILE *, wchar_t *, wchar_t *, int) __attribute__ ((__nothrow__)); extern wint_t _IO_sputbackwc (_IO_FILE *, wint_t) __attribute__ ((__nothrow__)); extern wint_t _IO_sungetwc (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_wdoallocbuf (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_unsave_wmarkers (_IO_FILE *) __attribute__ ((__nothrow__)); extern unsigned _IO_adjust_wcolumn (unsigned, const wchar_t *, int) __attribute__ ((__nothrow__)); extern void _IO_init_marker (struct _IO_marker *, _IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_init_wmarker (struct _IO_marker *, _IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_remove_marker (struct _IO_marker *) __attribute__ ((__nothrow__)); extern int _IO_marker_difference (struct _IO_marker *, struct _IO_marker *) __attribute__ ((__nothrow__)); extern int _IO_marker_delta (struct _IO_marker *) __attribute__ ((__nothrow__)); extern int _IO_wmarker_delta (struct _IO_marker *) __attribute__ ((__nothrow__)); extern int _IO_seekmark (_IO_FILE *, struct _IO_marker *, int) __attribute__ ((__nothrow__)); extern int _IO_seekwmark (_IO_FILE *, struct _IO_marker *, int) __attribute__ ((__nothrow__)); extern _IO_ITER _IO_iter_begin (void) __attribute__ ((__nothrow__)); extern _IO_ITER _IO_iter_end (void) __attribute__ ((__nothrow__)); extern _IO_ITER _IO_iter_next (_IO_ITER) __attribute__ ((__nothrow__)); extern _IO_FILE *_IO_iter_file (_IO_ITER) __attribute__ ((__nothrow__)); extern void _IO_list_lock (void) __attribute__ ((__nothrow__)); extern void _IO_list_unlock (void) __attribute__ ((__nothrow__)); extern void _IO_list_resetlock (void) __attribute__ ((__nothrow__)); extern int _IO_default_underflow (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_default_uflow (_IO_FILE *) __attribute__ ((__nothrow__)); extern wint_t _IO_wdefault_uflow (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_default_doallocate (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_wdefault_doallocate (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_default_finish (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern void _IO_wdefault_finish (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern int _IO_default_pbackfail (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern wint_t _IO_wdefault_pbackfail (_IO_FILE *, wint_t) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_default_setbuf (_IO_FILE *, char *, __ssize_t) __attribute__ ((__nothrow__)); extern size_t _IO_default_xsputn (_IO_FILE *, const void *, size_t); extern size_t _IO_wdefault_xsputn (_IO_FILE *, const void *, size_t); extern size_t _IO_default_xsgetn (_IO_FILE *, void *, size_t); extern size_t _IO_wdefault_xsgetn (_IO_FILE *, void *, size_t); extern __off64_t _IO_default_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__)); extern __off64_t _IO_default_seekpos (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__)); extern __ssize_t _IO_default_write (_IO_FILE *, const void *, __ssize_t); extern __ssize_t _IO_default_read (_IO_FILE *, void *, __ssize_t); extern int _IO_default_stat (_IO_FILE *, void *) __attribute__ ((__nothrow__)); extern __off64_t _IO_default_seek (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__)); extern int _IO_default_sync (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_default_showmanyc (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_default_imbue (_IO_FILE *, void *) __attribute__ ((__nothrow__)); extern const struct _IO_jump_t _IO_file_jumps; extern const struct _IO_jump_t _IO_file_jumps_mmap ; extern const struct _IO_jump_t _IO_file_jumps_maybe_mmap ; extern const struct _IO_jump_t _IO_wfile_jumps; extern const struct _IO_jump_t _IO_wfile_jumps_mmap ; extern const struct _IO_jump_t _IO_wfile_jumps_maybe_mmap ; extern const struct _IO_jump_t _IO_old_file_jumps ; extern const struct _IO_jump_t _IO_streambuf_jumps; extern const struct _IO_jump_t _IO_old_proc_jumps ; extern const struct _IO_jump_t _IO_str_jumps ; extern const struct _IO_jump_t _IO_wstr_jumps ; extern const struct _IO_codecvt __libio_codecvt ; extern int _IO_do_write (_IO_FILE *, const char *, size_t) __attribute__ ((__nothrow__)); extern int _IO_new_do_write (_IO_FILE *, const char *, size_t) __attribute__ ((__nothrow__)); extern int _IO_old_do_write (_IO_FILE *, const char *, size_t) __attribute__ ((__nothrow__)); extern int _IO_wdo_write (_IO_FILE *, const wchar_t *, size_t) __attribute__ ((__nothrow__)); extern int _IO_flush_all_lockp (int) __attribute__ ((__nothrow__)); extern int _IO_flush_all (void) __attribute__ ((__nothrow__)); extern int _IO_cleanup (void) __attribute__ ((__nothrow__)); extern void _IO_flush_all_linebuffered (void) __attribute__ ((__nothrow__)); extern int _IO_new_fgetpos (_IO_FILE *, _G_fpos_t *) __attribute__ ((__nothrow__)); extern int _IO_old_fgetpos (_IO_FILE *, _G_fpos_t *) __attribute__ ((__nothrow__)); extern int _IO_new_fsetpos (_IO_FILE *, const _G_fpos_t *) __attribute__ ((__nothrow__)); extern int _IO_old_fsetpos (_IO_FILE *, const _G_fpos_t *) __attribute__ ((__nothrow__)); extern int _IO_new_fgetpos64 (_IO_FILE *, _G_fpos64_t *) __attribute__ ((__nothrow__)); extern int _IO_old_fgetpos64 (_IO_FILE *, _G_fpos64_t *) __attribute__ ((__nothrow__)); extern int _IO_new_fsetpos64 (_IO_FILE *, const _G_fpos64_t *) __attribute__ ((__nothrow__)); extern int _IO_old_fsetpos64 (_IO_FILE *, const _G_fpos64_t *) __attribute__ ((__nothrow__)); extern void _IO_old_init (_IO_FILE *fp, int flags) __attribute__ ((__nothrow__)); # 536 "../libio/libioP.h" extern int _IO_file_doallocate (_IO_FILE *) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_file_setbuf (_IO_FILE *, char *, __ssize_t) __attribute__ ((__nothrow__)); extern __off64_t _IO_file_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__)); extern __off64_t _IO_file_seekoff_mmap (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__)); extern size_t _IO_file_xsputn (_IO_FILE *, const void *, size_t) __attribute__ ((__nothrow__)); extern size_t _IO_file_xsgetn (_IO_FILE *, void *, size_t) __attribute__ ((__nothrow__)); extern int _IO_file_stat (_IO_FILE *, void *) __attribute__ ((__nothrow__)); extern int _IO_file_close (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_file_close_mmap (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_file_underflow (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_file_underflow_mmap (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_file_underflow_maybe_mmap (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_file_overflow (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern void _IO_file_init (struct _IO_FILE_plus *) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_file_attach (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_file_open (_IO_FILE *, const char *, int, int, int, int) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_file_fopen (_IO_FILE *, const char *, const char *, int) __attribute__ ((__nothrow__)); extern __ssize_t _IO_file_write (_IO_FILE *, const void *, __ssize_t) __attribute__ ((__nothrow__)); extern __ssize_t _IO_file_read (_IO_FILE *, void *, __ssize_t) __attribute__ ((__nothrow__)); extern int _IO_file_sync (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_file_close_it (_IO_FILE *) __attribute__ ((__nothrow__)); extern __off64_t _IO_file_seek (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__)); extern void _IO_file_finish (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_new_file_attach (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern int _IO_new_file_close_it (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_new_file_finish (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_new_file_fopen (_IO_FILE *, const char *, const char *, int) __attribute__ ((__nothrow__)); extern void _IO_no_init (_IO_FILE *, int, int, struct _IO_wide_data *, const struct _IO_jump_t *) __attribute__ ((__nothrow__)); extern void _IO_new_file_init (struct _IO_FILE_plus *) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_new_file_setbuf (_IO_FILE *, char *, __ssize_t) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_file_setbuf_mmap (_IO_FILE *, char *, __ssize_t) __attribute__ ((__nothrow__)); extern int _IO_new_file_sync (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_new_file_underflow (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_new_file_overflow (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern __off64_t _IO_new_file_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__)); extern __ssize_t _IO_new_file_write (_IO_FILE *, const void *, __ssize_t) __attribute__ ((__nothrow__)); extern size_t _IO_new_file_xsputn (_IO_FILE *, const void *, size_t) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_old_file_setbuf (_IO_FILE *, char *, __ssize_t) __attribute__ ((__nothrow__)); extern __off64_t _IO_old_file_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__)); extern size_t _IO_old_file_xsputn (_IO_FILE *, const void *, size_t) __attribute__ ((__nothrow__)); extern int _IO_old_file_underflow (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_old_file_overflow (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern void _IO_old_file_init (struct _IO_FILE_plus *) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_old_file_attach (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_old_file_fopen (_IO_FILE *, const char *, const char *) __attribute__ ((__nothrow__)); extern __ssize_t _IO_old_file_write (_IO_FILE *, const void *, __ssize_t) __attribute__ ((__nothrow__)); extern int _IO_old_file_sync (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_old_file_close_it (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_old_file_finish (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern int _IO_wfile_doallocate (_IO_FILE *) __attribute__ ((__nothrow__)); extern size_t _IO_wfile_xsputn (_IO_FILE *, const void *, size_t) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_wfile_setbuf (_IO_FILE *, wchar_t *, __ssize_t) __attribute__ ((__nothrow__)); extern wint_t _IO_wfile_sync (_IO_FILE *) __attribute__ ((__nothrow__)); extern wint_t _IO_wfile_underflow (_IO_FILE *) __attribute__ ((__nothrow__)); extern wint_t _IO_wfile_overflow (_IO_FILE *, wint_t) __attribute__ ((__nothrow__)); extern __off64_t _IO_wfile_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_proc_open (_IO_FILE *, const char *, const char *) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_new_proc_open (_IO_FILE *, const char *, const char *) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_old_proc_open (_IO_FILE *, const char *, const char *) __attribute__ ((__nothrow__)); extern int _IO_proc_close (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_new_proc_close (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_old_proc_close (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_str_underflow (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_str_overflow (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern int _IO_str_pbackfail (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern __off64_t _IO_str_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__)); extern void _IO_str_finish (_IO_FILE *, int) __attribute__ ((__nothrow__)); struct _IO_strfile_; extern void _IO_str_init_static (struct _IO_strfile_ *, char *, int, char *) __attribute__ ((__nothrow__)); extern void _IO_str_init_readonly (struct _IO_strfile_ *, const char *, int) __attribute__ ((__nothrow__)); extern __ssize_t _IO_str_count (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_wstr_init_static (_IO_FILE *, wchar_t *, size_t, wchar_t *) __attribute__ ((__nothrow__)); extern __ssize_t _IO_wstr_count (_IO_FILE *) __attribute__ ((__nothrow__)); extern wint_t _IO_wstr_overflow (_IO_FILE *, wint_t) __attribute__ ((__nothrow__)); extern wint_t _IO_wstr_underflow (_IO_FILE *) __attribute__ ((__nothrow__)); extern __off64_t _IO_wstr_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__)); extern wint_t _IO_wstr_pbackfail (_IO_FILE *, wint_t) __attribute__ ((__nothrow__)); extern void _IO_wstr_finish (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern int _IO_vasprintf (char **result_ptr, __const char *format, __gnuc_va_list args) __attribute__ ((__nothrow__)); extern int _IO_vdprintf (int d, __const char *format, __gnuc_va_list arg); extern int _IO_vsnprintf (char *string, size_t maxlen, __const char *format, __gnuc_va_list args) __attribute__ ((__nothrow__)); extern size_t _IO_getline (_IO_FILE *,char *, size_t, int, int); extern size_t _IO_getline_info (_IO_FILE *,char *, size_t, int, int, int *); extern __ssize_t _IO_getdelim (char **, size_t *, int, _IO_FILE *) __attribute__ ((__nothrow__)); extern size_t _IO_getwline (_IO_FILE *,wchar_t *, size_t, wint_t, int); extern size_t _IO_getwline_info (_IO_FILE *,wchar_t *, size_t, wint_t, int, wint_t *); extern double _IO_strtod (const char *, char **) __attribute__ ((__nothrow__)); extern char *_IO_dtoa (double __d, int __mode, int __ndigits, int *__decpt, int *__sign, char **__rve) __attribute__ ((__nothrow__)); extern int _IO_outfloat (double __value, _IO_FILE *__sb, int __type, int __width, int __precision, int __flags, int __sign_mode, int __fill) __attribute__ ((__nothrow__)); extern struct _IO_FILE_plus *_IO_list_all; extern void (*_IO_cleanup_registration_needed) (void); extern int _IO_flush_all_internal (void) __attribute__ ((__nothrow__)); extern unsigned _IO_adjust_column_internal (unsigned, const char *, int) __attribute__ ((__nothrow__)); extern int _IO_default_uflow_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_default_finish_internal (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern int _IO_default_pbackfail_internal (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern size_t _IO_default_xsputn_internal (_IO_FILE *, const void *, size_t) __attribute__ ((__nothrow__)); extern size_t _IO_default_xsgetn_internal (_IO_FILE *, void *, size_t) __attribute__ ((__nothrow__)); extern int _IO_default_doallocate_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_wdefault_finish_internal (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern wint_t _IO_wdefault_pbackfail_internal (_IO_FILE *, wint_t) __attribute__ ((__nothrow__)); extern size_t _IO_wdefault_xsputn_internal (_IO_FILE *, const void *, size_t) __attribute__ ((__nothrow__)); extern size_t _IO_wdefault_xsgetn_internal (_IO_FILE *, void *, size_t) __attribute__ ((__nothrow__)); extern int _IO_wdefault_doallocate_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern wint_t _IO_wdefault_uflow_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_file_doallocate_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_file_setbuf_internal (_IO_FILE *, char *, __ssize_t) __attribute__ ((__nothrow__)); extern __off64_t _IO_file_seekoff_internal (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__)); extern size_t _IO_file_xsputn_internal (_IO_FILE *, const void *, size_t) __attribute__ ((__nothrow__)); extern size_t _IO_file_xsgetn_internal (_IO_FILE *, void *, size_t) __attribute__ ((__nothrow__)); extern int _IO_file_stat_internal (_IO_FILE *, void *) __attribute__ ((__nothrow__)); extern int _IO_file_close_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_file_close_it_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_file_underflow_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_file_overflow_internal (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern void _IO_file_init_internal (struct _IO_FILE_plus *) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_file_attach_internal (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern _IO_FILE* _IO_file_fopen_internal (_IO_FILE *, const char *, const char *, int) __attribute__ ((__nothrow__)); extern __ssize_t _IO_file_read_internal (_IO_FILE *, void *, __ssize_t); extern int _IO_file_sync_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern __off64_t _IO_file_seek_internal (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__)); extern void _IO_file_finish_internal (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern size_t _IO_wfile_xsputn_internal (_IO_FILE *, const void *, size_t) __attribute__ ((__nothrow__)); extern __off64_t _IO_wfile_seekoff_internal (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__)); extern wint_t _IO_wfile_sync_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_str_underflow_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_str_overflow_internal (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern int _IO_str_pbackfail_internal (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern __off64_t _IO_str_seekoff_internal (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__)); extern void _IO_str_init_static_internal (struct _IO_strfile_ *, char *, size_t, char *) __attribute__ ((__nothrow__)); extern struct _IO_jump_t _IO_file_jumps_internal ; extern struct _IO_jump_t _IO_wfile_jumps_internal ; extern struct _IO_FILE_plus *_IO_list_all_internal ; extern void _IO_link_in_internal (struct _IO_FILE_plus *) __attribute__ ((__nothrow__)); extern int _IO_sputbackc_internal (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern void _IO_wdoallocbuf_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern size_t _IO_sgetn_internal (_IO_FILE *, void *, size_t); extern void _IO_flush_all_linebuffered_internal (void) __attribute__ ((__nothrow__)); extern int _IO_switch_to_wget_mode_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_unsave_markers_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_switch_to_main_wget_area_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_wdo_write_internal (_IO_FILE *, const wchar_t *, size_t); extern int _IO_do_write_internal (_IO_FILE *, const char *, size_t); extern __ssize_t _IO_padn_internal (_IO_FILE *, int, __ssize_t) __attribute__ ((__nothrow__)); extern size_t _IO_getline_info_internal (_IO_FILE *,char *, size_t, int, int, int *); extern size_t _IO_getline_internal (_IO_FILE *, char *, size_t, int, int); extern void _IO_free_wbackup_area_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_free_backup_area_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_switch_to_wbackup_area_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_setb_internal (_IO_FILE *, char *, char *, int) __attribute__ ((__nothrow__)); extern wint_t _IO_sputbackwc_internal (_IO_FILE *, wint_t) __attribute__ ((__nothrow__)); extern int _IO_switch_to_get_mode_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_vfscanf_internal (_IO_FILE * __restrict, const char * __restrict, __gnuc_va_list, int *__restrict); extern int _IO_vfprintf_internal (_IO_FILE *__restrict, const char *__restrict, __gnuc_va_list); extern void _IO_doallocbuf_internal (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_wsetb_internal (_IO_FILE *, wchar_t *, wchar_t *, int) __attribute__ ((__nothrow__)); extern __off64_t _IO_seekoff_unlocked (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__)); extern __off64_t _IO_seekpos_unlocked (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__)); extern int _IO_putc_internal (int __c, _IO_FILE *__fp); extern void _IO_init_internal (_IO_FILE *, int) __attribute__ ((__nothrow__)); extern void _IO_un_link_internal (struct _IO_FILE_plus *) __attribute__ ((__nothrow__)); # 800 "../libio/libioP.h" # 1 "../include/unistd.h" 1 # 1 "../posix/unistd.h" 1 # 28 "../posix/unistd.h" # 171 "../posix/unistd.h" # 1 "../nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h" 1 # 172 "../posix/unistd.h" 2 # 1 "../sysdeps/unix/sysv/linux/powerpc/bits/environments.h" 1 # 23 "../sysdeps/unix/sysv/linux/powerpc/bits/environments.h" # 1 "../sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h" 1 # 24 "../sysdeps/unix/sysv/linux/powerpc/bits/environments.h" 2 # 176 "../posix/unistd.h" 2 # 195 "../posix/unistd.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 196 "../posix/unistd.h" 2 # 256 "../posix/unistd.h" extern int access (__const char *__name, int __type) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int euidaccess (__const char *__name, int __type) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int eaccess (__const char *__name, int __type) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int faccessat (int __fd, __const char *__file, int __type, int __flag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ; # 299 "../posix/unistd.h" extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__)); # 310 "../posix/unistd.h" extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence) __attribute__ ((__nothrow__)); extern int close (int __fd); extern ssize_t read (int __fd, void *__buf, size_t __nbytes) ; extern ssize_t write (int __fd, __const void *__buf, size_t __n) ; # 341 "../posix/unistd.h" extern ssize_t pread (int __fd, void *__buf, size_t __nbytes, __off_t __offset) ; extern ssize_t pwrite (int __fd, __const void *__buf, size_t __n, __off_t __offset) ; # 369 "../posix/unistd.h" extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) ; extern ssize_t pwrite64 (int __fd, __const void *__buf, size_t __n, __off64_t __offset) ; extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__)) ; # 391 "../posix/unistd.h" extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__)); # 403 "../posix/unistd.h" extern unsigned int sleep (unsigned int __seconds); extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval) __attribute__ ((__nothrow__)); extern int usleep (__useconds_t __useconds); # 427 "../posix/unistd.h" extern int pause (void); extern int chown (__const char *__file, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)) ; extern int lchown (__const char *__file, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int fchownat (int __fd, __const char *__file, __uid_t __owner, __gid_t __group, int __flag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ; extern int chdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int fchdir (int __fd) __attribute__ ((__nothrow__)) ; # 469 "../posix/unistd.h" extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__)) ; extern char *get_current_dir_name (void) __attribute__ ((__nothrow__)); extern char *getwd (char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) ; extern int dup (int __fd) __attribute__ ((__nothrow__)) ; extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__)); extern char **__environ; extern char **environ; extern int execve (__const char *__path, char *__const __argv[], char *__const __envp[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int fexecve (int __fd, char *__const __argv[], char *__const __envp[]) __attribute__ ((__nothrow__)); extern int execv (__const char *__path, char *__const __argv[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int execle (__const char *__path, __const char *__arg, ...) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int execl (__const char *__path, __const char *__arg, ...) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int execvp (__const char *__file, char *__const __argv[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int execlp (__const char *__file, __const char *__arg, ...) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int nice (int __inc) __attribute__ ((__nothrow__)) ; extern void _exit (int __status) __attribute__ ((__noreturn__)); # 1 "../bits/confname.h" 1 # 26 "../bits/confname.h" enum { _PC_LINK_MAX, _PC_MAX_CANON, _PC_MAX_INPUT, _PC_NAME_MAX, _PC_PATH_MAX, _PC_PIPE_BUF, _PC_CHOWN_RESTRICTED, _PC_NO_TRUNC, _PC_VDISABLE, _PC_SYNC_IO, _PC_ASYNC_IO, _PC_PRIO_IO, _PC_SOCK_MAXBUF, _PC_FILESIZEBITS, _PC_REC_INCR_XFER_SIZE, _PC_REC_MAX_XFER_SIZE, _PC_REC_MIN_XFER_SIZE, _PC_REC_XFER_ALIGN, _PC_ALLOC_SIZE_MIN, _PC_SYMLINK_MAX, _PC_2_SYMLINKS }; enum { _SC_ARG_MAX, _SC_CHILD_MAX, _SC_CLK_TCK, _SC_NGROUPS_MAX, _SC_OPEN_MAX, _SC_STREAM_MAX, _SC_TZNAME_MAX, _SC_JOB_CONTROL, _SC_SAVED_IDS, _SC_REALTIME_SIGNALS, _SC_PRIORITY_SCHEDULING, _SC_TIMERS, _SC_ASYNCHRONOUS_IO, _SC_PRIORITIZED_IO, _SC_SYNCHRONIZED_IO, _SC_FSYNC, _SC_MAPPED_FILES, _SC_MEMLOCK, _SC_MEMLOCK_RANGE, _SC_MEMORY_PROTECTION, _SC_MESSAGE_PASSING, _SC_SEMAPHORES, _SC_SHARED_MEMORY_OBJECTS, _SC_AIO_LISTIO_MAX, _SC_AIO_MAX, _SC_AIO_PRIO_DELTA_MAX, _SC_DELAYTIMER_MAX, _SC_MQ_OPEN_MAX, _SC_MQ_PRIO_MAX, _SC_VERSION, _SC_PAGESIZE, _SC_RTSIG_MAX, _SC_SEM_NSEMS_MAX, _SC_SEM_VALUE_MAX, _SC_SIGQUEUE_MAX, _SC_TIMER_MAX, _SC_BC_BASE_MAX, _SC_BC_DIM_MAX, _SC_BC_SCALE_MAX, _SC_BC_STRING_MAX, _SC_COLL_WEIGHTS_MAX, _SC_EQUIV_CLASS_MAX, _SC_EXPR_NEST_MAX, _SC_LINE_MAX, _SC_RE_DUP_MAX, _SC_CHARCLASS_NAME_MAX, _SC_2_VERSION, _SC_2_C_BIND, _SC_2_C_DEV, _SC_2_FORT_DEV, _SC_2_FORT_RUN, _SC_2_SW_DEV, _SC_2_LOCALEDEF, _SC_PII, _SC_PII_XTI, _SC_PII_SOCKET, _SC_PII_INTERNET, _SC_PII_OSI, _SC_POLL, _SC_SELECT, _SC_UIO_MAXIOV, _SC_IOV_MAX = _SC_UIO_MAXIOV, _SC_PII_INTERNET_STREAM, _SC_PII_INTERNET_DGRAM, _SC_PII_OSI_COTS, _SC_PII_OSI_CLTS, _SC_PII_OSI_M, _SC_T_IOV_MAX, _SC_THREADS, _SC_THREAD_SAFE_FUNCTIONS, _SC_GETGR_R_SIZE_MAX, _SC_GETPW_R_SIZE_MAX, _SC_LOGIN_NAME_MAX, _SC_TTY_NAME_MAX, _SC_THREAD_DESTRUCTOR_ITERATIONS, _SC_THREAD_KEYS_MAX, _SC_THREAD_STACK_MIN, _SC_THREAD_THREADS_MAX, _SC_THREAD_ATTR_STACKADDR, _SC_THREAD_ATTR_STACKSIZE, _SC_THREAD_PRIORITY_SCHEDULING, _SC_THREAD_PRIO_INHERIT, _SC_THREAD_PRIO_PROTECT, _SC_THREAD_PROCESS_SHARED, _SC_NPROCESSORS_CONF, _SC_NPROCESSORS_ONLN, _SC_PHYS_PAGES, _SC_AVPHYS_PAGES, _SC_ATEXIT_MAX, _SC_PASS_MAX, _SC_XOPEN_VERSION, _SC_XOPEN_XCU_VERSION, _SC_XOPEN_UNIX, _SC_XOPEN_CRYPT, _SC_XOPEN_ENH_I18N, _SC_XOPEN_SHM, _SC_2_CHAR_TERM, _SC_2_C_VERSION, _SC_2_UPE, _SC_XOPEN_XPG2, _SC_XOPEN_XPG3, _SC_XOPEN_XPG4, _SC_CHAR_BIT, _SC_CHAR_MAX, _SC_CHAR_MIN, _SC_INT_MAX, _SC_INT_MIN, _SC_LONG_BIT, _SC_WORD_BIT, _SC_MB_LEN_MAX, _SC_NZERO, _SC_SSIZE_MAX, _SC_SCHAR_MAX, _SC_SCHAR_MIN, _SC_SHRT_MAX, _SC_SHRT_MIN, _SC_UCHAR_MAX, _SC_UINT_MAX, _SC_ULONG_MAX, _SC_USHRT_MAX, _SC_NL_ARGMAX, _SC_NL_LANGMAX, _SC_NL_MSGMAX, _SC_NL_NMAX, _SC_NL_SETMAX, _SC_NL_TEXTMAX, _SC_XBS5_ILP32_OFF32, _SC_XBS5_ILP32_OFFBIG, _SC_XBS5_LP64_OFF64, _SC_XBS5_LPBIG_OFFBIG, _SC_XOPEN_LEGACY, _SC_XOPEN_REALTIME, _SC_XOPEN_REALTIME_THREADS, _SC_ADVISORY_INFO, _SC_BARRIERS, _SC_BASE, _SC_C_LANG_SUPPORT, _SC_C_LANG_SUPPORT_R, _SC_CLOCK_SELECTION, _SC_CPUTIME, _SC_THREAD_CPUTIME, _SC_DEVICE_IO, _SC_DEVICE_SPECIFIC, _SC_DEVICE_SPECIFIC_R, _SC_FD_MGMT, _SC_FIFO, _SC_PIPE, _SC_FILE_ATTRIBUTES, _SC_FILE_LOCKING, _SC_FILE_SYSTEM, _SC_MONOTONIC_CLOCK, _SC_MULTI_PROCESS, _SC_SINGLE_PROCESS, _SC_NETWORKING, _SC_READER_WRITER_LOCKS, _SC_SPIN_LOCKS, _SC_REGEXP, _SC_REGEX_VERSION, _SC_SHELL, _SC_SIGNALS, _SC_SPAWN, _SC_SPORADIC_SERVER, _SC_THREAD_SPORADIC_SERVER, _SC_SYSTEM_DATABASE, _SC_SYSTEM_DATABASE_R, _SC_TIMEOUTS, _SC_TYPED_MEMORY_OBJECTS, _SC_USER_GROUPS, _SC_USER_GROUPS_R, _SC_2_PBS, _SC_2_PBS_ACCOUNTING, _SC_2_PBS_LOCATE, _SC_2_PBS_MESSAGE, _SC_2_PBS_TRACK, _SC_SYMLOOP_MAX, _SC_STREAMS, _SC_2_PBS_CHECKPOINT, _SC_V6_ILP32_OFF32, _SC_V6_ILP32_OFFBIG, _SC_V6_LP64_OFF64, _SC_V6_LPBIG_OFFBIG, _SC_HOST_NAME_MAX, _SC_TRACE, _SC_TRACE_EVENT_FILTER, _SC_TRACE_INHERIT, _SC_TRACE_LOG, _SC_LEVEL1_ICACHE_SIZE, _SC_LEVEL1_ICACHE_ASSOC, _SC_LEVEL1_ICACHE_LINESIZE, _SC_LEVEL1_DCACHE_SIZE, _SC_LEVEL1_DCACHE_ASSOC, _SC_LEVEL1_DCACHE_LINESIZE, _SC_LEVEL2_CACHE_SIZE, _SC_LEVEL2_CACHE_ASSOC, _SC_LEVEL2_CACHE_LINESIZE, _SC_LEVEL3_CACHE_SIZE, _SC_LEVEL3_CACHE_ASSOC, _SC_LEVEL3_CACHE_LINESIZE, _SC_LEVEL4_CACHE_SIZE, _SC_LEVEL4_CACHE_ASSOC, _SC_LEVEL4_CACHE_LINESIZE, _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50, _SC_RAW_SOCKETS }; enum { _CS_PATH, _CS_V6_WIDTH_RESTRICTED_ENVS, _CS_GNU_LIBC_VERSION, _CS_GNU_LIBPTHREAD_VERSION, _CS_LFS_CFLAGS = 1000, _CS_LFS_LDFLAGS, _CS_LFS_LIBS, _CS_LFS_LINTFLAGS, _CS_LFS64_CFLAGS, _CS_LFS64_LDFLAGS, _CS_LFS64_LIBS, _CS_LFS64_LINTFLAGS, _CS_XBS5_ILP32_OFF32_CFLAGS = 1100, _CS_XBS5_ILP32_OFF32_LDFLAGS, _CS_XBS5_ILP32_OFF32_LIBS, _CS_XBS5_ILP32_OFF32_LINTFLAGS, _CS_XBS5_ILP32_OFFBIG_CFLAGS, _CS_XBS5_ILP32_OFFBIG_LDFLAGS, _CS_XBS5_ILP32_OFFBIG_LIBS, _CS_XBS5_ILP32_OFFBIG_LINTFLAGS, _CS_XBS5_LP64_OFF64_CFLAGS, _CS_XBS5_LP64_OFF64_LDFLAGS, _CS_XBS5_LP64_OFF64_LIBS, _CS_XBS5_LP64_OFF64_LINTFLAGS, _CS_XBS5_LPBIG_OFFBIG_CFLAGS, _CS_XBS5_LPBIG_OFFBIG_LDFLAGS, _CS_XBS5_LPBIG_OFFBIG_LIBS, _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS, _CS_POSIX_V6_ILP32_OFF32_CFLAGS, _CS_POSIX_V6_ILP32_OFF32_LDFLAGS, _CS_POSIX_V6_ILP32_OFF32_LIBS, _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS, _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS, _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS, _CS_POSIX_V6_ILP32_OFFBIG_LIBS, _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS, _CS_POSIX_V6_LP64_OFF64_CFLAGS, _CS_POSIX_V6_LP64_OFF64_LDFLAGS, _CS_POSIX_V6_LP64_OFF64_LIBS, _CS_POSIX_V6_LP64_OFF64_LINTFLAGS, _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS, _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS, _CS_POSIX_V6_LPBIG_OFFBIG_LIBS, _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS }; # 553 "../posix/unistd.h" 2 extern long int pathconf (__const char *__path, int __name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__)); extern long int sysconf (int __name) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__)); extern __pid_t getpid (void) __attribute__ ((__nothrow__)); extern __pid_t getppid (void) __attribute__ ((__nothrow__)); extern __pid_t getpgrp (void) __attribute__ ((__nothrow__)); # 589 "../posix/unistd.h" extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__)); extern __pid_t getpgid (__pid_t __pid) __attribute__ ((__nothrow__)); extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__)); # 615 "../posix/unistd.h" extern int setpgrp (void) __attribute__ ((__nothrow__)); # 632 "../posix/unistd.h" extern __pid_t setsid (void) __attribute__ ((__nothrow__)); extern __pid_t getsid (__pid_t __pid) __attribute__ ((__nothrow__)); extern __uid_t getuid (void) __attribute__ ((__nothrow__)); extern __uid_t geteuid (void) __attribute__ ((__nothrow__)); extern __gid_t getgid (void) __attribute__ ((__nothrow__)); extern __gid_t getegid (void) __attribute__ ((__nothrow__)); extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__)) ; extern int group_member (__gid_t __gid) __attribute__ ((__nothrow__)); extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__)); extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__)); extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__)); extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__)); extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__)); extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__)); extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid) __attribute__ ((__nothrow__)); extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid) __attribute__ ((__nothrow__)); extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid) __attribute__ ((__nothrow__)); extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid) __attribute__ ((__nothrow__)); extern __pid_t fork (void) __attribute__ ((__nothrow__)); extern __pid_t vfork (void) __attribute__ ((__nothrow__)); extern char *ttyname (int __fd) __attribute__ ((__nothrow__)); extern int ttyname_r (int __fd, char *__buf, size_t __buflen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ; extern int isatty (int __fd) __attribute__ ((__nothrow__)); extern int ttyslot (void) __attribute__ ((__nothrow__)); extern int link (__const char *__from, __const char *__to) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ; extern int linkat (int __fromfd, __const char *__from, int __tofd, __const char *__to, int __flags) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))) ; extern int symlink (__const char *__from, __const char *__to) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ; extern int readlink (__const char *__restrict __path, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ; extern int symlinkat (__const char *__from, int __tofd, __const char *__to) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ; extern int readlinkat (int __fd, __const char *__restrict __path, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))) ; extern int unlink (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int unlinkat (int __fd, __const char *__name, int __flag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int rmdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__)); extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__)); extern char *getlogin (void); extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1))); extern int setlogin (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 834 "../posix/unistd.h" # 1 "../include/getopt.h" 1 # 1 "../posix/getopt.h" 1 # 59 "../posix/getopt.h" extern char *optarg; # 73 "../posix/getopt.h" extern int optind; extern int opterr; extern int optopt; # 152 "../posix/getopt.h" extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) __attribute__ ((__nothrow__)); # 5 "../include/getopt.h" 2 # 835 "../posix/unistd.h" 2 extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int sethostname (__const char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int sethostid (long int __id) __attribute__ ((__nothrow__)) ; extern int getdomainname (char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int setdomainname (__const char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int vhangup (void) __attribute__ ((__nothrow__)); extern int revoke (__const char *__file) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int profil (unsigned short int *__sample_buffer, size_t __size, size_t __offset, unsigned int __scale) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int acct (__const char *__name) __attribute__ ((__nothrow__)); extern char *getusershell (void) __attribute__ ((__nothrow__)); extern void endusershell (void) __attribute__ ((__nothrow__)); extern void setusershell (void) __attribute__ ((__nothrow__)); extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__)) ; extern int chroot (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern char *getpass (__const char *__prompt) __attribute__ ((__nonnull__ (1))); # 920 "../posix/unistd.h" extern int fsync (int __fd); extern long int gethostid (void); extern void sync (void) __attribute__ ((__nothrow__)); extern int getpagesize (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int getdtablesize (void) __attribute__ ((__nothrow__)); extern int truncate (__const char *__file, __off_t __length) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 957 "../posix/unistd.h" extern int truncate64 (__const char *__file, __off64_t __length) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 967 "../posix/unistd.h" extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__)) ; # 977 "../posix/unistd.h" extern int ftruncate64 (int __fd, __off64_t __length) __attribute__ ((__nothrow__)) ; # 987 "../posix/unistd.h" extern int brk (void *__addr) __attribute__ ((__nothrow__)) ; extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__)); # 1008 "../posix/unistd.h" extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__)); # 1031 "../posix/unistd.h" extern int lockf (int __fd, int __cmd, __off_t __len) ; # 1041 "../posix/unistd.h" extern int lockf64 (int __fd, int __cmd, __off64_t __len) ; # 1062 "../posix/unistd.h" extern int fdatasync (int __fildes) __attribute__ ((__nothrow__)); extern char *crypt (__const char *__key, __const char *__salt) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void encrypt (char *__block, int __edflag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void swab (__const void *__restrict __from, void *__restrict __to, ssize_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *ctermid (char *__s) __attribute__ ((__nothrow__)); # 1100 "../posix/unistd.h" # 3 "../include/unistd.h" 2 extern int __access (__const char *__name, int __type); extern int __euidaccess (__const char *__name, int __type); extern __off64_t __lseek64 (int __fd, __off64_t __offset, int __whence); extern __off_t __lseek (int __fd, __off_t __offset, int __whence); extern __off_t __libc_lseek (int __fd, __off_t __offset, int __whence); extern __off64_t __libc_lseek64 (int __fd, __off64_t __offset, int __whence); extern ssize_t __pread (int __fd, void *__buf, size_t __nbytes, __off_t __offset); extern ssize_t __libc_pread (int __fd, void *__buf, size_t __nbytes, __off_t __offset); extern ssize_t __pread64 (int __fd, void *__buf, size_t __nbytes, __off64_t __offset); extern ssize_t __libc_pread64 (int __fd, void *__buf, size_t __nbytes, __off64_t __offset); extern ssize_t __pwrite (int __fd, __const void *__buf, size_t __n, __off_t __offset); extern ssize_t __libc_pwrite (int __fd, __const void *__buf, size_t __n, __off_t __offset); extern ssize_t __pwrite64 (int __fd, __const void *__buf, size_t __n, __off64_t __offset); extern ssize_t __libc_pwrite64 (int __fd, __const void *__buf, size_t __n, __off64_t __offset); extern ssize_t __libc_read (int __fd, void *__buf, size_t __n); extern ssize_t __libc_write (int __fd, __const void *__buf, size_t __n); extern int __pipe (int __pipedes[2]); extern unsigned int __sleep (unsigned int __seconds); extern int __chown (__const char *__file, __uid_t __owner, __gid_t __group); extern int __fchown (int __fd, __uid_t __owner, __gid_t __group); extern int __lchown (__const char *__file, __uid_t __owner, __gid_t __group); extern int __chdir (__const char *__path); extern int __fchdir (int __fd); extern char *__getcwd (char *__buf, size_t __size); extern int __rmdir (const char *__path); char *__canonicalize_directory_name_internal (__const char *__thisdir, char *__buf, size_t __size) ; extern int __dup (int __fd); extern int __dup2 (int __fd, int __fd2); extern int __execve (__const char *__path, char *__const __argv[], char *__const __envp[]); extern long int __pathconf (__const char *__path, int __name); extern long int __fpathconf (int __fd, int __name); extern long int __sysconf (int __name); extern __pid_t __getpid (void); extern __pid_t __getppid (void); extern __pid_t __setsid (void); extern __uid_t __getuid (void); extern __uid_t __geteuid (void); extern __gid_t __getgid (void); extern __gid_t __getegid (void); extern int __getgroups (int __size, __gid_t __list[]); extern int __group_member (__gid_t __gid); extern int __setuid (__uid_t __uid); extern int __setreuid (__uid_t __ruid, __uid_t __euid); extern int __setgid (__gid_t __gid); extern int __setpgid (__pid_t __pid, __pid_t __pgid); extern int __setregid (__gid_t __rgid, __gid_t __egid); extern int __getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid); extern int __getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid); extern int __setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid); extern int __setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid); extern __pid_t __vfork (void); extern int __ttyname_r (int __fd, char *__buf, size_t __buflen); extern int __isatty (int __fd); extern int __link (__const char *__from, __const char *__to); extern int __symlink (__const char *__from, __const char *__to); extern int __readlink (__const char *__path, char *__buf, size_t __len); extern int __unlink (__const char *__name); extern int __gethostname (char *__name, size_t __len); extern int __profil (unsigned short int *__sample_buffer, size_t __size, size_t __offset, unsigned int __scale); extern int __getdtablesize (void); extern int __brk (void *__addr); extern int __close (int __fd); extern int __libc_close (int __fd); extern ssize_t __read (int __fd, void *__buf, size_t __nbytes); extern ssize_t __write (int __fd, __const void *__buf, size_t __n); extern __pid_t __fork (void); extern int __getpagesize (void) __attribute__ ((__const__)); extern int __ftruncate (int __fd, __off_t __length); extern int __ftruncate64 (int __fd, __off64_t __length); extern int __truncate (const char *path, __off_t __length); extern void *__sbrk (intptr_t __delta); extern int __libc_enable_secure __attribute__ ((section (".data.rel.ro"))); extern int __libc_enable_secure_decided; extern void __libc_check_standard_fds (void); extern void __exit_thread (int val) __attribute__ ((noreturn)); extern __pid_t __libc_fork (void); extern int __libc_pause (void); # 801 "../libio/libioP.h" 2 # 1 "../include/fcntl.h" 1 # 1 "../io/fcntl.h" 1 # 30 "../io/fcntl.h" # 1 "../sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h" 1 # 26 "../sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h" # 1 "../include/sys/types.h" 1 # 27 "../sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h" 2 # 138 "../sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h" struct flock { short int l_type; short int l_whence; __off_t l_start; __off_t l_len; __pid_t l_pid; }; struct flock64 { short int l_type; short int l_whence; __off64_t l_start; __off64_t l_len; __pid_t l_pid; }; # 183 "../sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h" extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count) __attribute__ ((__nothrow__)); # 35 "../io/fcntl.h" 2 # 1 "../include/sys/stat.h" 1 # 1 "../io/sys/stat.h" 1 # 103 "../io/sys/stat.h" # 1 "../sysdeps/unix/sysv/linux/powerpc/bits/stat.h" 1 # 24 "../sysdeps/unix/sysv/linux/powerpc/bits/stat.h" # 1 "../sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h" 1 # 25 "../sysdeps/unix/sysv/linux/powerpc/bits/stat.h" 2 # 140 "../sysdeps/unix/sysv/linux/powerpc/bits/stat.h" struct stat { __dev_t st_dev; __ino_t st_ino; __nlink_t st_nlink; __mode_t st_mode; __uid_t st_uid; __gid_t st_gid; int __pad2; __dev_t st_rdev; __off_t st_size; __blksize_t st_blksize; __blkcnt_t st_blocks; # 173 "../sysdeps/unix/sysv/linux/powerpc/bits/stat.h" struct timespec st_atim; struct timespec st_mtim; struct timespec st_ctim; # 187 "../sysdeps/unix/sysv/linux/powerpc/bits/stat.h" unsigned long int __unused4; unsigned long int __unused5; unsigned long int __unused6; }; struct stat64 { __dev_t st_dev; __ino64_t st_ino; __nlink_t st_nlink; __mode_t st_mode; __uid_t st_uid; __gid_t st_gid; int __pad2; __dev_t st_rdev; __off64_t st_size; __blksize_t st_blksize; __blkcnt64_t st_blocks; struct timespec st_atim; struct timespec st_mtim; struct timespec st_ctim; # 227 "../sysdeps/unix/sysv/linux/powerpc/bits/stat.h" unsigned long int __unused4; unsigned long int __unused5; unsigned long int __unused6; }; # 106 "../io/sys/stat.h" 2 # 207 "../io/sys/stat.h" extern int stat (__const char *__restrict __file, struct stat *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int fstat (int __fd, struct stat *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); # 226 "../io/sys/stat.h" extern int stat64 (__const char *__restrict __file, struct stat64 *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int fstat64 (int __fd, struct stat64 *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int fstatat (int __fd, __const char *__restrict __file, struct stat *__restrict __buf, int __flag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); # 250 "../io/sys/stat.h" extern int fstatat64 (int __fd, __const char *__restrict __file, struct stat64 *__restrict __buf, int __flag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); extern int lstat (__const char *__restrict __file, struct stat *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); # 272 "../io/sys/stat.h" extern int lstat64 (__const char *__restrict __file, struct stat64 *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int chmod (__const char *__file, __mode_t __mode) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int lchmod (__const char *__file, __mode_t __mode) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int fchmod (int __fd, __mode_t __mode) __attribute__ ((__nothrow__)); extern int fchmodat (int __fd, __const char *__file, __mode_t mode, int __flag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ; extern __mode_t umask (__mode_t __mask) __attribute__ ((__nothrow__)); extern __mode_t getumask (void) __attribute__ ((__nothrow__)); extern int mkdir (__const char *__path, __mode_t __mode) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int mkdirat (int __fd, __const char *__path, __mode_t __mode) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int mknod (__const char *__path, __mode_t __mode, __dev_t __dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int mknodat (int __fd, __const char *__path, __mode_t __mode, __dev_t __dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int mkfifo (__const char *__path, __mode_t __mode) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int mkfifoat (int __fd, __const char *__path, __mode_t __mode) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); # 380 "../io/sys/stat.h" extern int __fxstat (int __ver, int __fildes, struct stat *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))); extern int __xstat (int __ver, __const char *__filename, struct stat *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); extern int __lxstat (int __ver, __const char *__filename, struct stat *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); extern int __fxstatat (int __ver, int __fildes, __const char *__filename, struct stat *__stat_buf, int __flag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))); # 413 "../io/sys/stat.h" extern int __fxstat64 (int __ver, int __fildes, struct stat64 *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))); extern int __xstat64 (int __ver, __const char *__filename, struct stat64 *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); extern int __lxstat64 (int __ver, __const char *__filename, struct stat64 *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); extern int __fxstatat64 (int __ver, int __fildes, __const char *__filename, struct stat64 *__stat_buf, int __flag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))); extern int __xmknod (int __ver, __const char *__path, __mode_t __mode, __dev_t *__dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); extern int __xmknodat (int __ver, int __fd, __const char *__path, __mode_t __mode, __dev_t *__dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 5))); extern __inline__ int __attribute__ ((__nothrow__)) stat (__const char *__path, struct stat *__statbuf) { return __xstat (1, __path, __statbuf); } extern __inline__ int __attribute__ ((__nothrow__)) lstat (__const char *__path, struct stat *__statbuf) { return __lxstat (1, __path, __statbuf); } extern __inline__ int __attribute__ ((__nothrow__)) fstat (int __fd, struct stat *__statbuf) { return __fxstat (1, __fd, __statbuf); } extern __inline__ int __attribute__ ((__nothrow__)) fstatat (int __fd, __const char *__filename, struct stat *__statbuf, int __flag) { return __fxstatat (1, __fd, __filename, __statbuf, __flag); } extern __inline__ int __attribute__ ((__nothrow__)) mknod (__const char *__path, __mode_t __mode, __dev_t __dev) { return __xmknod (1, __path, __mode, &__dev); } extern __inline__ int __attribute__ ((__nothrow__)) mknodat (int __fd, __const char *__path, __mode_t __mode, __dev_t __dev) { return __xmknodat (1, __fd, __path, __mode, &__dev); } extern __inline__ int __attribute__ ((__nothrow__)) stat64 (__const char *__path, struct stat64 *__statbuf) { return __xstat64 (1, __path, __statbuf); } extern __inline__ int __attribute__ ((__nothrow__)) lstat64 (__const char *__path, struct stat64 *__statbuf) { return __lxstat64 (1, __path, __statbuf); } extern __inline__ int __attribute__ ((__nothrow__)) fstat64 (int __fd, struct stat64 *__statbuf) { return __fxstat64 (1, __fd, __statbuf); } extern __inline__ int __attribute__ ((__nothrow__)) fstatat64 (int __fd, __const char *__filename, struct stat64 *__statbuf, int __flag) { return __fxstatat64 (1, __fd, __filename, __statbuf, __flag); } # 3 "../include/sys/stat.h" 2 extern int __stat (__const char *__file, struct stat *__buf); extern int __fstat (int __fd, struct stat *__buf); extern int __lstat (__const char *__file, struct stat *__buf); extern int __chmod (__const char *__file, __mode_t __mode); extern int __fchmod (int __fd, __mode_t __mode); extern __mode_t __umask (__mode_t __mask); extern int __mkdir (__const char *__path, __mode_t __mode); extern int __mknod (__const char *__path, __mode_t __mode, __dev_t __dev); extern __inline__ int __stat (__const char *__path, struct stat *__statbuf) { return __xstat (1, __path, __statbuf); } extern __inline__ int __mknod (__const char *__path, __mode_t __mode, __dev_t __dev) { return __xmknod (1, __path, __mode, &__dev); } # 39 "../io/fcntl.h" 2 # 76 "../io/fcntl.h" extern int fcntl (int __fd, int __cmd, ...); # 85 "../io/fcntl.h" extern int open (__const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1))); # 95 "../io/fcntl.h" extern int open64 (__const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1))); # 109 "../io/fcntl.h" extern int openat (int __fd, __const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (2))); # 120 "../io/fcntl.h" extern int openat64 (int __fd, __const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (2))); # 130 "../io/fcntl.h" extern int creat (__const char *__file, __mode_t __mode) __attribute__ ((__nonnull__ (1))); # 140 "../io/fcntl.h" extern int creat64 (__const char *__file, __mode_t __mode) __attribute__ ((__nonnull__ (1))); # 176 "../io/fcntl.h" extern int posix_fadvise (int __fd, __off_t __offset, __off_t __len, int __advise) __attribute__ ((__nothrow__)); # 188 "../io/fcntl.h" extern int posix_fadvise64 (int __fd, __off64_t __offset, __off64_t __len, int __advise) __attribute__ ((__nothrow__)); # 198 "../io/fcntl.h" extern int posix_fallocate (int __fd, __off_t __offset, __off_t __len); # 209 "../io/fcntl.h" extern int posix_fallocate64 (int __fd, __off64_t __offset, __off64_t __len); # 3 "../include/fcntl.h" 2 extern int __open64 (__const char *__file, int __oflag, ...); extern int __libc_open64 (const char *file, int oflag, ...); extern int __libc_open (const char *file, int oflag, ...); extern int __libc_creat (const char *file, mode_t mode); extern int __libc_fcntl (int fd, int cmd, ...); extern int __fcntl_nocancel (int fd, int cmd, ...) ; extern int __open (__const char *__file, int __oflag, ...); extern int __fcntl (int __fd, int __cmd, ...); extern int __openat (int __fd, __const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (2))); extern int __openat64 (int __fd, __const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (2))); extern void __atfct_seterrno (int errval, int fd, const char *buf) ; extern void __atfct_seterrno_2 (int errval, int fd1, const char *buf1, int fd2, const char *buf2) ; extern int __have_atfcts ; # 802 "../libio/libioP.h" 2 # 1 "../include/sys/mman.h" 1 # 1 "../misc/sys/mman.h" 1 # 26 "../misc/sys/mman.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 27 "../misc/sys/mman.h" 2 # 42 "../misc/sys/mman.h" # 1 "../sysdeps/unix/sysv/linux/powerpc/bits/mman.h" 1 # 43 "../misc/sys/mman.h" 2 # 58 "../misc/sys/mman.h" extern void *mmap (void *__addr, size_t __len, int __prot, int __flags, int __fd, __off_t __offset) __attribute__ ((__nothrow__)); # 71 "../misc/sys/mman.h" extern void *mmap64 (void *__addr, size_t __len, int __prot, int __flags, int __fd, __off64_t __offset) __attribute__ ((__nothrow__)); extern int munmap (void *__addr, size_t __len) __attribute__ ((__nothrow__)); extern int mprotect (void *__addr, size_t __len, int __prot) __attribute__ ((__nothrow__)); extern int msync (void *__addr, size_t __len, int __flags); extern int madvise (void *__addr, size_t __len, int __advice) __attribute__ ((__nothrow__)); extern int posix_madvise (void *__addr, size_t __len, int __advice) __attribute__ ((__nothrow__)); extern int mlock (__const void *__addr, size_t __len) __attribute__ ((__nothrow__)); extern int munlock (__const void *__addr, size_t __len) __attribute__ ((__nothrow__)); extern int mlockall (int __flags) __attribute__ ((__nothrow__)); extern int munlockall (void) __attribute__ ((__nothrow__)); extern void *mremap (void *__addr, size_t __old_len, size_t __new_len, int __flags, ...) __attribute__ ((__nothrow__)); extern int mincore (void *__start, size_t __len, unsigned char *__vec) __attribute__ ((__nothrow__)); extern int remap_file_pages (void *__start, size_t __size, int __prot, size_t __pgoff, int __flags) __attribute__ ((__nothrow__)); extern int shm_open (__const char *__name, int __oflag, mode_t __mode); extern int shm_unlink (__const char *__name); # 3 "../include/sys/mman.h" 2 extern void *__mmap (void *__addr, size_t __len, int __prot, int __flags, int __fd, __off_t __offset); extern void *__mmap64 (void *__addr, size_t __len, int __prot, int __flags, int __fd, __off64_t __offset); extern int __munmap (void *__addr, size_t __len); extern int __mprotect (void *__addr, size_t __len, int __prot); extern void *__mremap (void *__addr, size_t __old_len, size_t __new_len, int __flags, ...); # 803 "../libio/libioP.h" 2 # 869 "../libio/libioP.h" struct stat; extern __ssize_t _IO_read (int, void *, size_t); extern __ssize_t _IO_write (int, const void *, size_t); extern __off64_t _IO_lseek (int, __off64_t, int) __attribute__ ((__nothrow__)); extern int _IO_close (int); extern int _IO_fstat (int, struct stat *) __attribute__ ((__nothrow__)); extern int _IO_vscanf (const char *, __gnuc_va_list) __attribute__ ((__nothrow__)); # 969 "../libio/libioP.h" extern struct _IO_fake_stdiobuf _IO_stdin_buf, _IO_stdout_buf, _IO_stderr_buf; # 996 "../libio/libioP.h" static __inline__ void __attribute__ ((__always_inline__)) _IO_acquire_lock_fct (_IO_FILE **p) { _IO_FILE *fp = *p; if ((fp->_flags & 0x8000) == 0) if (((fp)->_flags & 0x8000) == 0) do { if (--(*(fp)->_lock).cnt == 0) { (*(fp)->_lock).owner = ((void *)0); ((void) ({ int *__futex = &((*(fp)->_lock).lock); int __val = ({ __typeof (*(__futex)) __result; if (sizeof (*__futex) == 4) __result = ({ __typeof (*__futex) __val; __asm __volatile ("lwsync" "\n" "1: lwarx %0,0,%2\n" " stwcx. %3,0,%2\n" " bne- 1b" : "=&r" (__val), "=m" (*__futex) : "b" (__futex), "r" (0), "m" (*__futex) : "cr0", "memory"); __val; }); else if (sizeof (*__futex) == 8) __result = ({ __typeof (*__futex) __val; __asm __volatile ("lwsync" "\n" "1: ldarx %0,0,%2\n" " stdcx. %3,0,%2\n" " bne- 1b" : "=&r" (__val), "=m" (*__futex) : "b" (__futex), "r" (0), "m" (*__futex) : "cr0", "memory"); __val; }); else abort (); __result; }); if (__builtin_expect (__val > 1, 0)) ({ long int __err; long int __ret; __ret = ({ register long int r0 __asm__ ("r0"); register long int r3 __asm__ ("r3"); register long int r4 __asm__ ("r4"); register long int r5 __asm__ ("r5"); register long int r6 __asm__ ("r6"); register long int r7 __asm__ ("r7"); register long int r8 __asm__ ("r8"); long int arg4 = (long int) (0); long int arg3 = (long int) ((1)); long int arg2 = (long int) (1); long int arg1 = (long int) ((__futex)); r0 = 221; extern void __illegally_sized_syscall_arg1 (void); if (__builtin_classify_type ((__futex)) != 5 && sizeof ((__futex)) > 8) __illegally_sized_syscall_arg1 (); r3 = arg1; extern void __illegally_sized_syscall_arg2 (void); if (__builtin_classify_type (1) != 5 && sizeof (1) > 8) __illegally_sized_syscall_arg2 (); r4 = arg2; extern void __illegally_sized_syscall_arg3 (void); if (__builtin_classify_type ((1)) != 5 && sizeof ((1)) > 8) __illegally_sized_syscall_arg3 (); r5 = arg3; extern void __illegally_sized_syscall_arg4 (void); if (__builtin_classify_type (0) != 5 && sizeof (0) > 8) __illegally_sized_syscall_arg4 (); r6 = arg4; __asm__ __volatile__ ("sc\n\t" "mfcr %0\n\t" "0:" : "=&r" (r0), "=&r" (r3), "=&r" (r4), "=&r" (r5), "=&r" (r6), "=&r" (r7), "=&r" (r8) : "0" (r0), "1" (r3), "2" (r4), "3" (r5), "4" (r6) : "r9", "r10", "r11", "r12", "cr0", "ctr", "memory"); __err = r0; (int) r3; }); ((void) (__ret), __builtin_expect ((__err) & (1 << 28), 0)) ? -__ret : __ret; }); })); } } while (0); } # 44 "vfprintf.c" 2 # 108 "vfprintf.c" # 1 "_i18n_number.h" 1 # 21 "_i18n_number.h" # 1 "../include/wctype.h" 1 # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 7 "../include/wctype.h" 2 # 19 "../include/wctype.h" extern int iswalpha (wint_t __wc); extern int iswalnum (wint_t __wc); extern int iswdigit (wint_t __wc); extern int iswlower (wint_t __wc); extern int iswspace (wint_t __wc); extern int iswxdigit (wint_t __wc); extern wint_t towlower (wint_t __wc); extern wint_t towupper (wint_t __wc); # 1 "../wctype/wctype.h" 1 # 35 "../wctype/wctype.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 36 "../wctype/wctype.h" 2 # 45 "../wctype/wctype.h" # 63 "../wctype/wctype.h" typedef unsigned long int wctype_t; # 1 "../include/endian.h" 1 # 75 "../wctype/wctype.h" 2 # 85 "../wctype/wctype.h" enum { __ISwupper = 0, __ISwlower = 1, __ISwalpha = 2, __ISwdigit = 3, __ISwxdigit = 4, __ISwspace = 5, __ISwprint = 6, __ISwgraph = 7, __ISwblank = 8, __ISwcntrl = 9, __ISwpunct = 10, __ISwalnum = 11, _ISwupper = (1 << (__ISwupper)), _ISwlower = (1 << (__ISwlower)), _ISwalpha = (1 << (__ISwalpha)), _ISwdigit = (1 << (__ISwdigit)), _ISwxdigit = (1 << (__ISwxdigit)), _ISwspace = (1 << (__ISwspace)), _ISwprint = (1 << (__ISwprint)), _ISwgraph = (1 << (__ISwgraph)), _ISwblank = (1 << (__ISwblank)), _ISwcntrl = (1 << (__ISwcntrl)), _ISwpunct = (1 << (__ISwpunct)), _ISwalnum = (1 << (__ISwalnum)) }; extern int iswalnum (wint_t __wc) __attribute__ ((__nothrow__)); extern int iswalpha (wint_t __wc) __attribute__ ((__nothrow__)); extern int iswcntrl (wint_t __wc) __attribute__ ((__nothrow__)); extern int iswdigit (wint_t __wc) __attribute__ ((__nothrow__)); extern int iswgraph (wint_t __wc) __attribute__ ((__nothrow__)); extern int iswlower (wint_t __wc) __attribute__ ((__nothrow__)); extern int iswprint (wint_t __wc) __attribute__ ((__nothrow__)); extern int iswpunct (wint_t __wc) __attribute__ ((__nothrow__)); extern int iswspace (wint_t __wc) __attribute__ ((__nothrow__)); extern int iswupper (wint_t __wc) __attribute__ ((__nothrow__)); extern int iswxdigit (wint_t __wc) __attribute__ ((__nothrow__)); extern int iswblank (wint_t __wc) __attribute__ ((__nothrow__)); # 185 "../wctype/wctype.h" extern wctype_t wctype (__const char *__property) __attribute__ ((__nothrow__)); extern int iswctype (wint_t __wc, wctype_t __desc) __attribute__ ((__nothrow__)); typedef __const __int32_t *wctrans_t; extern wint_t towlower (wint_t __wc) __attribute__ ((__nothrow__)); extern wint_t towupper (wint_t __wc) __attribute__ ((__nothrow__)); # 227 "../wctype/wctype.h" extern wctrans_t wctrans (__const char *__property) __attribute__ ((__nothrow__)); extern wint_t towctrans (wint_t __wc, wctrans_t __desc) __attribute__ ((__nothrow__)); # 1 "../include/xlocale.h" 1 # 241 "../wctype/wctype.h" 2 extern int iswalnum_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__)); extern int iswalpha_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__)); extern int iswcntrl_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__)); extern int iswdigit_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__)); extern int iswgraph_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__)); extern int iswlower_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__)); extern int iswprint_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__)); extern int iswpunct_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__)); extern int iswspace_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__)); extern int iswupper_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__)); extern int iswxdigit_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__)); extern int iswblank_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__)); extern wctype_t wctype_l (__const char *__property, __locale_t __locale) __attribute__ ((__nothrow__)); extern int iswctype_l (wint_t __wc, wctype_t __desc, __locale_t __locale) __attribute__ ((__nothrow__)); extern wint_t towlower_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__)); extern wint_t towupper_l (wint_t __wc, __locale_t __locale) __attribute__ ((__nothrow__)); extern wctrans_t wctrans_l (__const char *__property, __locale_t __locale) __attribute__ ((__nothrow__)); extern wint_t towctrans_l (wint_t __wc, wctrans_t __desc, __locale_t __locale) __attribute__ ((__nothrow__)); # 38 "../include/wctype.h" 2 extern int __iswalpha_l_internal (wint_t __wc, __locale_t __locale) ; extern int __iswdigit_l_internal (wint_t __wc, __locale_t __locale) ; extern int __iswspace_l_internal (wint_t __wc, __locale_t __locale) ; extern int __iswxdigit_l_internal (wint_t __wc, __locale_t __locale) ; extern int __iswspace (wint_t __wc); extern int __iswctype (wint_t __wc, wctype_t __desc); extern int __iswctype_internal (wint_t __wc, wctype_t __desc) ; extern wctype_t __wctype (__const char *__property); extern wctrans_t __wctrans (const char *__property); extern wint_t __towctrans (wint_t __wc, wctrans_t __desc); extern __typeof (iswalnum_l) __iswalnum_l; extern __typeof (iswalpha_l) __iswalpha_l; extern __typeof (iswblank_l) __iswblank_l; extern __typeof (iswcntrl_l) __iswcntrl_l; extern __typeof (iswdigit_l) __iswdigit_l; extern __typeof (iswlower_l) __iswlower_l; extern __typeof (iswgraph_l) __iswgraph_l; extern __typeof (iswprint_l) __iswprint_l; extern __typeof (iswpunct_l) __iswpunct_l; extern __typeof (iswspace_l) __iswspace_l; extern __typeof (iswupper_l) __iswupper_l; extern __typeof (iswxdigit_l) __iswxdigit_l; extern __typeof (towlower_l) __towlower_l; extern __typeof (towupper_l) __towupper_l; # 22 "_i18n_number.h" 2 # 1 "../locale/outdigits.h" 1 # 20 "../locale/outdigits.h" # 1 "../include/assert.h" 1 # 1 "../assert/assert.h" 1 # 65 "../assert/assert.h" extern void __assert_fail (__const char *__assertion, __const char *__file, unsigned int __line, __const char *__function) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern void __assert_perror_fail (int __errnum, __const char *__file, unsigned int __line, __const char *__function) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern void __assert (const char *__assertion, const char *__file, int __line) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); # 2 "../include/assert.h" 2 extern void __assert_fail (__const char *__assertion, __const char *__file, unsigned int __line, __const char *__function) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern void __assert_perror_fail (int __errnum, __const char *__file, unsigned int __line, __const char *__function) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); # 21 "../locale/outdigits.h" 2 # 1 "../locale/../locale/localeinfo.h" 1 # 24 "../locale/outdigits.h" 2 static __inline__ char * outdigit_value (char *s, int n) { const char *outdigit; size_t dlen; ((void) ((0 <= n && n <= 9) ? 0 : (__assert_fail ("0 <= n && n <= 9", "../locale/outdigits.h", 36, __PRETTY_FUNCTION__), 0))); outdigit = ((*_nl_current_LC_CTYPE)->values[((int) (_NL_CTYPE_OUTDIGIT0_MB + n) & 0xffff)].string); dlen = strlen (outdigit); s -= dlen; while (dlen-- > 0) s[dlen] = outdigit[dlen]; return s; } # 24 "_i18n_number.h" 2 # 1 "../locale/outdigitswc.h" 1 # 20 "../locale/outdigitswc.h" # 1 "../include/assert.h" 1 # 1 "../assert/assert.h" 1 # 65 "../assert/assert.h" extern void __assert_fail (__const char *__assertion, __const char *__file, unsigned int __line, __const char *__function) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern void __assert_perror_fail (int __errnum, __const char *__file, unsigned int __line, __const char *__function) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern void __assert (const char *__assertion, const char *__file, int __line) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); # 2 "../include/assert.h" 2 extern void __assert_fail (__const char *__assertion, __const char *__file, unsigned int __line, __const char *__function) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern void __assert_perror_fail (int __errnum, __const char *__file, unsigned int __line, __const char *__function) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); # 21 "../locale/outdigitswc.h" 2 # 29 "../locale/outdigitswc.h" static __inline__ wchar_t outdigitwc_value (int n) { ((void) ((0 <= n && n <= 9) ? 0 : (__assert_fail ("0 <= n && n <= 9", "../locale/outdigitswc.h", 32, __PRETTY_FUNCTION__), 0))); return ((uint32_t) (*_nl_current_LC_CTYPE)->values[((int) (_NL_CTYPE_OUTDIGIT0_WC + n) & 0xffff)].word); } # 25 "_i18n_number.h" 2 static char * _i18n_number_rewrite (char *w, char *rear_ptr) { char decimal[16]; char thousands[16]; wctrans_t map = __wctrans ("to_outpunct"); wint_t wdecimal = __towctrans (L'.', map); wint_t wthousands = __towctrans (L',', map); if (__builtin_expect (map != ((void *)0), 0)) { mbstate_t state; memset (&state, '\0', sizeof (state)); if (__wcrtomb (decimal, wdecimal, &state) == (size_t) -1) memcpy (decimal, ".", 2); memset (&state, '\0', sizeof (state)); if (__wcrtomb (thousands, wthousands, &state) == (size_t) -1) memcpy (thousands, ",", 2); } char *src = (char *) __builtin_alloca ((rear_ptr - w) * sizeof (char)); char *s = (char *) __builtin_mempcpy (src, w, (rear_ptr - w) * sizeof (char)); w = rear_ptr; while (--s >= src) { if (*s >= '0' && *s <= '9') { if (sizeof (char) == 1) w = (char *) outdigit_value ((char *) w, *s - '0'); else *--w = (char) outdigitwc_value (*s - '0'); } else if (__builtin_expect (map == ((void *)0), 1) || (*s != '.' && *s != ',')) *--w = *s; else { if (sizeof (char) == 1) { const char *outpunct = *s == '.' ? decimal : thousands; size_t dlen = strlen (outpunct); w -= dlen; while (dlen-- > 0) w[dlen] = outpunct[dlen]; } else *--w = *s == '.' ? (char) wdecimal : (char) wthousands; } } return w; } # 109 "vfprintf.c" 2 # 1 "printf-parse.h" 1 # 22 "printf-parse.h" # 1 "/usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.4/include/stddef.h" 1 3 4 # 23 "printf-parse.h" 2 struct printf_spec { struct printf_info info; const unsigned char *end_of_fmt, *next_fmt; int prec_arg, width_arg; int data_arg; int data_arg_type; size_t ndata_args; }; union printf_arg { wchar_t pa_wchar; int pa_int; long int pa_long_int; long long int pa_long_long_int; unsigned int pa_u_int; unsigned long int pa_u_long_int; unsigned long long int pa_u_long_long_int; double pa_double; long double pa_long_double; const char *pa_string; const wchar_t *pa_wstring; void *pa_pointer; }; static unsigned int read_int (const unsigned char * *pstr) { unsigned int retval = **pstr - '0'; while (((unsigned int) ((*++(*pstr)) - '0') < 10)) { retval *= 10; retval += **pstr - '0'; } return retval; } extern printf_arginfo_function **__printf_arginfo_table ; extern printf_function **__printf_function_table ; extern const unsigned char *__find_specmb (const unsigned char *format, mbstate_t *ps) ; extern const unsigned int *__find_specwc (const unsigned char *format) ; extern size_t __parse_one_specmb (const unsigned char *format, size_t posn, struct printf_spec *spec, size_t *max_ref_arg, mbstate_t *ps) ; extern size_t __parse_one_specwc (const unsigned int *format, size_t posn, struct printf_spec *spec, size_t *max_ref_arg) ; # 112 "vfprintf.c" 2 # 159 "vfprintf.c" static const char null[] = "(null)"; static int buffered_vfprintf (_IO_FILE *stream, const char *fmt, __gnuc_va_list) __attribute__ ((__nothrow__)) __attribute__ ((noinline)) ; static int printf_unknown (_IO_FILE *, const struct printf_info *, const void *const *) __attribute__ ((__nothrow__)); static char *group_number (char *, char *, const char *, const char *) __attribute__ ((__nothrow__)) ; int _IO_vfprintf_internal (_IO_FILE *s, const char *format, __gnuc_va_list ap) { const char *thousands_sep = ((void *)0); const char *grouping; int done; const unsigned char *f; const unsigned char *lead_str_end; const unsigned char *end_of_spec; char work_buffer[1000]; char *workstart = ((void *)0); char *workend; mbstate_t mbstate; __gnuc_va_list ap_save; int nspecs_done; int save_errno = (*__errno_location ()); int readonly_format = 0; static const int jump_table[] = { 1, 0, 0, 4, 0, 14, 0, 6, 0, 0, 7, 2, 0, 3, 9, 0, 5, 8, 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 26, 0, 25, 0, 19, 19, 19, 0, 29, 0, 0, 12, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 18, 0, 13, 0, 0, 0, 0, 0, 0, 26, 0, 20, 15, 19, 19, 19, 10, 15, 28, 0, 11, 24, 23, 17, 22, 12, 0, 21, 27, 16, 0, 0, 18, 0, 13 }; # 1242 "vfprintf.c" 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; do { ; if (s->_flags & 8) { ((*__errno_location ()) = (9)); return -1; } if (format == ((void *)0)) { ((*__errno_location ()) = (22)); return -1; } } while (0); if (0 == 0 && ({ 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; }) != (sizeof (char) == 1 ? -1 : 1)) return (-1); if (((s)->_flags & 2)) return buffered_vfprintf (s, format, ap); done = 0; grouping = (const char *) -1; __builtin_va_copy(ap_save,ap); nspecs_done = 0; memset (&mbstate, '\0', sizeof (mbstate_t)); f = lead_str_end = __find_specmb (format, &mbstate); { struct _pthread_cleanup_buffer _buffer; int _avail; if (((s)->_flags & 0x8000) == 0) { _avail = _pthread_cleanup_push_defer != ((void *)0); if (_avail) { _pthread_cleanup_push_defer (&_buffer, (void (*) (void *)) &_IO_funlockfile, s); } else { _buffer.__routine = ((void (*) (void *)) &_IO_funlockfile); _buffer.__arg = (s); } } else { _avail = 0; }; if (((s)->_flags & 0x8000) == 0) do { void *__self = ((struct pthread *) (__thread_register - 0x7000 - (sizeof (struct pthread) + ((sizeof (tcbhead_t) + __alignof__ (struct pthread) - 1) & ~(__alignof__ (struct pthread) - 1))))); if ((*(s)->_lock).owner != __self) { (void) ({ int *__futex = &((*(s)->_lock).lock); if (__builtin_expect (({ __typeof (*(__futex)) __result; if (sizeof (*__futex) == 4) __result = ({ __typeof (*(__futex)) __tmp; __typeof (__futex) __memp = (__futex); __asm __volatile ( "1: lwarx %0,0,%1\n" " cmpw %0,%2\n" " bne 2f\n" " stwcx. %3,0,%1\n" " bne- 1b\n" "2: " "isync" : "=&r" (__tmp) : "b" (__memp), "r" (0), "r" (1) : "cr0", "memory"); __tmp; }); else if (sizeof (*__futex) == 8) __result = ({ __typeof (*(__futex)) __tmp; __typeof (__futex) __memp = (__futex); __asm __volatile ( "1: ldarx %0,0,%1\n" " cmpd %0,%2\n" " bne 2f\n" " stdcx. %3,0,%1\n" " bne- 1b\n" "2: " "isync" : "=&r" (__tmp) : "b" (__memp), "r" (0), "r" (1) : "cr0", "memory"); __tmp; }); else abort (); __result; }), 0) != 0) __lll_lock_wait (__futex); }); (*(s)->_lock).owner = __self; } ++(*(s)->_lock).cnt; } while (0); 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); if (*f == '\0') goto all_done; do { static const void *const step0_jumps[30] = { &&do_form_unknown, &&do_flag_space, &&do_flag_plus, &&do_flag_minus, &&do_flag_hash, &&do_flag_zero, &&do_flag_quote, &&do_width_asterics, &&do_width, &&do_precision, &&do_mod_half, &&do_mod_long, &&do_mod_longlong, &&do_mod_size_t, &&do_form_percent, &&do_form_integer, &&do_form_unsigned, &&do_form_octal, &&do_form_hexa, &&do_form_float, &&do_form_character, &&do_form_string, &&do_form_pointer, &&do_form_number, &&do_form_strerror, &&do_form_wcharacter, &&do_form_floathex, &&do_mod_ptrdiff_t, &&do_mod_intmax_t, &&do_flag_i18n, }; static const void *const 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_precision, &&do_mod_half, &&do_mod_long, &&do_mod_longlong, &&do_mod_size_t, &&do_form_percent, &&do_form_integer, &&do_form_unsigned, &&do_form_octal, &&do_form_hexa, &&do_form_float, &&do_form_character, &&do_form_string, &&do_form_pointer, &&do_form_number, &&do_form_strerror, &&do_form_wcharacter, &&do_form_floathex, &&do_mod_ptrdiff_t, &&do_mod_intmax_t, &&do_form_unknown }; static const void *const 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_mod_half, &&do_mod_long, &&do_mod_longlong, &&do_mod_size_t, &&do_form_percent, &&do_form_integer, &&do_form_unsigned, &&do_form_octal, &&do_form_hexa, &&do_form_float, &&do_form_character, &&do_form_string, &&do_form_pointer, &&do_form_number, &&do_form_strerror, &&do_form_wcharacter, &&do_form_floathex, &&do_mod_ptrdiff_t, &&do_mod_intmax_t, &&do_form_unknown }; static const void *const 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_mod_halfhalf, &&do_form_unknown, &&do_form_unknown, &&do_form_unknown, &&do_form_percent, &&do_form_integer, &&do_form_unsigned, &&do_form_octal, &&do_form_hexa, &&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 }; static const void *const 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_mod_longlong, &&do_form_unknown, &&do_form_unknown, &&do_form_percent, &&do_form_integer, &&do_form_unsigned, &&do_form_octal, &&do_form_hexa, &&do_form_float, &&do_form_character, &&do_form_string, &&do_form_pointer, &&do_form_number, &&do_form_strerror, &&do_form_wcharacter, &&do_form_floathex, &&do_form_unknown, &&do_form_unknown, &&do_form_unknown }; static const void *const 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_percent, &&do_form_integer, &&do_form_unsigned, &&do_form_octal, &&do_form_hexa, &&do_form_float, &&do_form_character, &&do_form_string, &&do_form_pointer, &&do_form_number, &&do_form_strerror, &&do_form_wcharacter, &&do_form_floathex, &&do_form_unknown, &&do_form_unknown, &&do_form_unknown }; union printf_arg *args_value; int is_negative; union { unsigned long long int longlong; unsigned long int word; } number; int base; union printf_arg the_arg; char *string; int alt = 0; int space = 0; int left = 0; int showsign = 0; int group = 0; int is_long_double = 0; int is_short = 0; int is_long = 0; int is_char = 0; int width = 0; int prec = -1; int use_outdigits = 0; unsigned char pad = ' '; char spec; workstart = ((void *)0); workend = &work_buffer[sizeof (work_buffer) / sizeof (char)]; do { const void * ptr; spec = (*++f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_flag_space: space = 1; do { const void * ptr; spec = (*++f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_flag_plus: showsign = 1; do { const void * ptr; spec = (*++f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_flag_minus: left = 1; pad = ' '; do { const void * ptr; spec = (*++f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_flag_hash: alt = 1; do { const void * ptr; spec = (*++f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_flag_zero: if (!left) pad = '0'; do { const void * ptr; spec = (*++f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_flag_quote: group = 1; if (grouping == (const char *) -1) { thousands_sep = ((*_nl_current_LC_NUMERIC)->values[((int) (__THOUSANDS_SEP) & 0xffff)].string); grouping = ((*_nl_current_LC_NUMERIC)->values[((int) (__GROUPING) & 0xffff)].string); if (*grouping == '\0' || *grouping == (127 * 2 + 1) || *thousands_sep == '\0' ) grouping = ((void *)0); } do { const void * ptr; spec = (*++f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_flag_i18n: use_outdigits = 1; do { const void * ptr; spec = (*++f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step0_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_width_asterics: { const unsigned char *tmp; tmp = ++f; if (((unsigned int) ((*tmp) - '0') < 10) && read_int (&tmp) && *tmp == '$') goto do_positional; width = __builtin_va_arg(ap,int); if (width < 0) { width = -width; pad = ' '; left = 1; } if (width + 32 >= (int) (sizeof (work_buffer) / sizeof (work_buffer[0]))) { if (__libc_use_alloca ((width + 32) * sizeof (char))) workend = ((char *) __builtin_alloca ((width + 32) * sizeof (char)) + (width + 32)); else { workstart = (char *) malloc ((width + 32) * sizeof (char)); if (workstart == ((void *)0)) { done = -1; goto all_done; } workend = workstart + (width + 32); } } } do { const void * ptr; spec = (*f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step1_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_width: width = read_int (&f); if (width + 32 >= (int) (sizeof (work_buffer) / sizeof (work_buffer[0]))) { if (__libc_use_alloca ((width + 32) * sizeof (char))) workend = ((char *) __builtin_alloca ((width + 32) * sizeof (char)) + (width + 32)); else { workstart = (char *) malloc ((width + 32) * sizeof (char)); if (workstart == ((void *)0)) { done = -1; goto all_done; } workend = workstart + (width + 32); } } if (*f == '$') goto do_positional; do { const void * ptr; spec = (*f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step1_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_precision: ++f; if (*f == '*') { const unsigned char *tmp; tmp = ++f; if (((unsigned int) ((*tmp) - '0') < 10) && read_int (&tmp) > 0 && *tmp == '$') goto do_positional; prec = __builtin_va_arg(ap,int); if (prec < 0) prec = -1; } else if (((unsigned int) ((*f) - '0') < 10)) prec = read_int (&f); else prec = 0; if (prec > width && prec + 32 > (int)(sizeof (work_buffer) / sizeof (work_buffer[0]))) { if (__libc_use_alloca ((prec + 32) * sizeof (char))) workend = ((char *) __builtin_alloca ((prec + 32) * sizeof (char))) + (prec + 32); else { workstart = (char *) malloc ((prec + 32) * sizeof (char)); if (workstart == ((void *)0)) { done = -1; goto all_done; } workend = workstart + (prec + 32); } } do { const void * ptr; spec = (*f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step2_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_mod_half: is_short = 1; do { const void * ptr; spec = (*++f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step3a_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_mod_halfhalf: is_short = 0; is_char = 1; do { const void * ptr; spec = (*++f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step4_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_mod_long: is_long = 1; do { const void * ptr; spec = (*++f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step3b_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_mod_longlong: is_long_double = 1; is_long = 1; do { const void * ptr; spec = (*++f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step4_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_mod_size_t: is_long_double = sizeof (size_t) > sizeof (unsigned long int); is_long = sizeof (size_t) > sizeof (unsigned int); do { const void * ptr; spec = (*++f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step4_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_mod_ptrdiff_t: is_long_double = sizeof (ptrdiff_t) > sizeof (unsigned long int); is_long = sizeof (ptrdiff_t) > sizeof (unsigned int); do { const void * ptr; spec = (*++f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step4_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); do_mod_intmax_t: is_long_double = sizeof (intmax_t) > sizeof (unsigned long int); is_long = sizeof (intmax_t) > sizeof (unsigned int); do { const void * ptr; spec = (*++f); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do_form_unknown : step4_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); while (1) { 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 (0) { 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 (is_long) signed_number = __builtin_va_arg(ap,long int); else signed_number = __builtin_va_arg(ap,int); } else if (is_long) signed_number = args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_long_int; else signed_number = args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_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 (0) { 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 (is_long) 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 (is_long) 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 (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 (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 (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 (s, (' '), width); break; } do_form_float: { const void *ptr; int function_done; if (((struct printf_spec *) ((void *)0)) == ((void *)0)) { if (__builtin_expect (__no_long_double, 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 (__builtin_expect (__no_long_double, 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 (__builtin_expect (__no_long_double, 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 (__builtin_expect (__no_long_double, 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) ; 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 (0) *(long long int *) __builtin_va_arg(ap,void *) = done; else if (is_long) *(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 (0) *(long long int *) args_value[((struct printf_spec *) ((void *)0))->data_arg].pa_pointer = done; else if (is_long) *(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; do_form_character: if (is_long) goto do_form_wcharacter; --width; if (!left) if (width > 0) done += _IO_padn (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 (s, (' '), width); break; do_form_wcharacter: { char buf[(((uint32_t) (*_nl_current_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 (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 (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) (*_nl_current_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) { ((void) ((((&mbstate)->__count == 0)) ? 0 : (__assert_fail ("((&mbstate)->__count == 0)", "vfprintf.c", 1549, __PRETTY_FUNCTION__), 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 (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 (s, (' '), width); if (__builtin_expect (string_malloced, 0)) free (string); } break;; do_form_unknown: if (spec == '\0') { done = -1; goto all_done; } goto do_positional; } ++nspecs_done; if (__builtin_expect (workstart != ((void *)0), 0)) free (workstart); workstart = ((void *)0); f = __find_specmb ((end_of_spec = ++f), &mbstate); 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); } while (*f != '\0'); goto all_done; do_positional: { size_t nspecs = 0; size_t nspecs_max = 32; struct printf_spec *specs = __builtin_alloca (nspecs_max * sizeof (struct printf_spec)); size_t nargs = 0; int *args_type; union printf_arg *args_value = ((void *)0); size_t max_ref_arg = 0; size_t cnt; if (grouping == (const char *) -1) { thousands_sep = ((*_nl_current_LC_NUMERIC)->values[((int) (__THOUSANDS_SEP) & 0xffff)].string); grouping = ((*_nl_current_LC_NUMERIC)->values[((int) (__GROUPING) & 0xffff)].string); if (*grouping == '\0' || *grouping == (127 * 2 + 1)) grouping = ((void *)0); } for (f = lead_str_end; *f != '\0'; f = specs[nspecs++].next_fmt) { if (nspecs >= nspecs_max) { struct printf_spec *old = specs; nspecs_max *= 2; specs = __builtin_alloca (nspecs_max * sizeof (struct printf_spec)); if (specs == &old[nspecs]) nspecs_max += nspecs_max / 2; else { memcpy (specs, old, nspecs * sizeof (struct printf_spec)); if (old == &specs[nspecs]) nspecs_max += nspecs_max / 2; } } nargs += __parse_one_specmb (f, nargs, &specs[nspecs], &max_ref_arg, &mbstate); } nargs = (((nargs)>(max_ref_arg))?(nargs):(max_ref_arg)); args_type = __builtin_alloca (nargs * sizeof (int)); memset (args_type, s->_flags2 & 4 ? '\xff' : '\0', nargs * sizeof (int)); args_value = __builtin_alloca (nargs * sizeof (union printf_arg)); for (cnt = 0; cnt < nspecs; ++cnt) { if (specs[cnt].width_arg != -1) args_type[specs[cnt].width_arg] = PA_INT; if (specs[cnt].prec_arg != -1) args_type[specs[cnt].prec_arg] = PA_INT; switch (specs[cnt].ndata_args) { case 0: break; case 1: args_type[specs[cnt].data_arg] = specs[cnt].data_arg_type; break; default: (void) (*__printf_arginfo_table[specs[cnt].info.spec]) (&specs[cnt].info, specs[cnt].ndata_args, &args_type[specs[cnt].data_arg]); break; } } for (cnt = 0; cnt < nargs; ++cnt) switch (args_type[cnt]) { case PA_CHAR: args_value[cnt].pa_int = __builtin_va_arg(ap_save,int); break; case PA_WCHAR: args_value[cnt].pa_wchar = __builtin_va_arg(ap_save,wint_t); break; case PA_INT|(1 << 10): args_value[cnt].pa_int = __builtin_va_arg(ap_save,int); break; case PA_INT: args_value[cnt].pa_int = __builtin_va_arg(ap_save,int); break; case PA_INT|(1 << 9): args_value[cnt].pa_long_int = __builtin_va_arg(ap_save,long int); break; case PA_INT|(1 << 8): args_value[cnt].pa_long_long_int = __builtin_va_arg(ap_save,long long int); break; case PA_FLOAT: args_value[cnt].pa_double = __builtin_va_arg(ap_save,double); break; case PA_DOUBLE: args_value[cnt].pa_double = __builtin_va_arg(ap_save,double); break; case PA_DOUBLE|(1 << 8): if (__builtin_expect (__no_long_double, 0)) { args_value[cnt].pa_double = __builtin_va_arg(ap_save,double); args_type[cnt] &= ~(1 << 8); } else args_value[cnt].pa_long_double = __builtin_va_arg(ap_save,long double); break; case PA_STRING: args_value[cnt].pa_string = __builtin_va_arg(ap_save,const char *); break; case PA_WSTRING: args_value[cnt].pa_wstring = __builtin_va_arg(ap_save,const wchar_t *); break; case PA_POINTER: args_value[cnt].pa_pointer = __builtin_va_arg(ap_save,void *); break; default: if ((args_type[cnt] & (1 << 11)) != 0) args_value[cnt].pa_pointer = __builtin_va_arg(ap_save,void *); else args_value[cnt].pa_long_double = 0.0; break; case -1: ((void) ((s->_flags2 & 4) ? 0 : (__assert_fail ("s->_flags2 & 4", "vfprintf.c", 1743, __PRETTY_FUNCTION__), 0))); __libc_fatal ("*** invalid %N$ use detected ***\n"); } for (; (size_t) nspecs_done < nspecs; ++nspecs_done) { # 1758 "vfprintf.c" static const void *const step4_jumps[30] = { &&do2_form_unknown, &&do2_form_unknown, &&do2_form_unknown, &&do2_form_unknown, &&do2_form_unknown, &&do2_form_unknown, &&do2_form_unknown, &&do2_form_unknown, &&do2_form_unknown, &&do2_form_unknown, &&do2_form_unknown, &&do2_form_unknown, &&do2_form_unknown, &&do2_form_unknown, &&do2_form_percent, &&do2_form_integer, &&do2_form_unsigned, &&do2_form_octal, &&do2_form_hexa, &&do2_form_float, &&do2_form_character, &&do2_form_string, &&do2_form_pointer, &&do2_form_number, &&do2_form_strerror, &&do2_form_wcharacter, &&do2_form_floathex, &&do2_form_unknown, &&do2_form_unknown, &&do2_form_unknown }; int is_negative; union { unsigned long long int longlong; unsigned long int word; } number; int base; union printf_arg the_arg; char *string; int alt = specs[nspecs_done].info.alt; int space = specs[nspecs_done].info.space; int left = specs[nspecs_done].info.left; int showsign = specs[nspecs_done].info.showsign; int group = specs[nspecs_done].info.group; int is_long_double = specs[nspecs_done].info.is_long_double; int is_short = specs[nspecs_done].info.is_short; int is_char = specs[nspecs_done].info.is_char; int is_long = specs[nspecs_done].info.is_long; int width = specs[nspecs_done].info.width; int prec = specs[nspecs_done].info.prec; int use_outdigits = specs[nspecs_done].info.i18n; char pad = specs[nspecs_done].info.pad; char spec = specs[nspecs_done].info.spec; char *workstart = ((void *)0); if (specs[nspecs_done].width_arg != -1) { specs[nspecs_done].info.width = args_value[specs[nspecs_done].width_arg].pa_int; if (specs[nspecs_done].info.width < 0) { specs[nspecs_done].info.width *= -1; left = specs[nspecs_done].info.left = 1; } width = specs[nspecs_done].info.width; } if (specs[nspecs_done].prec_arg != -1) { specs[nspecs_done].info.prec = args_value[specs[nspecs_done].prec_arg].pa_int; if (specs[nspecs_done].info.prec < 0) specs[nspecs_done].info.prec = -1; prec = specs[nspecs_done].info.prec; } if ((((prec)>(width))?(prec):(width)) + 32 > (int) (sizeof (work_buffer) / sizeof (char))) { if (__libc_use_alloca (((((prec)>(width))?(prec):(width)) + 32) * sizeof (char))) workend = ((char *) __builtin_alloca (((((prec)>(width))?(prec):(width)) + 32) * sizeof (char)) + ((((prec)>(width))?(prec):(width)) + 32)); else { workstart = (char *) malloc (((((prec)>(width))?(prec):(width)) + 32) * sizeof (char)); workend = workstart + ((((prec)>(width))?(prec):(width)) + 32); } } while (1) { do { const void * ptr; spec = (spec); ptr = ((spec) < ' ' || (spec) > 'z') ? &&do2_form_unknown : step4_jumps[(jump_table[(int) (spec) - ' '])]; goto *ptr; } while (0); 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 (0) { 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 (is_long) signed_number = __builtin_va_arg(ap,long int); else signed_number = __builtin_va_arg(ap,int); } else if (is_long) signed_number = args_value[(&specs[nspecs_done])->data_arg].pa_long_int; else signed_number = args_value[(&specs[nspecs_done])->data_arg].pa_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 (0) { 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 (is_long) 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 (is_long) 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 (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 (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 (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 (s, (' '), width); break; } do2_form_float: { const void *ptr; int function_done; if ((&specs[nspecs_done]) == ((void *)0)) { if (__builtin_expect (__no_long_double, 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 (__builtin_expect (__no_long_double, 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 (__builtin_expect (__no_long_double, 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 (__builtin_expect (__no_long_double, 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) ; 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 (0) *(long long int *) __builtin_va_arg(ap,void *) = done; else if (is_long) *(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 (0) *(long long int *) args_value[(&specs[nspecs_done])->data_arg].pa_pointer = done; else if (is_long) *(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; do2_form_character: if (is_long) goto do2_form_wcharacter; --width; if (!left) if (width > 0) done += _IO_padn (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 (s, (' '), width); break; do2_form_wcharacter: { char buf[(((uint32_t) (*_nl_current_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 (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 (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) (*_nl_current_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) { ((void) ((((&mbstate)->__count == 0)) ? 0 : (__assert_fail ("((&mbstate)->__count == 0)", "vfprintf.c", 1841, __PRETTY_FUNCTION__), 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 (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 (s, (' '), width); if (__builtin_expect (string_malloced, 0)) free (string); } break;; do2_form_unknown: { extern printf_function **__printf_function_table; int function_done; printf_function *function; unsigned int i; const void **ptr; function = (__printf_function_table == ((void *)0) ? ((void *)0) : __printf_function_table[specs[nspecs_done].info.spec]); if (function == ((void *)0)) function = &printf_unknown; ptr = __builtin_alloca (specs[nspecs_done].ndata_args * sizeof (const void *)); for (i = 0; i < specs[nspecs_done].ndata_args; ++i) ptr[i] = &args_value[specs[nspecs_done].data_arg + i]; function_done = (*function) (s, &specs[nspecs_done].info, ptr); if (function_done < 0) { done = -1; goto all_done; } done += function_done; } break; } if (__builtin_expect (workstart != ((void *)0), 0)) free (workstart); workstart = ((void *)0); 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); } } all_done: if (__builtin_expect (workstart != ((void *)0), 0)) free (workstart); if (((s)->_flags & 0x8000) == 0) do { if (--(*(s)->_lock).cnt == 0) { (*(s)->_lock).owner = ((void *)0); ((void) ({ int *__futex = &((*(s)->_lock).lock); int __val = ({ __typeof (*(__futex)) __result; if (sizeof (*__futex) == 4) __result = ({ __typeof (*__futex) __val; __asm __volatile ("lwsync" "\n" "1: lwarx %0,0,%2\n" " stwcx. %3,0,%2\n" " bne- 1b" : "=&r" (__val), "=m" (*__futex) : "b" (__futex), "r" (0), "m" (*__futex) : "cr0", "memory"); __val; }); else if (sizeof (*__futex) == 8) __result = ({ __typeof (*__futex) __val; __asm __volatile ("lwsync" "\n" "1: ldarx %0,0,%2\n" " stdcx. %3,0,%2\n" " bne- 1b" : "=&r" (__val), "=m" (*__futex) : "b" (__futex), "r" (0), "m" (*__futex) : "cr0", "memory"); __val; }); else abort (); __result; }); if (__builtin_expect (__val > 1, 0)) ({ long int __err; long int __ret; __ret = ({ register long int r0 __asm__ ("r0"); register long int r3 __asm__ ("r3"); register long int r4 __asm__ ("r4"); register long int r5 __asm__ ("r5"); register long int r6 __asm__ ("r6"); register long int r7 __asm__ ("r7"); register long int r8 __asm__ ("r8"); long int arg4 = (long int) (0); long int arg3 = (long int) ((1)); long int arg2 = (long int) (1); long int arg1 = (long int) ((__futex)); r0 = 221; extern void __illegally_sized_syscall_arg1 (void); if (__builtin_classify_type ((__futex)) != 5 && sizeof ((__futex)) > 8) __illegally_sized_syscall_arg1 (); r3 = arg1; extern void __illegally_sized_syscall_arg2 (void); if (__builtin_classify_type (1) != 5 && sizeof (1) > 8) __illegally_sized_syscall_arg2 (); r4 = arg2; extern void __illegally_sized_syscall_arg3 (void); if (__builtin_classify_type ((1)) != 5 && sizeof ((1)) > 8) __illegally_sized_syscall_arg3 (); r5 = arg3; extern void __illegally_sized_syscall_arg4 (void); if (__builtin_classify_type (0) != 5 && sizeof (0) > 8) __illegally_sized_syscall_arg4 (); r6 = arg4; __asm__ __volatile__ ("sc\n\t" "mfcr %0\n\t" "0:" : "=&r" (r0), "=&r" (r3), "=&r" (r4), "=&r" (r5), "=&r" (r6), "=&r" (r7), "=&r" (r8) : "0" (r0), "1" (r3), "2" (r4), "3" (r5), "4" (r6) : "r9", "r10", "r11", "r12", "cr0", "ctr", "memory"); __err = r0; (int) r3; }); ((void) (__ret), __builtin_expect ((__err) & (1 << 28), 0)) ? -__ret : __ret; }); })); } } while (0); if (_avail) { _pthread_cleanup_pop_restore (&_buffer, 0); } else if (0) _buffer.__routine (_buffer.__arg); }; return done; } static int printf_unknown (_IO_FILE *s, const struct printf_info *info, const void *const *args) { int done = 0; char work_buffer[(((info->width)>(info->spec))?(info->width):(info->spec)) + 32]; char *const workend = &work_buffer[sizeof (work_buffer) / sizeof (char)]; register char *w; 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 (info->alt) 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 (info->group) 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 (info->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 (info->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 (info->left) 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 (info->pad == '0') 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); if (info->i18n) 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); if (info->width != 0) { w = _itoa_word (info->width, workend, 10, 0); while (w < workend) 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); } if (info->prec != -1) { 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); w = _itoa_word (info->prec, workend, 10, 0); while (w < workend) 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); } if (info->spec != '\0') 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); all_done: return done; } static char * group_number (char *w, char *rear_ptr, const char *grouping, const char *thousands_sep ) { int len; char *src, *s; int tlen = strlen (thousands_sep); if (*grouping == (127 * 2 + 1) || *grouping <= 0) return w; len = *grouping++; src = (char *) __builtin_alloca ((rear_ptr - w) * sizeof (char)); s = (char *) __builtin_mempcpy (src, w, (rear_ptr - w) * sizeof (char)); w = rear_ptr; while (s > src) { *--w = *--s; if (--len == 0 && s > src) { int cnt = tlen; do *--w = thousands_sep[--cnt]; while (cnt > 0); if (*grouping == (127 * 2 + 1) ) { do *--w = *--s; while (s > src); break; } else if (*grouping != '\0') len = *grouping++; else len = grouping[-1]; } } return w; } struct helper_file { struct _IO_FILE_plus _f; _IO_FILE *_put_stream; _IO_lock_t lock; }; static int _IO_helper_overflow (_IO_FILE *s, int c) { _IO_FILE *target = ((struct helper_file*) s)->_put_stream; # 2052 "vfprintf.c" int used = s->_IO_write_ptr - s->_IO_write_base; if (used) { size_t written = (((struct _IO_FILE_plus *) (target))->vtable->__xsputn) (target, s->_IO_write_base, used); s->_IO_write_ptr -= written; } return (__builtin_expect (((s)->_IO_write_ptr >= (s)->_IO_write_end), 0) ? __overflow (s, (unsigned char) (c)) : (unsigned char) (*(s)->_IO_write_ptr++ = (c))); } # 2085 "vfprintf.c" static const struct _IO_jump_t _IO_helper_jumps = { 0, 0, _IO_default_finish, _IO_helper_overflow, _IO_default_underflow, _IO_default_uflow, _IO_default_pbackfail, _IO_default_xsputn, _IO_default_xsgetn, _IO_default_seekoff, _IO_default_seekpos, _IO_default_setbuf, _IO_default_sync, _IO_default_doallocate, _IO_default_read, _IO_default_write, _IO_default_seek, ((_IO_close_t) _IO_default_sync), _IO_default_stat }; static int buffered_vfprintf (register _IO_FILE *s, const char *format, __gnuc_va_list args) { char buf[8192]; struct helper_file helper; register _IO_FILE *hp = (_IO_FILE *) &helper._f; int result, to_flush; 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; helper._put_stream = s; ((hp)->_IO_write_base = (hp)->_IO_write_ptr = buf, (hp)->_IO_write_end = (buf + sizeof buf)); hp->_mode = -1; hp->_flags = 0xFBAD0000|4|0x8000; hp->_lock = ((void *)0); hp->_flags2 = s->_flags2; (&helper._f)->vtable = (struct _IO_jump_t *) &_IO_helper_jumps; result = _IO_vfprintf (hp, format, args); { struct _pthread_cleanup_buffer _buffer; int _avail; if (1) { _avail = _pthread_cleanup_push_defer != ((void *)0); if (_avail) { _pthread_cleanup_push_defer (&_buffer, (void (*) (void *)) &_IO_funlockfile, s); } else { _buffer.__routine = ((void (*) (void *)) &_IO_funlockfile); _buffer.__arg = (s); } } else { _avail = 0; }; if (((s)->_flags & 0x8000) == 0) do { void *__self = ((struct pthread *) (__thread_register - 0x7000 - (sizeof (struct pthread) + ((sizeof (tcbhead_t) + __alignof__ (struct pthread) - 1) & ~(__alignof__ (struct pthread) - 1))))); if ((*(s)->_lock).owner != __self) { (void) ({ int *__futex = &((*(s)->_lock).lock); if (__builtin_expect (({ __typeof (*(__futex)) __result; if (sizeof (*__futex) == 4) __result = ({ __typeof (*(__futex)) __tmp; __typeof (__futex) __memp = (__futex); __asm __volatile ( "1: lwarx %0,0,%1\n" " cmpw %0,%2\n" " bne 2f\n" " stwcx. %3,0,%1\n" " bne- 1b\n" "2: " "isync" : "=&r" (__tmp) : "b" (__memp), "r" (0), "r" (1) : "cr0", "memory"); __tmp; }); else if (sizeof (*__futex) == 8) __result = ({ __typeof (*(__futex)) __tmp; __typeof (__futex) __memp = (__futex); __asm __volatile ( "1: ldarx %0,0,%1\n" " cmpd %0,%2\n" " bne 2f\n" " stdcx. %3,0,%1\n" " bne- 1b\n" "2: " "isync" : "=&r" (__tmp) : "b" (__memp), "r" (0), "r" (1) : "cr0", "memory"); __tmp; }); else abort (); __result; }), 0) != 0) __lll_lock_wait (__futex); }); (*(s)->_lock).owner = __self; } ++(*(s)->_lock).cnt; } while (0); # 2164 "vfprintf.c" if ((to_flush = hp->_IO_write_ptr - hp->_IO_write_base) > 0) { if ((int) (((struct _IO_FILE_plus *) (s))->vtable->__xsputn) (s, hp->_IO_write_base, to_flush) != to_flush) result = -1; } if (((s)->_flags & 0x8000) == 0) do { if (--(*(s)->_lock).cnt == 0) { (*(s)->_lock).owner = ((void *)0); ((void) ({ int *__futex = &((*(s)->_lock).lock); int __val = ({ __typeof (*(__futex)) __result; if (sizeof (*__futex) == 4) __result = ({ __typeof (*__futex) __val; __asm __volatile ("lwsync" "\n" "1: lwarx %0,0,%2\n" " stwcx. %3,0,%2\n" " bne- 1b" : "=&r" (__val), "=m" (*__futex) : "b" (__futex), "r" (0), "m" (*__futex) : "cr0", "memory"); __val; }); else if (sizeof (*__futex) == 8) __result = ({ __typeof (*__futex) __val; __asm __volatile ("lwsync" "\n" "1: ldarx %0,0,%2\n" " stdcx. %3,0,%2\n" " bne- 1b" : "=&r" (__val), "=m" (*__futex) : "b" (__futex), "r" (0), "m" (*__futex) : "cr0", "memory"); __val; }); else abort (); __result; }); if (__builtin_expect (__val > 1, 0)) ({ long int __err; long int __ret; __ret = ({ register long int r0 __asm__ ("r0"); register long int r3 __asm__ ("r3"); register long int r4 __asm__ ("r4"); register long int r5 __asm__ ("r5"); register long int r6 __asm__ ("r6"); register long int r7 __asm__ ("r7"); register long int r8 __asm__ ("r8"); long int arg4 = (long int) (0); long int arg3 = (long int) ((1)); long int arg2 = (long int) (1); long int arg1 = (long int) ((__futex)); r0 = 221; extern void __illegally_sized_syscall_arg1 (void); if (__builtin_classify_type ((__futex)) != 5 && sizeof ((__futex)) > 8) __illegally_sized_syscall_arg1 (); r3 = arg1; extern void __illegally_sized_syscall_arg2 (void); if (__builtin_classify_type (1) != 5 && sizeof (1) > 8) __illegally_sized_syscall_arg2 (); r4 = arg2; extern void __illegally_sized_syscall_arg3 (void); if (__builtin_classify_type ((1)) != 5 && sizeof ((1)) > 8) __illegally_sized_syscall_arg3 (); r5 = arg3; extern void __illegally_sized_syscall_arg4 (void); if (__builtin_classify_type (0) != 5 && sizeof (0) > 8) __illegally_sized_syscall_arg4 (); r6 = arg4; __asm__ __volatile__ ("sc\n\t" "mfcr %0\n\t" "0:" : "=&r" (r0), "=&r" (r3), "=&r" (r4), "=&r" (r5), "=&r" (r6), "=&r" (r7), "=&r" (r8) : "0" (r0), "1" (r3), "2" (r4), "3" (r5), "4" (r6) : "r9", "r10", "r11", "r12", "cr0", "ctr", "memory"); __err = r0; (int) r3; }); ((void) (__ret), __builtin_expect ((__err) & (1 << 28), 0)) ? -__ret : __ret; }); })); } } while (0); if (_avail) { _pthread_cleanup_pop_restore (&_buffer, 0); } else if (0) _buffer.__routine (_buffer.__arg); }; return result; } extern __typeof (_IO_vfprintf_internal) vfprintf __attribute__ ((alias ("_IO_vfprintf_internal")));; extern __typeof (_IO_vfprintf_internal) _IO_vfprintf __attribute__ ((alias ("_IO_vfprintf_internal")));;