Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 83495 Details for
Bug 128227
gcc-3.4/ICE comiling glibc-2.4-r1 on PPC64
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
ccOvbdwX.out
ccOvbdwX.out (text/plain), 423.38 KB, created by
Markus Rothe (RETIRED)
on 2006-03-31 03:27:50 UTC
(
hide
)
Description:
ccOvbdwX.out
Filename:
MIME Type:
Creator:
Markus Rothe (RETIRED)
Created:
2006-03-31 03:27:50 UTC
Size:
423.38 KB
patch
obsolete
>// /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 "<built-in>" ># 1 "<command line>" ># 14 "<command line>" ># 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 "<command line>" 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")));;
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 128227
: 83495