Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 170915 Details for
Bug 245826
emerge of media-libs/fontconfig-2.6.0-r2 fails in segfault
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Preprocessed source
ccCVaeer.out (text/plain), 158.42 KB, created by
Michael P. Soulier
on 2008-11-06 14:16:29 UTC
(
hide
)
Description:
Preprocessed source
Filename:
MIME Type:
Creator:
Michael P. Soulier
Created:
2008-11-06 14:16:29 UTC
Size:
158.42 KB
patch
obsolete
>// /usr/libexec/gcc/i686-pc-linux-gnu/4.1.2/cc1 -quiet -I. -I. -I.. -I.. -I../src -I/usr/include/freetype2 -MD .libs/fcmatch.d -MF .deps/fcmatch.Tpo -MP -MT fcmatch.lo -MQ .libs/fcmatch.o -DHAVE_CONFIG_H -DFC_CACHEDIR="/var/cache/fontconfig" -DFONTCONFIG_PATH="/etc/fonts" -DPIC fcmatch.c -quiet -dumpbase fcmatch.c -march=athlon-xp -auxbase-strip .libs/fcmatch.o -O2 -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -fPIC -o - -frandom-seed=0 ># 1 "fcmatch.c" ># 1 "<built-in>" ># 1 "<command line>" ># 1 "fcmatch.c" ># 25 "fcmatch.c" ># 1 "fcint.h" 1 ># 29 "fcint.h" ># 1 "../config.h" 1 ># 30 "fcint.h" 2 > > ># 1 "/usr/include/stdlib.h" 1 3 4 ># 25 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/include/features.h" 1 3 4 ># 322 "/usr/include/features.h" 3 4 ># 1 "/usr/include/sys/cdefs.h" 1 3 4 ># 324 "/usr/include/sys/cdefs.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 325 "/usr/include/sys/cdefs.h" 2 3 4 ># 323 "/usr/include/features.h" 2 3 4 ># 345 "/usr/include/features.h" 3 4 ># 1 "/usr/include/gnu/stubs.h" 1 3 4 > > > ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 5 "/usr/include/gnu/stubs.h" 2 3 4 > > ># 1 "/usr/include/gnu/stubs-32.h" 1 3 4 ># 8 "/usr/include/gnu/stubs.h" 2 3 4 ># 346 "/usr/include/features.h" 2 3 4 ># 26 "/usr/include/stdlib.h" 2 3 4 > > > > > > > ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4 ># 214 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4 >typedef unsigned int size_t; ># 326 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4 >typedef long int wchar_t; ># 34 "/usr/include/stdlib.h" 2 3 4 > > ># 96 "/usr/include/stdlib.h" 3 4 > > >typedef struct > { > int quot; > int rem; > } div_t; > > > >typedef struct > { > long int quot; > long int rem; > } ldiv_t; > > > ># 140 "/usr/include/stdlib.h" 3 4 >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))) ; > ># 182 "/usr/include/stdlib.h" 3 4 > > >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))) ; > ># 279 "/usr/include/stdlib.h" 3 4 >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); >} > ># 364 "/usr/include/stdlib.h" 3 4 >__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 "/usr/include/stdlib.h" 3 4 >extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ; > > >extern long int a64l (__const char *__s) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > > > > ># 1 "/usr/include/sys/types.h" 1 3 4 ># 29 "/usr/include/sys/types.h" 3 4 > > ># 1 "/usr/include/bits/types.h" 1 3 4 ># 28 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 29 "/usr/include/bits/types.h" 2 3 4 > > ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4 ># 32 "/usr/include/bits/types.h" 2 3 4 > > >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; > > > > >__extension__ typedef signed long long int __int64_t; >__extension__ typedef unsigned long long int __uint64_t; > > > > > > > >__extension__ typedef long long int __quad_t; >__extension__ typedef unsigned long long int __u_quad_t; ># 134 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/typesizes.h" 1 3 4 ># 135 "/usr/include/bits/types.h" 2 3 4 > > >__extension__ typedef __u_quad_t __dev_t; >__extension__ typedef unsigned int __uid_t; >__extension__ typedef unsigned int __gid_t; >__extension__ typedef unsigned long int __ino_t; >__extension__ typedef __u_quad_t __ino64_t; >__extension__ typedef unsigned int __mode_t; >__extension__ typedef unsigned int __nlink_t; >__extension__ typedef long int __off_t; >__extension__ typedef __quad_t __off64_t; >__extension__ typedef int __pid_t; >__extension__ typedef struct { int __val[2]; } __fsid_t; >__extension__ typedef long int __clock_t; >__extension__ typedef unsigned long int __rlim_t; >__extension__ typedef __u_quad_t __rlim64_t; >__extension__ typedef unsigned int __id_t; >__extension__ typedef long int __time_t; >__extension__ typedef unsigned int __useconds_t; >__extension__ typedef long int __suseconds_t; > >__extension__ typedef int __daddr_t; >__extension__ typedef long int __swblk_t; >__extension__ typedef int __key_t; > > >__extension__ typedef int __clockid_t; > > >__extension__ typedef void * __timer_t; > > >__extension__ typedef long int __blksize_t; > > > > >__extension__ typedef long int __blkcnt_t; >__extension__ typedef __quad_t __blkcnt64_t; > > >__extension__ typedef unsigned long int __fsblkcnt_t; >__extension__ typedef __u_quad_t __fsblkcnt64_t; > > >__extension__ typedef unsigned long int __fsfilcnt_t; >__extension__ typedef __u_quad_t __fsfilcnt64_t; > >__extension__ typedef int __ssize_t; > > > >typedef __off64_t __loff_t; >typedef __quad_t *__qaddr_t; >typedef char *__caddr_t; > > >__extension__ typedef int __intptr_t; > > >__extension__ typedef unsigned int __socklen_t; ># 32 "/usr/include/sys/types.h" 2 3 4 > > > >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; ># 62 "/usr/include/sys/types.h" 3 4 >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; ># 100 "/usr/include/sys/types.h" 3 4 >typedef __pid_t pid_t; > > > > >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; ># 133 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/time.h" 1 3 4 ># 75 "/usr/include/time.h" 3 4 > > >typedef __time_t time_t; > > > ># 93 "/usr/include/time.h" 3 4 >typedef __clockid_t clockid_t; ># 105 "/usr/include/time.h" 3 4 >typedef __timer_t timer_t; ># 134 "/usr/include/sys/types.h" 2 3 4 ># 147 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4 ># 148 "/usr/include/sys/types.h" 2 3 4 > > > >typedef unsigned long int ulong; >typedef unsigned short int ushort; >typedef unsigned int uint; ># 195 "/usr/include/sys/types.h" 3 4 >typedef int int8_t __attribute__ ((__mode__ (__QI__))); >typedef int int16_t __attribute__ ((__mode__ (__HI__))); >typedef int int32_t __attribute__ ((__mode__ (__SI__))); >typedef int int64_t __attribute__ ((__mode__ (__DI__))); > > >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 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/endian.h" 1 3 4 ># 37 "/usr/include/endian.h" 3 4 ># 1 "/usr/include/bits/endian.h" 1 3 4 ># 38 "/usr/include/endian.h" 2 3 4 ># 218 "/usr/include/sys/types.h" 2 3 4 > > ># 1 "/usr/include/sys/select.h" 1 3 4 ># 31 "/usr/include/sys/select.h" 3 4 ># 1 "/usr/include/bits/select.h" 1 3 4 ># 32 "/usr/include/sys/select.h" 2 3 4 > > ># 1 "/usr/include/bits/sigset.h" 1 3 4 ># 24 "/usr/include/bits/sigset.h" 3 4 >typedef int __sig_atomic_t; > > > > >typedef struct > { > unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; > } __sigset_t; ># 35 "/usr/include/sys/select.h" 2 3 4 > > > >typedef __sigset_t sigset_t; > > > > > ># 1 "/usr/include/time.h" 1 3 4 ># 121 "/usr/include/time.h" 3 4 >struct timespec > { > __time_t tv_sec; > long int tv_nsec; > }; ># 45 "/usr/include/sys/select.h" 2 3 4 > ># 1 "/usr/include/bits/time.h" 1 3 4 ># 69 "/usr/include/bits/time.h" 3 4 >struct timeval > { > __time_t tv_sec; > __suseconds_t tv_usec; > }; ># 47 "/usr/include/sys/select.h" 2 3 4 > > >typedef __suseconds_t suseconds_t; > > > > > >typedef long int __fd_mask; ># 67 "/usr/include/sys/select.h" 3 4 >typedef struct > { > > > > > > > __fd_mask __fds_bits[1024 / (8 * sizeof (__fd_mask))]; > > > } fd_set; > > > > > > >typedef __fd_mask fd_mask; ># 99 "/usr/include/sys/select.h" 3 4 > ># 109 "/usr/include/sys/select.h" 3 4 >extern int select (int __nfds, fd_set *__restrict __readfds, > fd_set *__restrict __writefds, > fd_set *__restrict __exceptfds, > struct timeval *__restrict __timeout); ># 121 "/usr/include/sys/select.h" 3 4 >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); > > > ># 221 "/usr/include/sys/types.h" 2 3 4 > > ># 1 "/usr/include/sys/sysmacros.h" 1 3 4 ># 30 "/usr/include/sys/sysmacros.h" 3 4 >__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 "/usr/include/sys/types.h" 2 3 4 ># 235 "/usr/include/sys/types.h" 3 4 >typedef __blkcnt_t blkcnt_t; > > > >typedef __fsblkcnt_t fsblkcnt_t; > > > >typedef __fsfilcnt_t fsfilcnt_t; ># 270 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/bits/pthreadtypes.h" 1 3 4 ># 36 "/usr/include/bits/pthreadtypes.h" 3 4 >typedef unsigned long int pthread_t; > > >typedef union >{ > char __size[36]; > long int __align; >} pthread_attr_t; > > >typedef struct __pthread_internal_slist >{ > struct __pthread_internal_slist *__next; >} __pthread_slist_t; > > > > >typedef union >{ > struct __pthread_mutex_s > { > int __lock; > unsigned int __count; > int __owner; > > > int __kind; > unsigned int __nusers; > __extension__ union > { > int __spins; > __pthread_slist_t __list; > }; > } __data; > char __size[24]; > long int __align; >} pthread_mutex_t; > >typedef union >{ > char __size[4]; > long 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]; > long 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; > > > unsigned int __flags; > int __writer; > } __data; > char __size[32]; > 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[20]; > long int __align; >} pthread_barrier_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_barrierattr_t; ># 271 "/usr/include/sys/types.h" 2 3 4 > > > ># 439 "/usr/include/stdlib.h" 2 3 4 > > > > > > >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))); > > > > > > > > > >extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; > >extern void *calloc (size_t __nmemb, size_t __size) > __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; > > > > > > > >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 "/usr/include/alloca.h" 1 3 4 ># 25 "/usr/include/alloca.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4 ># 26 "/usr/include/alloca.h" 2 3 4 > > > > > > > >extern void *alloca (size_t __size) __attribute__ ((__nothrow__)); > > > > > > ># 613 "/usr/include/stdlib.h" 2 3 4 > > > > >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__)); > ># 658 "/usr/include/stdlib.h" 3 4 > > >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 "/usr/include/stdlib.h" 3 4 >extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; ># 709 "/usr/include/stdlib.h" 3 4 >extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; ># 729 "/usr/include/stdlib.h" 3 4 >extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > > > > > > > > >extern int system (__const char *__command) ; > ># 755 "/usr/include/stdlib.h" 3 4 >extern char *realpath (__const char *__restrict __name, > char *__restrict __resolved) __attribute__ ((__nothrow__)) ; > > > > > > >typedef int (*__compar_fn_t) (__const void *, __const void *); > > > > > > > > > >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__)) ; > > > > > > > > > > > > >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__)) ; > ># 820 "/usr/include/stdlib.h" 3 4 >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))) ; ># 925 "/usr/include/stdlib.h" 3 4 >extern int posix_openpt (int __oflag) ; ># 960 "/usr/include/stdlib.h" 3 4 >extern int getloadavg (double __loadavg[], int __nelem) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 976 "/usr/include/stdlib.h" 3 4 > ># 33 "fcint.h" 2 ># 1 "/usr/include/stdio.h" 1 3 4 ># 30 "/usr/include/stdio.h" 3 4 > > > > ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4 ># 35 "/usr/include/stdio.h" 2 3 4 ># 45 "/usr/include/stdio.h" 3 4 >struct _IO_FILE; > > > >typedef struct _IO_FILE FILE; > > > > > ># 65 "/usr/include/stdio.h" 3 4 >typedef struct _IO_FILE __FILE; ># 75 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/libio.h" 1 3 4 ># 32 "/usr/include/libio.h" 3 4 ># 1 "/usr/include/_G_config.h" 1 3 4 ># 14 "/usr/include/_G_config.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4 ># 355 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4 >typedef unsigned int wint_t; ># 15 "/usr/include/_G_config.h" 2 3 4 ># 24 "/usr/include/_G_config.h" 3 4 ># 1 "/usr/include/wchar.h" 1 3 4 ># 48 "/usr/include/wchar.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4 ># 49 "/usr/include/wchar.h" 2 3 4 > ># 1 "/usr/include/bits/wchar.h" 1 3 4 ># 51 "/usr/include/wchar.h" 2 3 4 ># 76 "/usr/include/wchar.h" 3 4 >typedef struct >{ > int __count; > union > { > wint_t __wch; > char __wchb[4]; > } __value; >} __mbstate_t; ># 25 "/usr/include/_G_config.h" 2 3 4 > >typedef struct >{ > __off_t __pos; > __mbstate_t __state; >} _G_fpos_t; >typedef struct >{ > __off64_t __pos; > __mbstate_t __state; >} _G_fpos64_t; ># 44 "/usr/include/_G_config.h" 3 4 ># 1 "/usr/include/gconv.h" 1 3 4 ># 28 "/usr/include/gconv.h" 3 4 ># 1 "/usr/include/wchar.h" 1 3 4 ># 48 "/usr/include/wchar.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4 ># 49 "/usr/include/wchar.h" 2 3 4 ># 29 "/usr/include/gconv.h" 2 3 4 > > ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4 ># 32 "/usr/include/gconv.h" 2 3 4 > > > > > >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; ># 45 "/usr/include/_G_config.h" 2 3 4 >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 "/usr/include/libio.h" 2 3 4 ># 53 "/usr/include/libio.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stdarg.h" 1 3 4 ># 43 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stdarg.h" 3 4 >typedef __builtin_va_list __gnuc_va_list; ># 54 "/usr/include/libio.h" 2 3 4 ># 167 "/usr/include/libio.h" 3 4 >struct _IO_jump_t; struct _IO_FILE; ># 177 "/usr/include/libio.h" 3 4 >typedef void _IO_lock_t; > > > > > >struct _IO_marker { > struct _IO_marker *_next; > struct _IO_FILE *_sbuf; > > > > int _pos; ># 200 "/usr/include/libio.h" 3 4 >}; > > >enum __codecvt_result >{ > __codecvt_ok, > __codecvt_partial, > __codecvt_error, > __codecvt_noconv >}; ># 268 "/usr/include/libio.h" 3 4 >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; ># 316 "/usr/include/libio.h" 3 4 > __off64_t _offset; ># 325 "/usr/include/libio.h" 3 4 > void *__pad1; > void *__pad2; > void *__pad3; > void *__pad4; > size_t __pad5; > > 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_; ># 361 "/usr/include/libio.h" 3 4 >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); ># 413 "/usr/include/libio.h" 3 4 >extern int __underflow (_IO_FILE *); >extern int __uflow (_IO_FILE *); >extern int __overflow (_IO_FILE *, int); >extern wint_t __wunderflow (_IO_FILE *); >extern wint_t __wuflow (_IO_FILE *); >extern wint_t __woverflow (_IO_FILE *, wint_t); ># 451 "/usr/include/libio.h" 3 4 >extern int _IO_getc (_IO_FILE *__fp); >extern int _IO_putc (int __c, _IO_FILE *__fp); >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); > > > > > >extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__)); >extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__)); >extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__)); ># 481 "/usr/include/libio.h" 3 4 >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); >extern size_t _IO_sgetn (_IO_FILE *, void *, size_t); > >extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int); >extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int); > >extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__)); ># 76 "/usr/include/stdio.h" 2 3 4 ># 89 "/usr/include/stdio.h" 3 4 > > >typedef _G_fpos_t fpos_t; > > > > ># 141 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio_lim.h" 1 3 4 ># 142 "/usr/include/stdio.h" 2 3 4 > > > >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 FILE *tmpfile (void) ; ># 186 "/usr/include/stdio.h" 3 4 >extern char *tmpnam (char *__s) __attribute__ ((__nothrow__)) ; > > > > > >extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__)) ; ># 204 "/usr/include/stdio.h" 3 4 >extern char *tempnam (__const char *__dir, __const char *__pfx) > __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; > > > > > > > > >extern int fclose (FILE *__stream); > > > > >extern int fflush (FILE *__stream); > ># 229 "/usr/include/stdio.h" 3 4 >extern int fflush_unlocked (FILE *__stream); ># 243 "/usr/include/stdio.h" 3 4 > > > > > > >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) ; ># 272 "/usr/include/stdio.h" 3 4 > ># 283 "/usr/include/stdio.h" 3 4 >extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__)) ; ># 304 "/usr/include/stdio.h" 3 4 > > > >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))); > ># 398 "/usr/include/stdio.h" 3 4 > > > > > >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__)); > ># 440 "/usr/include/stdio.h" 3 4 > > > > > >extern int fgetc (FILE *__stream); >extern int getc (FILE *__stream); > > > > > >extern int getchar (void); > ># 464 "/usr/include/stdio.h" 3 4 >extern int getc_unlocked (FILE *__stream); >extern int getchar_unlocked (void); ># 475 "/usr/include/stdio.h" 3 4 >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 "/usr/include/stdio.h" 3 4 >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) ; > ># 589 "/usr/include/stdio.h" 3 4 > > > > > >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) ; > ># 642 "/usr/include/stdio.h" 3 4 >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 "/usr/include/stdio.h" 3 4 >extern int fseeko (FILE *__stream, __off_t __off, int __whence); > > > > >extern __off_t ftello (FILE *__stream) ; ># 697 "/usr/include/stdio.h" 3 4 > > > > > > >extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); > > > > >extern int fsetpos (FILE *__stream, __const fpos_t *__pos); ># 720 "/usr/include/stdio.h" 3 4 > ># 729 "/usr/include/stdio.h" 3 4 > > >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 "/usr/include/bits/sys_errlist.h" 1 3 4 ># 27 "/usr/include/bits/sys_errlist.h" 3 4 >extern int sys_nerr; >extern __const char *__const sys_errlist[]; ># 759 "/usr/include/stdio.h" 2 3 4 > > > > >extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)) ; > > > > >extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; ># 778 "/usr/include/stdio.h" 3 4 >extern FILE *popen (__const char *__command, __const char *__modes) ; > > > > > >extern int pclose (FILE *__stream); > > > > > >extern char *ctermid (char *__s) __attribute__ ((__nothrow__)); ># 818 "/usr/include/stdio.h" 3 4 >extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__)); > > > >extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)) ; > > >extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__)); ># 839 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio.h" 1 3 4 ># 33 "/usr/include/bits/stdio.h" 3 4 >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 >fgetc_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 >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))); >} ># 121 "/usr/include/bits/stdio.h" 3 4 >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 "/usr/include/stdio.h" 2 3 4 ># 848 "/usr/include/stdio.h" 3 4 > ># 34 "fcint.h" 2 > ># 1 "/usr/include/inttypes.h" 1 3 4 ># 28 "/usr/include/inttypes.h" 3 4 ># 1 "/usr/include/stdint.h" 1 3 4 ># 28 "/usr/include/stdint.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 29 "/usr/include/stdint.h" 2 3 4 ># 49 "/usr/include/stdint.h" 3 4 >typedef unsigned char uint8_t; >typedef unsigned short int uint16_t; > >typedef unsigned int uint32_t; > > > > > >__extension__ >typedef unsigned long long int uint64_t; > > > > > > >typedef signed char int_least8_t; >typedef short int int_least16_t; >typedef int int_least32_t; > > > >__extension__ >typedef long long int int_least64_t; > > > >typedef unsigned char uint_least8_t; >typedef unsigned short int uint_least16_t; >typedef unsigned int uint_least32_t; > > > >__extension__ >typedef unsigned long long int uint_least64_t; > > > > > > >typedef signed char int_fast8_t; > > > > > >typedef int int_fast16_t; >typedef int int_fast32_t; >__extension__ >typedef long long int int_fast64_t; > > > >typedef unsigned char uint_fast8_t; > > > > > >typedef unsigned int uint_fast16_t; >typedef unsigned int uint_fast32_t; >__extension__ >typedef unsigned long long int uint_fast64_t; ># 126 "/usr/include/stdint.h" 3 4 >typedef int intptr_t; > > >typedef unsigned int uintptr_t; ># 138 "/usr/include/stdint.h" 3 4 >__extension__ >typedef long long int intmax_t; >__extension__ >typedef unsigned long long int uintmax_t; ># 29 "/usr/include/inttypes.h" 2 3 4 > > > > > > >typedef long int __gwchar_t; ># 274 "/usr/include/inttypes.h" 3 4 > ># 288 "/usr/include/inttypes.h" 3 4 >typedef struct > { > long long int quot; > long long int rem; > } imaxdiv_t; > > > > > >extern intmax_t imaxabs (intmax_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); > > >extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom) > __attribute__ ((__nothrow__)) __attribute__ ((__const__)); > > >extern intmax_t strtoimax (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); > > >extern uintmax_t strtoumax (__const char *__restrict __nptr, > char ** __restrict __endptr, int __base) __attribute__ ((__nothrow__)); > > >extern intmax_t wcstoimax (__const __gwchar_t *__restrict __nptr, > __gwchar_t **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)); > > >extern uintmax_t wcstoumax (__const __gwchar_t *__restrict __nptr, > __gwchar_t ** __restrict __endptr, int __base) > __attribute__ ((__nothrow__)); ># 396 "/usr/include/inttypes.h" 3 4 >extern __inline intmax_t >__attribute__ ((__nothrow__)) strtoimax (__const char *__restrict nptr, char **__restrict endptr, int base) > >{ > return __strtoll_internal (nptr, endptr, base, 0); >} ># 414 "/usr/include/inttypes.h" 3 4 >extern __inline uintmax_t >__attribute__ ((__nothrow__)) strtoumax (__const char *__restrict nptr, char **__restrict endptr, int base) > >{ > return __strtoull_internal (nptr, endptr, base, 0); >} > > > >__extension__ >extern long long int __wcstoll_internal (__const __gwchar_t * > __restrict __nptr, > __gwchar_t **__restrict __endptr, > int __base, int __group) __attribute__ ((__nothrow__)); > > >extern __inline intmax_t >__attribute__ ((__nothrow__)) wcstoimax (__const __gwchar_t *__restrict nptr, __gwchar_t **__restrict endptr, int base) > >{ > return __wcstoll_internal (nptr, endptr, base, 0); >} > > > > >__extension__ >extern unsigned long long int __wcstoull_internal (__const __gwchar_t * > __restrict __nptr, > __gwchar_t ** > __restrict __endptr, > int __base, > int __group) __attribute__ ((__nothrow__)); > > >extern __inline uintmax_t >__attribute__ ((__nothrow__)) wcstoumax (__const __gwchar_t *__restrict nptr, __gwchar_t **__restrict endptr, int base) > >{ > return __wcstoull_internal (nptr, endptr, base, 0); >} > > > > > ># 36 "fcint.h" 2 > > > > > ># 1 "/usr/include/string.h" 1 3 4 ># 28 "/usr/include/string.h" 3 4 > > > > > ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4 ># 34 "/usr/include/string.h" 2 3 4 > > > > >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))); > ># 82 "/usr/include/string.h" 3 4 > > >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))); > ># 130 "/usr/include/string.h" 3 4 >extern char *strdup (__const char *__s) > __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); ># 165 "/usr/include/string.h" 3 4 > > >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))); > ># 181 "/usr/include/string.h" 3 4 > > > >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))); ># 240 "/usr/include/string.h" 3 4 > > >extern size_t strlen (__const char *__s) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > ># 254 "/usr/include/string.h" 3 4 > > >extern char *strerror (int __errnum) __attribute__ ((__nothrow__)); > ># 270 "/usr/include/string.h" 3 4 >extern int strerror_r (int __errnum, char *__buf, size_t __buflen) __asm__ ("" "__xpg_strerror_r") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); ># 294 "/usr/include/string.h" 3 4 >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__)); ># 331 "/usr/include/string.h" 3 4 >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))); ># 354 "/usr/include/string.h" 3 4 >extern char *strsep (char **__restrict __stringp, > __const char *__restrict __delim) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); ># 420 "/usr/include/string.h" 3 4 ># 1 "/usr/include/bits/string.h" 1 3 4 ># 421 "/usr/include/string.h" 2 3 4 > > ># 1 "/usr/include/bits/string2.h" 1 3 4 ># 394 "/usr/include/bits/string2.h" 3 4 >extern void *__rawmemchr (const void *__s, int __c); ># 969 "/usr/include/bits/string2.h" 3 4 >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 "/usr/include/bits/string2.h" 3 4 >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 "/usr/include/bits/string2.h" 3 4 >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 "/usr/include/bits/string2.h" 3 4 >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 "/usr/include/bits/string2.h" 3 4 >extern char *__strsep_g (char **__stringp, __const char *__delim); ># 1223 "/usr/include/bits/string2.h" 3 4 >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; >} ># 1304 "/usr/include/bits/string2.h" 3 4 >extern char *__strdup (__const char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); ># 1323 "/usr/include/bits/string2.h" 3 4 >extern char *__strndup (__const char *__string, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); ># 424 "/usr/include/string.h" 2 3 4 ># 432 "/usr/include/string.h" 3 4 > ># 42 "fcint.h" 2 ># 1 "/usr/include/ctype.h" 1 3 4 ># 30 "/usr/include/ctype.h" 3 4 > ># 48 "/usr/include/ctype.h" 3 4 >enum >{ > _ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)), > _ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)), > _ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)), > _ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)), > _ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)), > _ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)), > _ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)), > _ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)), > _ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)), > _IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)), > _ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)), > _ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8)) >}; ># 81 "/usr/include/ctype.h" 3 4 >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 "/usr/include/ctype.h" 3 4 > > > > > > >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__)); > > ># 142 "/usr/include/ctype.h" 3 4 >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 "/usr/include/ctype.h" 3 4 >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; >} ># 323 "/usr/include/ctype.h" 3 4 > ># 43 "fcint.h" 2 ># 1 "/usr/include/errno.h" 1 3 4 ># 32 "/usr/include/errno.h" 3 4 > > > > ># 1 "/usr/include/bits/errno.h" 1 3 4 ># 25 "/usr/include/bits/errno.h" 3 4 ># 1 "/usr/include/linux/errno.h" 1 3 4 > > > ># 1 "/usr/include/asm/errno.h" 1 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 ># 5 "/usr/include/asm/errno.h" 2 3 4 ># 5 "/usr/include/linux/errno.h" 2 3 4 ># 26 "/usr/include/bits/errno.h" 2 3 4 ># 43 "/usr/include/bits/errno.h" 3 4 >extern int *__errno_location (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); ># 37 "/usr/include/errno.h" 2 3 4 ># 59 "/usr/include/errno.h" 3 4 > ># 44 "fcint.h" 2 ># 1 "/usr/include/unistd.h" 1 3 4 ># 28 "/usr/include/unistd.h" 3 4 > ># 173 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/bits/posix_opt.h" 1 3 4 ># 174 "/usr/include/unistd.h" 2 3 4 ># 197 "/usr/include/unistd.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4 ># 198 "/usr/include/unistd.h" 2 3 4 ># 226 "/usr/include/unistd.h" 3 4 >typedef __useconds_t useconds_t; ># 245 "/usr/include/unistd.h" 3 4 >typedef __socklen_t socklen_t; ># 258 "/usr/include/unistd.h" 3 4 >extern int access (__const char *__name, int __type) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 301 "/usr/include/unistd.h" 3 4 >extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__)); ># 320 "/usr/include/unistd.h" 3 4 >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) ; ># 384 "/usr/include/unistd.h" 3 4 >extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__)) ; ># 393 "/usr/include/unistd.h" 3 4 >extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__)); ># 405 "/usr/include/unistd.h" 3 4 >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); ># 429 "/usr/include/unistd.h" 3 4 >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))) ; ># 457 "/usr/include/unistd.h" 3 4 >extern int chdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > > > >extern int fchdir (int __fd) __attribute__ ((__nothrow__)) ; ># 471 "/usr/include/unistd.h" 3 4 >extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__)) ; ># 484 "/usr/include/unistd.h" 3 4 >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 int execve (__const char *__path, char *__const __argv[], > char *__const __envp[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 516 "/usr/include/unistd.h" 3 4 >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 "/usr/include/bits/confname.h" 1 3 4 ># 26 "/usr/include/bits/confname.h" 3 4 >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 > > }; ># 555 "/usr/include/unistd.h" 2 3 4 > > >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__)); > > > >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__)); ># 591 "/usr/include/unistd.h" 3 4 >extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__)); ># 600 "/usr/include/unistd.h" 3 4 >extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__)); ># 617 "/usr/include/unistd.h" 3 4 >extern int setpgrp (void) __attribute__ ((__nothrow__)); ># 634 "/usr/include/unistd.h" 3 4 >extern __pid_t setsid (void) __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__)) ; ># 667 "/usr/include/unistd.h" 3 4 >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__)); ># 723 "/usr/include/unistd.h" 3 4 >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))) ; ># 769 "/usr/include/unistd.h" 3 4 >extern int symlink (__const char *__from, __const char *__to) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ; > > > > >extern ssize_t readlink (__const char *__restrict __path, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ; ># 792 "/usr/include/unistd.h" 3 4 >extern int unlink (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 801 "/usr/include/unistd.h" 3 4 >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))); ># 837 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/getopt.h" 1 3 4 ># 59 "/usr/include/getopt.h" 3 4 >extern char *optarg; ># 73 "/usr/include/getopt.h" 3 4 >extern int optind; > > > > >extern int opterr; > > > >extern int optopt; ># 152 "/usr/include/getopt.h" 3 4 >extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) > __attribute__ ((__nothrow__)); ># 838 "/usr/include/unistd.h" 2 3 4 > > > > > > > >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))); ># 923 "/usr/include/unistd.h" 3 4 >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))) ; ># 970 "/usr/include/unistd.h" 3 4 >extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__)) ; ># 990 "/usr/include/unistd.h" 3 4 >extern int brk (void *__addr) __attribute__ ((__nothrow__)) ; > > > > > >extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__)); ># 1011 "/usr/include/unistd.h" 3 4 >extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__)); ># 1034 "/usr/include/unistd.h" 3 4 >extern int lockf (int __fd, int __cmd, __off_t __len) ; ># 1065 "/usr/include/unistd.h" 3 4 >extern int fdatasync (int __fildes); ># 1103 "/usr/include/unistd.h" 3 4 > ># 45 "fcint.h" 2 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4 ># 152 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4 >typedef int ptrdiff_t; ># 46 "fcint.h" 2 > ># 1 "/usr/include/sys/stat.h" 1 3 4 ># 39 "/usr/include/sys/stat.h" 3 4 ># 1 "/usr/include/time.h" 1 3 4 ># 40 "/usr/include/sys/stat.h" 2 3 4 ># 105 "/usr/include/sys/stat.h" 3 4 > > ># 1 "/usr/include/bits/stat.h" 1 3 4 ># 36 "/usr/include/bits/stat.h" 3 4 >struct stat > { > __dev_t st_dev; > unsigned short int __pad1; > > __ino_t st_ino; > > > > __mode_t st_mode; > __nlink_t st_nlink; > __uid_t st_uid; > __gid_t st_gid; > __dev_t st_rdev; > unsigned short int __pad2; > > __off_t st_size; > > > > __blksize_t st_blksize; > > > __blkcnt_t st_blocks; ># 70 "/usr/include/bits/stat.h" 3 4 > struct timespec st_atim; > struct timespec st_mtim; > struct timespec st_ctim; ># 85 "/usr/include/bits/stat.h" 3 4 > unsigned long int __unused4; > unsigned long int __unused5; > > > > }; ># 108 "/usr/include/sys/stat.h" 2 3 4 ># 209 "/usr/include/sys/stat.h" 3 4 >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))); ># 261 "/usr/include/sys/stat.h" 3 4 >extern int lstat (__const char *__restrict __file, > struct stat *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); ># 282 "/usr/include/sys/stat.h" 3 4 >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__)); ># 309 "/usr/include/sys/stat.h" 3 4 >extern __mode_t umask (__mode_t __mask) __attribute__ ((__nothrow__)); ># 318 "/usr/include/sys/stat.h" 3 4 >extern int mkdir (__const char *__path, __mode_t __mode) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 333 "/usr/include/sys/stat.h" 3 4 >extern int mknod (__const char *__path, __mode_t __mode, __dev_t __dev) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 347 "/usr/include/sys/stat.h" 3 4 >extern int mkfifo (__const char *__path, __mode_t __mode) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 397 "/usr/include/sys/stat.h" 3 4 >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))); ># 440 "/usr/include/sys/stat.h" 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 (3, __path, __statbuf); >} > > >extern __inline int >__attribute__ ((__nothrow__)) lstat (__const char *__path, struct stat *__statbuf) >{ > return __lxstat (3, __path, __statbuf); >} > > >extern __inline int >__attribute__ ((__nothrow__)) fstat (int __fd, struct stat *__statbuf) >{ > return __fxstat (3, __fd, __statbuf); >} ># 480 "/usr/include/sys/stat.h" 3 4 >extern __inline int >__attribute__ ((__nothrow__)) mknod (__const char *__path, __mode_t __mode, __dev_t __dev) >{ > return __xmknod (1, __path, __mode, &__dev); >} ># 532 "/usr/include/sys/stat.h" 3 4 > ># 48 "fcint.h" 2 ># 1 "/usr/include/time.h" 1 3 4 ># 31 "/usr/include/time.h" 3 4 > > > > > > > > ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4 ># 40 "/usr/include/time.h" 2 3 4 > > > ># 1 "/usr/include/bits/time.h" 1 3 4 ># 44 "/usr/include/time.h" 2 3 4 ># 59 "/usr/include/time.h" 3 4 > > >typedef __clock_t clock_t; > > > ># 132 "/usr/include/time.h" 3 4 > > >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; ># 181 "/usr/include/time.h" 3 4 > > > >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__)); > ># 229 "/usr/include/time.h" 3 4 > > > >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 "/usr/include/time.h" 3 4 >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 "/usr/include/time.h" 3 4 >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__)); ># 416 "/usr/include/time.h" 3 4 > ># 49 "fcint.h" 2 ># 1 "../fontconfig/fontconfig.h" 1 ># 31 "../fontconfig/fontconfig.h" ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stdarg.h" 1 3 4 ># 105 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stdarg.h" 3 4 >typedef __gnuc_va_list va_list; ># 32 "../fontconfig/fontconfig.h" 2 ># 43 "../fontconfig/fontconfig.h" >typedef unsigned char FcChar8; >typedef unsigned short FcChar16; >typedef unsigned int FcChar32; >typedef int FcBool; ># 182 "../fontconfig/fontconfig.h" >typedef enum _FcType { > FcTypeVoid, > FcTypeInteger, > FcTypeDouble, > FcTypeString, > FcTypeBool, > FcTypeMatrix, > FcTypeCharSet, > FcTypeFTFace, > FcTypeLangSet >} FcType; > >typedef struct _FcMatrix { > double xx, xy, yx, yy; >} FcMatrix; ># 206 "../fontconfig/fontconfig.h" >typedef struct _FcCharSet FcCharSet; > >typedef struct _FcObjectType { > const char *object; > FcType type; >} FcObjectType; > >typedef struct _FcConstant { > const FcChar8 *name; > const char *object; > int value; >} FcConstant; > >typedef enum _FcResult { > FcResultMatch, FcResultNoMatch, FcResultTypeMismatch, FcResultNoId, > FcResultOutOfMemory >} FcResult; > >typedef struct _FcPattern FcPattern; > >typedef struct _FcLangSet FcLangSet; > >typedef struct _FcValue { > FcType type; > union { > const FcChar8 *s; > int i; > FcBool b; > double d; > const FcMatrix *m; > const FcCharSet *c; > void *f; > const FcLangSet *l; > } u; >} FcValue; > >typedef struct _FcFontSet { > int nfont; > int sfont; > FcPattern **fonts; >} FcFontSet; > >typedef struct _FcObjectSet { > int nobject; > int sobject; > const char **objects; >} FcObjectSet; > >typedef enum _FcMatchKind { > FcMatchPattern, FcMatchFont, FcMatchScan >} FcMatchKind; > >typedef enum _FcLangResult { > FcLangEqual = 0, > FcLangDifferentCountry = 1, > FcLangDifferentTerritory = 1, > FcLangDifferentLang = 2 >} FcLangResult; > >typedef enum _FcSetName { > FcSetSystem = 0, > FcSetApplication = 1 >} FcSetName; > >typedef struct _FcAtomic FcAtomic; ># 280 "../fontconfig/fontconfig.h" >typedef enum { FcEndianBig, FcEndianLittle } FcEndian; > >typedef struct _FcConfig FcConfig; > >typedef struct _FcGlobalCache FcFileCache; > >typedef struct _FcBlanks FcBlanks; > >typedef struct _FcStrList FcStrList; > >typedef struct _FcStrSet FcStrSet; > >typedef struct _FcCache FcCache; > > > > > FcBlanks * >FcBlanksCreate (void); > > void >FcBlanksDestroy (FcBlanks *b); > > FcBool >FcBlanksAdd (FcBlanks *b, FcChar32 ucs4); > > FcBool >FcBlanksIsMember (FcBlanks *b, FcChar32 ucs4); > > > > const FcChar8 * >FcCacheDir(const FcCache *c); > > FcFontSet * >FcCacheCopySet(const FcCache *c); > > const FcChar8 * >FcCacheSubdir (const FcCache *c, int i); > > int >FcCacheNumSubdir (const FcCache *c); > > int >FcCacheNumFont (const FcCache *c); > > FcBool >FcDirCacheUnlink (const FcChar8 *dir, FcConfig *config); > > FcBool >FcDirCacheValid (const FcChar8 *cache_file); > > > FcChar8 * >FcConfigHome (void); > > FcBool >FcConfigEnableHome (FcBool enable); > > FcChar8 * >FcConfigFilename (const FcChar8 *url); > > FcConfig * >FcConfigCreate (void); > > void >FcConfigDestroy (FcConfig *config); > > FcBool >FcConfigSetCurrent (FcConfig *config); > > FcConfig * >FcConfigGetCurrent (void); > > FcBool >FcConfigUptoDate (FcConfig *config); > > FcBool >FcConfigBuildFonts (FcConfig *config); > > FcStrList * >FcConfigGetFontDirs (FcConfig *config); > > FcStrList * >FcConfigGetConfigDirs (FcConfig *config); > > FcStrList * >FcConfigGetConfigFiles (FcConfig *config); > > FcChar8 * >FcConfigGetCache (FcConfig *config); > > FcBlanks * >FcConfigGetBlanks (FcConfig *config); > > FcStrList * >FcConfigGetCacheDirs (FcConfig *config); > > int >FcConfigGetRescanInterval (FcConfig *config); > > FcBool >FcConfigSetRescanInterval (FcConfig *config, int rescanInterval); > > FcFontSet * >FcConfigGetFonts (FcConfig *config, > FcSetName set); > > FcBool >FcConfigAppFontAddFile (FcConfig *config, > const FcChar8 *file); > > FcBool >FcConfigAppFontAddDir (FcConfig *config, > const FcChar8 *dir); > > void >FcConfigAppFontClear (FcConfig *config); > > FcBool >FcConfigSubstituteWithPat (FcConfig *config, > FcPattern *p, > FcPattern *p_pat, > FcMatchKind kind); > > FcBool >FcConfigSubstitute (FcConfig *config, > FcPattern *p, > FcMatchKind kind); > > > FcCharSet* >FcCharSetCreate (void); > > > FcCharSet * >FcCharSetNew (void); > > void >FcCharSetDestroy (FcCharSet *fcs); > > FcBool >FcCharSetAddChar (FcCharSet *fcs, FcChar32 ucs4); > > FcCharSet* >FcCharSetCopy (FcCharSet *src); > > FcBool >FcCharSetEqual (const FcCharSet *a, const FcCharSet *b); > > FcCharSet* >FcCharSetIntersect (const FcCharSet *a, const FcCharSet *b); > > FcCharSet* >FcCharSetUnion (const FcCharSet *a, const FcCharSet *b); > > FcCharSet* >FcCharSetSubtract (const FcCharSet *a, const FcCharSet *b); > > FcBool >FcCharSetHasChar (const FcCharSet *fcs, FcChar32 ucs4); > > FcChar32 >FcCharSetCount (const FcCharSet *a); > > FcChar32 >FcCharSetIntersectCount (const FcCharSet *a, const FcCharSet *b); > > FcChar32 >FcCharSetSubtractCount (const FcCharSet *a, const FcCharSet *b); > > FcBool >FcCharSetIsSubset (const FcCharSet *a, const FcCharSet *b); > > > > > FcChar32 >FcCharSetFirstPage (const FcCharSet *a, > FcChar32 map[(256/32)], > FcChar32 *next); > > FcChar32 >FcCharSetNextPage (const FcCharSet *a, > FcChar32 map[(256/32)], > FcChar32 *next); > > > > > > FcChar32 >FcCharSetCoverage (const FcCharSet *a, FcChar32 page, FcChar32 *result); > > > void >FcValuePrint (const FcValue v); > > void >FcPatternPrint (const FcPattern *p); > > void >FcFontSetPrint (const FcFontSet *s); > > > void >FcDefaultSubstitute (FcPattern *pattern); > > > FcBool >FcFileIsDir (const FcChar8 *file); > > FcBool >FcFileScan (FcFontSet *set, > FcStrSet *dirs, > FcFileCache *cache, > FcBlanks *blanks, > const FcChar8 *file, > FcBool force); > > FcBool >FcDirScan (FcFontSet *set, > FcStrSet *dirs, > FcFileCache *cache, > FcBlanks *blanks, > const FcChar8 *dir, > FcBool force); > > FcBool >FcDirSave (FcFontSet *set, FcStrSet *dirs, const FcChar8 *dir); > > FcCache * >FcDirCacheLoad (const FcChar8 *dir, FcConfig *config, FcChar8 **cache_file); > > FcCache * >FcDirCacheRead (const FcChar8 *dir, FcBool force, FcConfig *config); > > FcCache * >FcDirCacheLoadFile (const FcChar8 *cache_file, struct stat *file_stat); > > void >FcDirCacheUnload (FcCache *cache); > > > FcPattern * >FcFreeTypeQuery (const FcChar8 *file, int id, FcBlanks *blanks, int *count); > > > > FcFontSet * >FcFontSetCreate (void); > > void >FcFontSetDestroy (FcFontSet *s); > > FcBool >FcFontSetAdd (FcFontSet *s, FcPattern *font); > > > FcConfig * >FcInitLoadConfig (void); > > FcConfig * >FcInitLoadConfigAndFonts (void); > > FcBool >FcInit (void); > > void >FcFini (void); > > int >FcGetVersion (void); > > FcBool >FcInitReinitialize (void); > > FcBool >FcInitBringUptoDate (void); > > > FcStrSet * >FcGetLangs (void); > > const FcCharSet * >FcLangGetCharSet (const FcChar8 *lang); > > FcLangSet* >FcLangSetCreate (void); > > void >FcLangSetDestroy (FcLangSet *ls); > > FcLangSet* >FcLangSetCopy (const FcLangSet *ls); > > FcBool >FcLangSetAdd (FcLangSet *ls, const FcChar8 *lang); > > FcLangResult >FcLangSetHasLang (const FcLangSet *ls, const FcChar8 *lang); > > FcLangResult >FcLangSetCompare (const FcLangSet *lsa, const FcLangSet *lsb); > > FcBool >FcLangSetContains (const FcLangSet *lsa, const FcLangSet *lsb); > > FcBool >FcLangSetEqual (const FcLangSet *lsa, const FcLangSet *lsb); > > FcChar32 >FcLangSetHash (const FcLangSet *ls); > > > FcObjectSet * >FcObjectSetCreate (void); > > FcBool >FcObjectSetAdd (FcObjectSet *os, const char *object); > > void >FcObjectSetDestroy (FcObjectSet *os); > > FcObjectSet * >FcObjectSetVaBuild (const char *first, va_list va); > > FcObjectSet * >FcObjectSetBuild (const char *first, ...) __attribute__((__sentinel__(0))); > > FcFontSet * >FcFontSetList (FcConfig *config, > FcFontSet **sets, > int nsets, > FcPattern *p, > FcObjectSet *os); > > FcFontSet * >FcFontList (FcConfig *config, > FcPattern *p, > FcObjectSet *os); > > > > FcAtomic * >FcAtomicCreate (const FcChar8 *file); > > FcBool >FcAtomicLock (FcAtomic *atomic); > > FcChar8 * >FcAtomicNewFile (FcAtomic *atomic); > > FcChar8 * >FcAtomicOrigFile (FcAtomic *atomic); > > FcBool >FcAtomicReplaceOrig (FcAtomic *atomic); > > void >FcAtomicDeleteNew (FcAtomic *atomic); > > void >FcAtomicUnlock (FcAtomic *atomic); > > void >FcAtomicDestroy (FcAtomic *atomic); > > > FcPattern * >FcFontSetMatch (FcConfig *config, > FcFontSet **sets, > int nsets, > FcPattern *p, > FcResult *result); > > FcPattern * >FcFontMatch (FcConfig *config, > FcPattern *p, > FcResult *result); > > FcPattern * >FcFontRenderPrepare (FcConfig *config, > FcPattern *pat, > FcPattern *font); > > FcFontSet * >FcFontSetSort (FcConfig *config, > FcFontSet **sets, > int nsets, > FcPattern *p, > FcBool trim, > FcCharSet **csp, > FcResult *result); > > FcFontSet * >FcFontSort (FcConfig *config, > FcPattern *p, > FcBool trim, > FcCharSet **csp, > FcResult *result); > > void >FcFontSetSortDestroy (FcFontSet *fs); > > > FcMatrix * >FcMatrixCopy (const FcMatrix *mat); > > FcBool >FcMatrixEqual (const FcMatrix *mat1, const FcMatrix *mat2); > > void >FcMatrixMultiply (FcMatrix *result, const FcMatrix *a, const FcMatrix *b); > > void >FcMatrixRotate (FcMatrix *m, double c, double s); > > void >FcMatrixScale (FcMatrix *m, double sx, double sy); > > void >FcMatrixShear (FcMatrix *m, double sh, double sv); > > > > FcBool >FcNameRegisterObjectTypes (const FcObjectType *types, int ntype); > > FcBool >FcNameUnregisterObjectTypes (const FcObjectType *types, int ntype); > > const FcObjectType * >FcNameGetObjectType (const char *object); > > FcBool >FcNameRegisterConstants (const FcConstant *consts, int nconsts); > > FcBool >FcNameUnregisterConstants (const FcConstant *consts, int nconsts); > > const FcConstant * >FcNameGetConstant (FcChar8 *string); > > FcBool >FcNameConstant (FcChar8 *string, int *result); > > FcPattern * >FcNameParse (const FcChar8 *name); > > FcChar8 * >FcNameUnparse (FcPattern *pat); > > > FcPattern * >FcPatternCreate (void); > > FcPattern * >FcPatternDuplicate (const FcPattern *p); > > void >FcPatternReference (FcPattern *p); > > void >FcValueDestroy (FcValue v); > > FcBool >FcValueEqual (FcValue va, FcValue vb); > > FcValue >FcValueSave (FcValue v); > > void >FcPatternDestroy (FcPattern *p); > > FcBool >FcPatternEqual (const FcPattern *pa, const FcPattern *pb); > > FcBool >FcPatternEqualSubset (const FcPattern *pa, const FcPattern *pb, const FcObjectSet *os); > > FcChar32 >FcPatternHash (const FcPattern *p); > > FcBool >FcPatternAdd (FcPattern *p, const char *object, FcValue value, FcBool append); > > FcBool >FcPatternAddWeak (FcPattern *p, const char *object, FcValue value, FcBool append); > > FcResult >FcPatternGet (const FcPattern *p, const char *object, int id, FcValue *v); > > FcBool >FcPatternDel (FcPattern *p, const char *object); > > FcBool >FcPatternRemove (FcPattern *p, const char *object, int id); > > FcBool >FcPatternAddInteger (FcPattern *p, const char *object, int i); > > FcBool >FcPatternAddDouble (FcPattern *p, const char *object, double d); > > FcBool >FcPatternAddString (FcPattern *p, const char *object, const FcChar8 *s); > > FcBool >FcPatternAddMatrix (FcPattern *p, const char *object, const FcMatrix *s); > > FcBool >FcPatternAddCharSet (FcPattern *p, const char *object, const FcCharSet *c); > > FcBool >FcPatternAddBool (FcPattern *p, const char *object, FcBool b); > > FcBool >FcPatternAddLangSet (FcPattern *p, const char *object, const FcLangSet *ls); > > FcResult >FcPatternGetInteger (const FcPattern *p, const char *object, int n, int *i); > > FcResult >FcPatternGetDouble (const FcPattern *p, const char *object, int n, double *d); > > FcResult >FcPatternGetString (const FcPattern *p, const char *object, int n, FcChar8 ** s); > > FcResult >FcPatternGetMatrix (const FcPattern *p, const char *object, int n, FcMatrix **s); > > FcResult >FcPatternGetCharSet (const FcPattern *p, const char *object, int n, FcCharSet **c); > > FcResult >FcPatternGetBool (const FcPattern *p, const char *object, int n, FcBool *b); > > FcResult >FcPatternGetLangSet (const FcPattern *p, const char *object, int n, FcLangSet **ls); > > FcPattern * >FcPatternVaBuild (FcPattern *orig, va_list va); > > FcPattern * >FcPatternBuild (FcPattern *orig, ...) __attribute__((__sentinel__(0))); > > > > FcChar8 * >FcStrCopy (const FcChar8 *s); > > FcChar8 * >FcStrCopyFilename (const FcChar8 *s); > > FcChar8 * >FcStrPlus (const FcChar8 *s1, const FcChar8 *s2); > > void >FcStrFree (FcChar8 *s); > > > > > > > FcChar8 * >FcStrDowncase (const FcChar8 *s); > > int >FcStrCmpIgnoreCase (const FcChar8 *s1, const FcChar8 *s2); > > int >FcStrCmp (const FcChar8 *s1, const FcChar8 *s2); > > const FcChar8 * >FcStrStrIgnoreCase (const FcChar8 *s1, const FcChar8 *s2); > > const FcChar8 * >FcStrStr (const FcChar8 *s1, const FcChar8 *s2); > > int >FcUtf8ToUcs4 (const FcChar8 *src_orig, > FcChar32 *dst, > int len); > > FcBool >FcUtf8Len (const FcChar8 *string, > int len, > int *nchar, > int *wchar); > > > > int >FcUcs4ToUtf8 (FcChar32 ucs4, > FcChar8 dest[6]); > > int >FcUtf16ToUcs4 (const FcChar8 *src_orig, > FcEndian endian, > FcChar32 *dst, > int len); > > FcBool >FcUtf16Len (const FcChar8 *string, > FcEndian endian, > int len, > int *nchar, > int *wchar); > > FcChar8 * >FcStrDirname (const FcChar8 *file); > > FcChar8 * >FcStrBasename (const FcChar8 *file); > > FcStrSet * >FcStrSetCreate (void); > > FcBool >FcStrSetMember (FcStrSet *set, const FcChar8 *s); > > FcBool >FcStrSetEqual (FcStrSet *sa, FcStrSet *sb); > > FcBool >FcStrSetAdd (FcStrSet *set, const FcChar8 *s); > > FcBool >FcStrSetAddFilename (FcStrSet *set, const FcChar8 *s); > > FcBool >FcStrSetDel (FcStrSet *set, const FcChar8 *s); > > void >FcStrSetDestroy (FcStrSet *set); > > FcStrList * >FcStrListCreate (FcStrSet *set); > > FcChar8 * >FcStrListNext (FcStrList *list); > > void >FcStrListDone (FcStrList *list); > > > FcBool >FcConfigParseAndLoad (FcConfig *config, const FcChar8 *file, FcBool complain); > > ># 50 "fcint.h" 2 ># 1 "../fontconfig/fcprivate.h" 1 ># 51 "fcint.h" 2 ># 1 "fcdeprecate.h" 1 ># 30 "fcdeprecate.h" > int >FcConfigGetRescanInverval (FcConfig *config); > > FcBool >FcConfigSetRescanInverval (FcConfig *config, int rescanInterval); ># 52 "fcint.h" 2 ># 118 "fcint.h" ># 1 "fcalias.h" 1 >extern __typeof (FcBlanksCreate) IA__FcBlanksCreate __attribute((visibility("hidden"))); > >extern __typeof (FcBlanksDestroy) IA__FcBlanksDestroy __attribute((visibility("hidden"))); > >extern __typeof (FcBlanksAdd) IA__FcBlanksAdd __attribute((visibility("hidden"))); > >extern __typeof (FcBlanksIsMember) IA__FcBlanksIsMember __attribute((visibility("hidden"))); > >extern __typeof (FcCacheCopySet) IA__FcCacheCopySet __attribute((visibility("hidden"))); > >extern __typeof (FcCacheNumSubdir) IA__FcCacheNumSubdir __attribute((visibility("hidden"))); > >extern __typeof (FcCacheNumFont) IA__FcCacheNumFont __attribute((visibility("hidden"))); > >extern __typeof (FcDirCacheUnlink) IA__FcDirCacheUnlink __attribute((visibility("hidden"))); > >extern __typeof (FcDirCacheValid) IA__FcDirCacheValid __attribute((visibility("hidden"))); > >extern __typeof (FcConfigHome) IA__FcConfigHome __attribute((visibility("hidden"))); > >extern __typeof (FcConfigEnableHome) IA__FcConfigEnableHome __attribute((visibility("hidden"))); > >extern __typeof (FcConfigFilename) IA__FcConfigFilename __attribute((visibility("hidden"))); > >extern __typeof (FcConfigCreate) IA__FcConfigCreate __attribute((visibility("hidden"))); > >extern __typeof (FcConfigDestroy) IA__FcConfigDestroy __attribute((visibility("hidden"))); > >extern __typeof (FcConfigSetCurrent) IA__FcConfigSetCurrent __attribute((visibility("hidden"))); > >extern __typeof (FcConfigGetCurrent) IA__FcConfigGetCurrent __attribute((visibility("hidden"))); > >extern __typeof (FcConfigUptoDate) IA__FcConfigUptoDate __attribute((visibility("hidden"))); > >extern __typeof (FcConfigBuildFonts) IA__FcConfigBuildFonts __attribute((visibility("hidden"))); > >extern __typeof (FcConfigGetFontDirs) IA__FcConfigGetFontDirs __attribute((visibility("hidden"))); > >extern __typeof (FcConfigGetConfigDirs) IA__FcConfigGetConfigDirs __attribute((visibility("hidden"))); > >extern __typeof (FcConfigGetConfigFiles) IA__FcConfigGetConfigFiles __attribute((visibility("hidden"))); > >extern __typeof (FcConfigGetCache) IA__FcConfigGetCache __attribute((visibility("hidden"))); > >extern __typeof (FcConfigGetBlanks) IA__FcConfigGetBlanks __attribute((visibility("hidden"))); > >extern __typeof (FcConfigGetCacheDirs) IA__FcConfigGetCacheDirs __attribute((visibility("hidden"))); > >extern __typeof (FcConfigGetRescanInterval) IA__FcConfigGetRescanInterval __attribute((visibility("hidden"))); > >extern __typeof (FcConfigSetRescanInterval) IA__FcConfigSetRescanInterval __attribute((visibility("hidden"))); > >extern __typeof (FcConfigGetFonts) IA__FcConfigGetFonts __attribute((visibility("hidden"))); > >extern __typeof (FcConfigAppFontAddFile) IA__FcConfigAppFontAddFile __attribute((visibility("hidden"))); > >extern __typeof (FcConfigAppFontAddDir) IA__FcConfigAppFontAddDir __attribute((visibility("hidden"))); > >extern __typeof (FcConfigAppFontClear) IA__FcConfigAppFontClear __attribute((visibility("hidden"))); > >extern __typeof (FcConfigSubstituteWithPat) IA__FcConfigSubstituteWithPat __attribute((visibility("hidden"))); > >extern __typeof (FcConfigSubstitute) IA__FcConfigSubstitute __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetCreate) IA__FcCharSetCreate __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetNew) IA__FcCharSetNew __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetDestroy) IA__FcCharSetDestroy __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetAddChar) IA__FcCharSetAddChar __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetCopy) IA__FcCharSetCopy __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetEqual) IA__FcCharSetEqual __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetIntersect) IA__FcCharSetIntersect __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetUnion) IA__FcCharSetUnion __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetSubtract) IA__FcCharSetSubtract __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetHasChar) IA__FcCharSetHasChar __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetCount) IA__FcCharSetCount __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetIntersectCount) IA__FcCharSetIntersectCount __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetSubtractCount) IA__FcCharSetSubtractCount __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetIsSubset) IA__FcCharSetIsSubset __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetFirstPage) IA__FcCharSetFirstPage __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetNextPage) IA__FcCharSetNextPage __attribute((visibility("hidden"))); > >extern __typeof (FcCharSetCoverage) IA__FcCharSetCoverage __attribute((visibility("hidden"))); > >extern __typeof (FcValuePrint) IA__FcValuePrint __attribute((visibility("hidden"))); > >extern __typeof (FcPatternPrint) IA__FcPatternPrint __attribute((visibility("hidden"))); > >extern __typeof (FcFontSetPrint) IA__FcFontSetPrint __attribute((visibility("hidden"))); > >extern __typeof (FcDefaultSubstitute) IA__FcDefaultSubstitute __attribute((visibility("hidden"))); > >extern __typeof (FcFileIsDir) IA__FcFileIsDir __attribute((visibility("hidden"))); > >extern __typeof (FcFileScan) IA__FcFileScan __attribute((visibility("hidden"))); > >extern __typeof (FcDirScan) IA__FcDirScan __attribute((visibility("hidden"))); > >extern __typeof (FcDirSave) IA__FcDirSave __attribute((visibility("hidden"))); > >extern __typeof (FcDirCacheLoad) IA__FcDirCacheLoad __attribute((visibility("hidden"))); > >extern __typeof (FcDirCacheRead) IA__FcDirCacheRead __attribute((visibility("hidden"))); > >extern __typeof (FcDirCacheLoadFile) IA__FcDirCacheLoadFile __attribute((visibility("hidden"))); > >extern __typeof (FcDirCacheUnload) IA__FcDirCacheUnload __attribute((visibility("hidden"))); > >extern __typeof (FcFreeTypeQuery) IA__FcFreeTypeQuery __attribute((visibility("hidden"))); > >extern __typeof (FcFontSetCreate) IA__FcFontSetCreate __attribute((visibility("hidden"))); > >extern __typeof (FcFontSetDestroy) IA__FcFontSetDestroy __attribute((visibility("hidden"))); > >extern __typeof (FcFontSetAdd) IA__FcFontSetAdd __attribute((visibility("hidden"))); > >extern __typeof (FcInitLoadConfig) IA__FcInitLoadConfig __attribute((visibility("hidden"))); > >extern __typeof (FcInitLoadConfigAndFonts) IA__FcInitLoadConfigAndFonts __attribute((visibility("hidden"))); > >extern __typeof (FcInit) IA__FcInit __attribute((visibility("hidden"))); > >extern __typeof (FcFini) IA__FcFini __attribute((visibility("hidden"))); > >extern __typeof (FcGetVersion) IA__FcGetVersion __attribute((visibility("hidden"))); > >extern __typeof (FcInitReinitialize) IA__FcInitReinitialize __attribute((visibility("hidden"))); > >extern __typeof (FcInitBringUptoDate) IA__FcInitBringUptoDate __attribute((visibility("hidden"))); > >extern __typeof (FcGetLangs) IA__FcGetLangs __attribute((visibility("hidden"))); > >extern __typeof (FcLangGetCharSet) IA__FcLangGetCharSet __attribute((visibility("hidden"))); > >extern __typeof (FcLangSetCreate) IA__FcLangSetCreate __attribute((visibility("hidden"))); > >extern __typeof (FcLangSetDestroy) IA__FcLangSetDestroy __attribute((visibility("hidden"))); > >extern __typeof (FcLangSetCopy) IA__FcLangSetCopy __attribute((visibility("hidden"))); > >extern __typeof (FcLangSetAdd) IA__FcLangSetAdd __attribute((visibility("hidden"))); > >extern __typeof (FcLangSetHasLang) IA__FcLangSetHasLang __attribute((visibility("hidden"))); > >extern __typeof (FcLangSetCompare) IA__FcLangSetCompare __attribute((visibility("hidden"))); > >extern __typeof (FcLangSetContains) IA__FcLangSetContains __attribute((visibility("hidden"))); > >extern __typeof (FcLangSetEqual) IA__FcLangSetEqual __attribute((visibility("hidden"))); > >extern __typeof (FcLangSetHash) IA__FcLangSetHash __attribute((visibility("hidden"))); > >extern __typeof (FcObjectSetCreate) IA__FcObjectSetCreate __attribute((visibility("hidden"))); > >extern __typeof (FcObjectSetAdd) IA__FcObjectSetAdd __attribute((visibility("hidden"))); > >extern __typeof (FcObjectSetDestroy) IA__FcObjectSetDestroy __attribute((visibility("hidden"))); > >extern __typeof (FcObjectSetVaBuild) IA__FcObjectSetVaBuild __attribute((visibility("hidden"))); > >extern __typeof (FcObjectSetBuild) IA__FcObjectSetBuild __attribute((visibility("hidden"))); > >extern __typeof (FcFontSetList) IA__FcFontSetList __attribute((visibility("hidden"))); > >extern __typeof (FcFontList) IA__FcFontList __attribute((visibility("hidden"))); > >extern __typeof (FcAtomicCreate) IA__FcAtomicCreate __attribute((visibility("hidden"))); > >extern __typeof (FcAtomicLock) IA__FcAtomicLock __attribute((visibility("hidden"))); > >extern __typeof (FcAtomicNewFile) IA__FcAtomicNewFile __attribute((visibility("hidden"))); > >extern __typeof (FcAtomicOrigFile) IA__FcAtomicOrigFile __attribute((visibility("hidden"))); > >extern __typeof (FcAtomicReplaceOrig) IA__FcAtomicReplaceOrig __attribute((visibility("hidden"))); > >extern __typeof (FcAtomicDeleteNew) IA__FcAtomicDeleteNew __attribute((visibility("hidden"))); > >extern __typeof (FcAtomicUnlock) IA__FcAtomicUnlock __attribute((visibility("hidden"))); > >extern __typeof (FcAtomicDestroy) IA__FcAtomicDestroy __attribute((visibility("hidden"))); > >extern __typeof (FcFontSetMatch) IA__FcFontSetMatch __attribute((visibility("hidden"))); > >extern __typeof (FcFontMatch) IA__FcFontMatch __attribute((visibility("hidden"))); > >extern __typeof (FcFontRenderPrepare) IA__FcFontRenderPrepare __attribute((visibility("hidden"))); > >extern __typeof (FcFontSetSort) IA__FcFontSetSort __attribute((visibility("hidden"))); > >extern __typeof (FcFontSort) IA__FcFontSort __attribute((visibility("hidden"))); > >extern __typeof (FcFontSetSortDestroy) IA__FcFontSetSortDestroy __attribute((visibility("hidden"))); > >extern __typeof (FcMatrixCopy) IA__FcMatrixCopy __attribute((visibility("hidden"))); > >extern __typeof (FcMatrixEqual) IA__FcMatrixEqual __attribute((visibility("hidden"))); > >extern __typeof (FcMatrixMultiply) IA__FcMatrixMultiply __attribute((visibility("hidden"))); > >extern __typeof (FcMatrixRotate) IA__FcMatrixRotate __attribute((visibility("hidden"))); > >extern __typeof (FcMatrixScale) IA__FcMatrixScale __attribute((visibility("hidden"))); > >extern __typeof (FcMatrixShear) IA__FcMatrixShear __attribute((visibility("hidden"))); > >extern __typeof (FcNameRegisterObjectTypes) IA__FcNameRegisterObjectTypes __attribute((visibility("hidden"))); > >extern __typeof (FcNameUnregisterObjectTypes) IA__FcNameUnregisterObjectTypes __attribute((visibility("hidden"))); > >extern __typeof (FcNameGetObjectType) IA__FcNameGetObjectType __attribute((visibility("hidden"))); > >extern __typeof (FcNameRegisterConstants) IA__FcNameRegisterConstants __attribute((visibility("hidden"))); > >extern __typeof (FcNameUnregisterConstants) IA__FcNameUnregisterConstants __attribute((visibility("hidden"))); > >extern __typeof (FcNameGetConstant) IA__FcNameGetConstant __attribute((visibility("hidden"))); > >extern __typeof (FcNameConstant) IA__FcNameConstant __attribute((visibility("hidden"))); > >extern __typeof (FcNameParse) IA__FcNameParse __attribute((visibility("hidden"))); > >extern __typeof (FcNameUnparse) IA__FcNameUnparse __attribute((visibility("hidden"))); > >extern __typeof (FcPatternCreate) IA__FcPatternCreate __attribute((visibility("hidden"))); > >extern __typeof (FcPatternDuplicate) IA__FcPatternDuplicate __attribute((visibility("hidden"))); > >extern __typeof (FcPatternReference) IA__FcPatternReference __attribute((visibility("hidden"))); > >extern __typeof (FcValueDestroy) IA__FcValueDestroy __attribute((visibility("hidden"))); > >extern __typeof (FcValueEqual) IA__FcValueEqual __attribute((visibility("hidden"))); > >extern __typeof (FcValueSave) IA__FcValueSave __attribute((visibility("hidden"))); > >extern __typeof (FcPatternDestroy) IA__FcPatternDestroy __attribute((visibility("hidden"))); > >extern __typeof (FcPatternEqual) IA__FcPatternEqual __attribute((visibility("hidden"))); > >extern __typeof (FcPatternEqualSubset) IA__FcPatternEqualSubset __attribute((visibility("hidden"))); > >extern __typeof (FcPatternHash) IA__FcPatternHash __attribute((visibility("hidden"))); > >extern __typeof (FcPatternAdd) IA__FcPatternAdd __attribute((visibility("hidden"))); > >extern __typeof (FcPatternAddWeak) IA__FcPatternAddWeak __attribute((visibility("hidden"))); > >extern __typeof (FcPatternGet) IA__FcPatternGet __attribute((visibility("hidden"))); > >extern __typeof (FcPatternDel) IA__FcPatternDel __attribute((visibility("hidden"))); > >extern __typeof (FcPatternRemove) IA__FcPatternRemove __attribute((visibility("hidden"))); > >extern __typeof (FcPatternAddInteger) IA__FcPatternAddInteger __attribute((visibility("hidden"))); > >extern __typeof (FcPatternAddDouble) IA__FcPatternAddDouble __attribute((visibility("hidden"))); > >extern __typeof (FcPatternAddString) IA__FcPatternAddString __attribute((visibility("hidden"))); > >extern __typeof (FcPatternAddMatrix) IA__FcPatternAddMatrix __attribute((visibility("hidden"))); > >extern __typeof (FcPatternAddCharSet) IA__FcPatternAddCharSet __attribute((visibility("hidden"))); > >extern __typeof (FcPatternAddBool) IA__FcPatternAddBool __attribute((visibility("hidden"))); > >extern __typeof (FcPatternAddLangSet) IA__FcPatternAddLangSet __attribute((visibility("hidden"))); > >extern __typeof (FcPatternGetInteger) IA__FcPatternGetInteger __attribute((visibility("hidden"))); > >extern __typeof (FcPatternGetDouble) IA__FcPatternGetDouble __attribute((visibility("hidden"))); > >extern __typeof (FcPatternGetString) IA__FcPatternGetString __attribute((visibility("hidden"))); > >extern __typeof (FcPatternGetMatrix) IA__FcPatternGetMatrix __attribute((visibility("hidden"))); > >extern __typeof (FcPatternGetCharSet) IA__FcPatternGetCharSet __attribute((visibility("hidden"))); > >extern __typeof (FcPatternGetBool) IA__FcPatternGetBool __attribute((visibility("hidden"))); > >extern __typeof (FcPatternGetLangSet) IA__FcPatternGetLangSet __attribute((visibility("hidden"))); > >extern __typeof (FcPatternVaBuild) IA__FcPatternVaBuild __attribute((visibility("hidden"))); > >extern __typeof (FcPatternBuild) IA__FcPatternBuild __attribute((visibility("hidden"))); > >extern __typeof (FcStrCopy) IA__FcStrCopy __attribute((visibility("hidden"))); > >extern __typeof (FcStrCopyFilename) IA__FcStrCopyFilename __attribute((visibility("hidden"))); > >extern __typeof (FcStrPlus) IA__FcStrPlus __attribute((visibility("hidden"))); > >extern __typeof (FcStrFree) IA__FcStrFree __attribute((visibility("hidden"))); > >extern __typeof (FcStrDowncase) IA__FcStrDowncase __attribute((visibility("hidden"))); > >extern __typeof (FcStrCmpIgnoreCase) IA__FcStrCmpIgnoreCase __attribute((visibility("hidden"))); > >extern __typeof (FcStrCmp) IA__FcStrCmp __attribute((visibility("hidden"))); > >extern __typeof (FcStrStrIgnoreCase) IA__FcStrStrIgnoreCase __attribute((visibility("hidden"))); > >extern __typeof (FcStrStr) IA__FcStrStr __attribute((visibility("hidden"))); > >extern __typeof (FcUtf8ToUcs4) IA__FcUtf8ToUcs4 __attribute((visibility("hidden"))); > >extern __typeof (FcUtf8Len) IA__FcUtf8Len __attribute((visibility("hidden"))); > >extern __typeof (FcUcs4ToUtf8) IA__FcUcs4ToUtf8 __attribute((visibility("hidden"))); > >extern __typeof (FcUtf16ToUcs4) IA__FcUtf16ToUcs4 __attribute((visibility("hidden"))); > >extern __typeof (FcUtf16Len) IA__FcUtf16Len __attribute((visibility("hidden"))); > >extern __typeof (FcStrDirname) IA__FcStrDirname __attribute((visibility("hidden"))); > >extern __typeof (FcStrBasename) IA__FcStrBasename __attribute((visibility("hidden"))); > >extern __typeof (FcStrSetCreate) IA__FcStrSetCreate __attribute((visibility("hidden"))); > >extern __typeof (FcStrSetMember) IA__FcStrSetMember __attribute((visibility("hidden"))); > >extern __typeof (FcStrSetEqual) IA__FcStrSetEqual __attribute((visibility("hidden"))); > >extern __typeof (FcStrSetAdd) IA__FcStrSetAdd __attribute((visibility("hidden"))); > >extern __typeof (FcStrSetAddFilename) IA__FcStrSetAddFilename __attribute((visibility("hidden"))); > >extern __typeof (FcStrSetDel) IA__FcStrSetDel __attribute((visibility("hidden"))); > >extern __typeof (FcStrSetDestroy) IA__FcStrSetDestroy __attribute((visibility("hidden"))); > >extern __typeof (FcStrListCreate) IA__FcStrListCreate __attribute((visibility("hidden"))); > >extern __typeof (FcStrListNext) IA__FcStrListNext __attribute((visibility("hidden"))); > >extern __typeof (FcStrListDone) IA__FcStrListDone __attribute((visibility("hidden"))); > >extern __typeof (FcConfigParseAndLoad) IA__FcConfigParseAndLoad __attribute((visibility("hidden"))); > >extern __typeof (FcConfigGetRescanInverval) IA__FcConfigGetRescanInverval __attribute((visibility("hidden"))); > >extern __typeof (FcConfigSetRescanInverval) IA__FcConfigSetRescanInverval __attribute((visibility("hidden"))); ># 119 "fcint.h" 2 > > > > > > >typedef enum _FcValueBinding { > FcValueBindingWeak, FcValueBindingStrong, FcValueBindingSame >} FcValueBinding; ># 175 "fcint.h" >typedef struct _FcValueList *FcValueListPtr; > >typedef struct _FcValueList { > struct _FcValueList *next; > FcValue value; > FcValueBinding binding; >} FcValueList; > > > >typedef int FcObject; > >typedef struct _FcPatternElt *FcPatternEltPtr; > > > > > > >typedef struct _FcPatternElt { > FcObject object; > FcValueList *values; >} FcPatternElt; > > > >struct _FcPattern { > int num; > int size; > intptr_t elts_offset; > int ref; >}; ># 218 "fcint.h" >typedef enum _FcOp { > FcOpInteger, FcOpDouble, FcOpString, FcOpMatrix, FcOpBool, FcOpCharSet, > FcOpNil, > FcOpField, FcOpConst, > FcOpAssign, FcOpAssignReplace, > FcOpPrependFirst, FcOpPrepend, FcOpAppend, FcOpAppendLast, > FcOpQuest, > FcOpOr, FcOpAnd, FcOpEqual, FcOpNotEqual, > FcOpContains, FcOpListing, FcOpNotContains, > FcOpLess, FcOpLessEqual, FcOpMore, FcOpMoreEqual, > FcOpPlus, FcOpMinus, FcOpTimes, FcOpDivide, > FcOpNot, FcOpComma, FcOpFloor, FcOpCeil, FcOpRound, FcOpTrunc, > FcOpInvalid >} FcOp; > >typedef struct _FcExpr { > FcOp op; > union { > int ival; > double dval; > FcChar8 *sval; > FcMatrix *mval; > FcBool bval; > FcCharSet *cval; > FcObject object; > FcChar8 *constant; > struct { > struct _FcExpr *left, *right; > } tree; > } u; >} FcExpr; > >typedef enum _FcQual { > FcQualAny, FcQualAll, FcQualFirst, FcQualNotFirst >} FcQual; > > > >typedef struct _FcTest { > struct _FcTest *next; > FcMatchKind kind; > FcQual qual; > FcObject object; > FcOp op; > FcExpr *expr; >} FcTest; > >typedef struct _FcEdit { > struct _FcEdit *next; > FcObject object; > FcOp op; > FcExpr *expr; > FcValueBinding binding; >} FcEdit; > >typedef struct _FcSubst { > struct _FcSubst *next; > FcTest *test; > FcEdit *edit; >} FcSubst; > >typedef struct _FcCharLeaf { > FcChar32 map[256/32]; >} FcCharLeaf; > > > >struct _FcCharSet { > int ref; > int num; > intptr_t leaves_offset; > intptr_t numbers_offset; >}; > > > > > > > >struct _FcStrSet { > int ref; > int num; > int size; > FcChar8 **strs; >}; > >struct _FcStrList { > FcStrSet *set; > int n; >}; > >typedef struct _FcStrBuf { > FcChar8 *buf; > FcBool allocated; > FcBool failed; > int len; > int size; >} FcStrBuf; > >struct _FcCache { > int magic; > int version; > intptr_t size; > intptr_t dir; > intptr_t dirs; > int dirs_count; > intptr_t set; > int mtime; >}; ># 344 "fcint.h" >typedef struct _FcSerializeBucket { > struct _FcSerializeBucket *next; > const void *object; > intptr_t offset; >} FcSerializeBucket; > >typedef struct _FcCharSetFreezer FcCharSetFreezer; > >typedef struct _FcSerialize { > intptr_t size; > FcCharSetFreezer *cs_freezer; > void *linear; > FcSerializeBucket *buckets[8191]; >} FcSerialize; > > > > > > >typedef struct _FcGlyphName { > FcChar32 ucs; > FcChar8 name[1]; >} FcGlyphName; ># 393 "fcint.h" >typedef struct _FcCaseFold { > FcChar32 upper; > FcChar16 method : 2; > FcChar16 count : 14; > short offset; >} FcCaseFold; ># 415 "fcint.h" >struct _FcAtomic { > FcChar8 *file; > FcChar8 *new; > FcChar8 *lck; > FcChar8 *tmp; >}; > >struct _FcBlanks { > int nblank; > int sblank; > FcChar32 *blanks; >}; > >struct _FcConfig { > > > > > > FcStrSet *configDirs; > > > > > FcBlanks *blanks; > > > > > > FcStrSet *fontDirs; > > > > FcStrSet *cacheDirs; > > > > > FcStrSet *configFiles; > > > > > > FcSubst *substPattern; > FcSubst *substFont; > FcSubst *substScan; > int maxObjects; > > > > FcStrSet *acceptGlobs; > FcStrSet *rejectGlobs; > FcFontSet *acceptPatterns; > FcFontSet *rejectPatterns; > > > > > > > FcFontSet *fonts[FcSetApplication + 1]; > > > > > > > time_t rescanTime; > int rescanInterval; >}; > >extern __attribute__((__visibility__("hidden"))) FcConfig *_fcConfig; > >typedef struct _FcFileTime { > time_t time; > FcBool set; >} FcFileTime; > >typedef struct _FcCharMap FcCharMap; ># 504 "fcint.h" >__attribute__((__visibility__("hidden"))) FcCache * >FcDirCacheScan (const FcChar8 *dir, FcConfig *config); > >__attribute__((__visibility__("hidden"))) FcCache * >FcDirCacheBuild (FcFontSet *set, const FcChar8 *dir, struct stat *dir_stat, FcStrSet *dirs); > >__attribute__((__visibility__("hidden"))) FcBool >FcDirCacheWrite (FcCache *cache, FcConfig *config); > >__attribute__((__visibility__("hidden"))) void >FcCacheObjectReference (void *object); > >__attribute__((__visibility__("hidden"))) void >FcCacheObjectDereference (void *object); > >__attribute__((__visibility__("hidden"))) void >FcCacheFini (void); > >__attribute__((__visibility__("hidden"))) void >FcDirCacheReference (FcCache *cache, int nref); > > > >__attribute__((__visibility__("hidden"))) FcBool >FcConfigAddConfigDir (FcConfig *config, > const FcChar8 *d); > >__attribute__((__visibility__("hidden"))) FcBool >FcConfigAddFontDir (FcConfig *config, > const FcChar8 *d); > >__attribute__((__visibility__("hidden"))) FcBool >FcConfigAddDir (FcConfig *config, > const FcChar8 *d); > >__attribute__((__visibility__("hidden"))) FcBool >FcConfigAddCacheDir (FcConfig *config, > const FcChar8 *d); > >__attribute__((__visibility__("hidden"))) FcBool >FcConfigAddConfigFile (FcConfig *config, > const FcChar8 *f); > >__attribute__((__visibility__("hidden"))) FcBool >FcConfigAddBlank (FcConfig *config, > FcChar32 blank); > >__attribute__((__visibility__("hidden"))) FcBool >FcConfigAddEdit (FcConfig *config, > FcTest *test, > FcEdit *edit, > FcMatchKind kind); > >__attribute__((__visibility__("hidden"))) void >FcConfigSetFonts (FcConfig *config, > FcFontSet *fonts, > FcSetName set); > >__attribute__((__visibility__("hidden"))) FcBool >FcConfigCompareValue (const FcValue *m, > FcOp op, > const FcValue *v); > >__attribute__((__visibility__("hidden"))) FcBool >FcConfigGlobAdd (FcConfig *config, > const FcChar8 *glob, > FcBool accept); > >__attribute__((__visibility__("hidden"))) FcBool >FcConfigAcceptFilename (FcConfig *config, > const FcChar8 *filename); > >__attribute__((__visibility__("hidden"))) FcBool >FcConfigPatternsAdd (FcConfig *config, > FcPattern *pattern, > FcBool accept); > >__attribute__((__visibility__("hidden"))) FcBool >FcConfigAcceptFont (FcConfig *config, > const FcPattern *font); > >__attribute__((__visibility__("hidden"))) FcFileTime >FcConfigModifiedTime (FcConfig *config); > >__attribute__((__visibility__("hidden"))) FcBool >FcConfigAddCache (FcConfig *config, FcCache *cache, > FcSetName set, FcStrSet *dirSet); > > >__attribute__((__visibility__("hidden"))) intptr_t >FcAlignSize (intptr_t size); > >__attribute__((__visibility__("hidden"))) FcSerialize * >FcSerializeCreate (void); > >__attribute__((__visibility__("hidden"))) void >FcSerializeDestroy (FcSerialize *serialize); > >__attribute__((__visibility__("hidden"))) FcBool >FcSerializeAlloc (FcSerialize *serialize, const void *object, int size); > >__attribute__((__visibility__("hidden"))) intptr_t >FcSerializeReserve (FcSerialize *serialize, int size); > >__attribute__((__visibility__("hidden"))) intptr_t >FcSerializeOffset (FcSerialize *serialize, const void *object); > >__attribute__((__visibility__("hidden"))) void * >FcSerializePtr (FcSerialize *serialize, const void *object); > >__attribute__((__visibility__("hidden"))) FcBool >FcLangSetSerializeAlloc (FcSerialize *serialize, const FcLangSet *l); > >__attribute__((__visibility__("hidden"))) FcLangSet * >FcLangSetSerialize(FcSerialize *serialize, const FcLangSet *l); > > >__attribute__((__visibility__("hidden"))) void >FcLangCharSetPopulate (void); > >__attribute__((__visibility__("hidden"))) FcCharSetFreezer * >FcCharSetFreezerCreate (void); > >__attribute__((__visibility__("hidden"))) const FcCharSet * >FcCharSetFreeze (FcCharSetFreezer *freezer, const FcCharSet *fcs); > >__attribute__((__visibility__("hidden"))) void >FcCharSetFreezerDestroy (FcCharSetFreezer *freezer); > >__attribute__((__visibility__("hidden"))) FcBool >FcNameUnparseCharSet (FcStrBuf *buf, const FcCharSet *c); > >__attribute__((__visibility__("hidden"))) FcCharSet * >FcNameParseCharSet (FcChar8 *string); > >__attribute__((__visibility__("hidden"))) FcCharLeaf * >FcCharSetFindLeafCreate (FcCharSet *fcs, FcChar32 ucs4); > >__attribute__((__visibility__("hidden"))) FcBool >FcCharSetSerializeAlloc(FcSerialize *serialize, const FcCharSet *cs); > >__attribute__((__visibility__("hidden"))) FcCharSet * >FcCharSetSerialize(FcSerialize *serialize, const FcCharSet *cs); > >__attribute__((__visibility__("hidden"))) FcChar16 * >FcCharSetGetNumbers(const FcCharSet *c); > > >__attribute__((__visibility__("hidden"))) void >FcValueListPrint (const FcValueListPtr l); > >__attribute__((__visibility__("hidden"))) void >FcLangSetPrint (const FcLangSet *ls); > >__attribute__((__visibility__("hidden"))) void >FcOpPrint (FcOp op); > >__attribute__((__visibility__("hidden"))) void >FcTestPrint (const FcTest *test); > >__attribute__((__visibility__("hidden"))) void >FcExprPrint (const FcExpr *expr); > >__attribute__((__visibility__("hidden"))) void >FcEditPrint (const FcEdit *edit); > >__attribute__((__visibility__("hidden"))) void >FcSubstPrint (const FcSubst *subst); > >__attribute__((__visibility__("hidden"))) void >FcCharSetPrint (const FcCharSet *c); > >extern __attribute__((__visibility__("hidden"))) int FcDebugVal; > > > >__attribute__((__visibility__("hidden"))) void >FcInitDebug (void); > > >__attribute__((__visibility__("hidden"))) FcChar8 * >FcGetDefaultLang (void); > > > >__attribute__((__visibility__("hidden"))) FcBool >FcFileScanConfig (FcFontSet *set, > FcStrSet *dirs, > FcBlanks *blanks, > const FcChar8 *file, > FcConfig *config); > >__attribute__((__visibility__("hidden"))) FcBool >FcDirScanConfig (FcFontSet *set, > FcStrSet *dirs, > FcBlanks *blanks, > const FcChar8 *dir, > FcBool force, > FcConfig *config); > > >__attribute__((__visibility__("hidden"))) int >FcFontDebug (void); > > > >__attribute__((__visibility__("hidden"))) FcBool >FcFontSetSerializeAlloc (FcSerialize *serialize, const FcFontSet *s); > >__attribute__((__visibility__("hidden"))) FcFontSet * >FcFontSetSerialize (FcSerialize *serialize, const FcFontSet * s); > > >__attribute__((__visibility__("hidden"))) int >FcConfigparse (void); > >__attribute__((__visibility__("hidden"))) int >FcConfigwrap (void); > >__attribute__((__visibility__("hidden"))) void >FcConfigerror (char *fmt, ...); > >__attribute__((__visibility__("hidden"))) char * >FcConfigSaveField (const char *field); > >__attribute__((__visibility__("hidden"))) void >FcTestDestroy (FcTest *test); > >__attribute__((__visibility__("hidden"))) FcExpr * >FcExprCreateInteger (int i); > >__attribute__((__visibility__("hidden"))) FcExpr * >FcExprCreateDouble (double d); > >__attribute__((__visibility__("hidden"))) FcExpr * >FcExprCreateString (const FcChar8 *s); > >__attribute__((__visibility__("hidden"))) FcExpr * >FcExprCreateMatrix (const FcMatrix *m); > >__attribute__((__visibility__("hidden"))) FcExpr * >FcExprCreateBool (FcBool b); > >__attribute__((__visibility__("hidden"))) FcExpr * >FcExprCreateNil (void); > >__attribute__((__visibility__("hidden"))) FcExpr * >FcExprCreateField (const char *field); > >__attribute__((__visibility__("hidden"))) FcExpr * >FcExprCreateConst (const FcChar8 *constant); > >__attribute__((__visibility__("hidden"))) FcExpr * >FcExprCreateOp (FcExpr *left, FcOp op, FcExpr *right); > >__attribute__((__visibility__("hidden"))) void >FcExprDestroy (FcExpr *e); > >__attribute__((__visibility__("hidden"))) void >FcEditDestroy (FcEdit *e); > > > >__attribute__((__visibility__("hidden"))) void >FcMemReport (void); > >__attribute__((__visibility__("hidden"))) void >FcMemAlloc (int kind, int size); > >__attribute__((__visibility__("hidden"))) void >FcMemFree (int kind, int size); > > >__attribute__((__visibility__("hidden"))) FcLangSet * >FcFreeTypeLangSet (const FcCharSet *charset, > const FcChar8 *exclusiveLang); > >__attribute__((__visibility__("hidden"))) FcLangResult >FcLangCompare (const FcChar8 *s1, const FcChar8 *s2); > >__attribute__((__visibility__("hidden"))) FcLangSet * >FcLangSetPromote (const FcChar8 *lang); > >__attribute__((__visibility__("hidden"))) FcLangSet * >FcNameParseLangSet (const FcChar8 *string); > >__attribute__((__visibility__("hidden"))) FcBool >FcNameUnparseLangSet (FcStrBuf *buf, const FcLangSet *ls); > >__attribute__((__visibility__("hidden"))) FcChar8 * >FcNameUnparseEscaped (FcPattern *pat, FcBool escape); > > > >__attribute__((__visibility__("hidden"))) FcBool >FcListPatternMatchAny (const FcPattern *p, > const FcPattern *font); ># 854 "fcint.h" >__attribute__((__visibility__("hidden"))) FcBool >FcNameBool (const FcChar8 *v, FcBool *result); > >__attribute__((__visibility__("hidden"))) FcBool >FcObjectValidType (FcObject object, FcType type); > >__attribute__((__visibility__("hidden"))) FcObject >FcObjectFromName (const char * name); > >__attribute__((__visibility__("hidden"))) const char * >FcObjectName (FcObject object); > >__attribute__((__visibility__("hidden"))) FcBool >FcObjectInit (void); > >__attribute__((__visibility__("hidden"))) void >FcObjectFini (void); > > > > > >__attribute__((__visibility__("hidden"))) FcValue >FcValueCanonicalize (const FcValue *v); > >__attribute__((__visibility__("hidden"))) void >FcValueListDestroy (FcValueListPtr l); > >__attribute__((__visibility__("hidden"))) FcPatternElt * >FcPatternObjectFindElt (const FcPattern *p, FcObject object); > >__attribute__((__visibility__("hidden"))) FcPatternElt * >FcPatternObjectInsertElt (FcPattern *p, FcObject object); > >__attribute__((__visibility__("hidden"))) FcBool >FcPatternObjectAddWithBinding (FcPattern *p, > FcObject object, > FcValue value, > FcValueBinding binding, > FcBool append); > >__attribute__((__visibility__("hidden"))) FcBool >FcPatternObjectAdd (FcPattern *p, FcObject object, FcValue value, FcBool append); > >__attribute__((__visibility__("hidden"))) FcBool >FcPatternObjectAddWeak (FcPattern *p, FcObject object, FcValue value, FcBool append); > >__attribute__((__visibility__("hidden"))) FcResult >FcPatternObjectGet (const FcPattern *p, FcObject object, int id, FcValue *v); > >__attribute__((__visibility__("hidden"))) FcBool >FcPatternObjectDel (FcPattern *p, FcObject object); > >__attribute__((__visibility__("hidden"))) FcBool >FcPatternObjectRemove (FcPattern *p, FcObject object, int id); > >__attribute__((__visibility__("hidden"))) FcBool >FcPatternObjectAddInteger (FcPattern *p, FcObject object, int i); > >__attribute__((__visibility__("hidden"))) FcBool >FcPatternObjectAddDouble (FcPattern *p, FcObject object, double d); > >__attribute__((__visibility__("hidden"))) FcBool >FcPatternObjectAddString (FcPattern *p, FcObject object, const FcChar8 *s); > >__attribute__((__visibility__("hidden"))) FcBool >FcPatternObjectAddMatrix (FcPattern *p, FcObject object, const FcMatrix *s); > >__attribute__((__visibility__("hidden"))) FcBool >FcPatternObjectAddCharSet (FcPattern *p, FcObject object, const FcCharSet *c); > >__attribute__((__visibility__("hidden"))) FcBool >FcPatternObjectAddBool (FcPattern *p, FcObject object, FcBool b); > >__attribute__((__visibility__("hidden"))) FcBool >FcPatternObjectAddLangSet (FcPattern *p, FcObject object, const FcLangSet *ls); > >__attribute__((__visibility__("hidden"))) FcResult >FcPatternObjectGetInteger (const FcPattern *p, FcObject object, int n, int *i); > >__attribute__((__visibility__("hidden"))) FcResult >FcPatternObjectGetDouble (const FcPattern *p, FcObject object, int n, double *d); > >__attribute__((__visibility__("hidden"))) FcResult >FcPatternObjectGetString (const FcPattern *p, FcObject object, int n, FcChar8 ** s); > >__attribute__((__visibility__("hidden"))) FcResult >FcPatternObjectGetMatrix (const FcPattern *p, FcObject object, int n, FcMatrix **s); > >__attribute__((__visibility__("hidden"))) FcResult >FcPatternObjectGetCharSet (const FcPattern *p, FcObject object, int n, FcCharSet **c); > >__attribute__((__visibility__("hidden"))) FcResult >FcPatternObjectGetBool (const FcPattern *p, FcObject object, int n, FcBool *b); > >__attribute__((__visibility__("hidden"))) FcResult >FcPatternObjectGetLangSet (const FcPattern *p, FcObject object, int n, FcLangSet **ls); > >__attribute__((__visibility__("hidden"))) void >FcPatternFini (void); > >__attribute__((__visibility__("hidden"))) FcBool >FcPatternAppend (FcPattern *p, FcPattern *s); > >__attribute__((__visibility__("hidden"))) const FcChar8 * >FcStrStaticName (const FcChar8 *name); > >__attribute__((__visibility__("hidden"))) FcChar32 >FcStringHash (const FcChar8 *s); > >__attribute__((__visibility__("hidden"))) FcBool >FcPatternSerializeAlloc (FcSerialize *serialize, const FcPattern *pat); > >__attribute__((__visibility__("hidden"))) FcPattern * >FcPatternSerialize (FcSerialize *serialize, const FcPattern *pat); > >__attribute__((__visibility__("hidden"))) FcBool >FcValueListSerializeAlloc (FcSerialize *serialize, const FcValueList *pat); > >__attribute__((__visibility__("hidden"))) FcValueList * >FcValueListSerialize (FcSerialize *serialize, const FcValueList *pat); > > > > > >extern __attribute__((__visibility__("hidden"))) const FcMatrix FcIdentityMatrix; > >__attribute__((__visibility__("hidden"))) void >FcMatrixFree (FcMatrix *mat); > > >__attribute__((__visibility__("hidden"))) void >FcStrSetSort (FcStrSet * set); > >__attribute__((__visibility__("hidden"))) void >FcStrBufInit (FcStrBuf *buf, FcChar8 *init, int size); > >__attribute__((__visibility__("hidden"))) void >FcStrBufDestroy (FcStrBuf *buf); > >__attribute__((__visibility__("hidden"))) FcChar8 * >FcStrBufDone (FcStrBuf *buf); > >__attribute__((__visibility__("hidden"))) FcBool >FcStrBufChar (FcStrBuf *buf, FcChar8 c); > >__attribute__((__visibility__("hidden"))) FcBool >FcStrBufString (FcStrBuf *buf, const FcChar8 *s); > >__attribute__((__visibility__("hidden"))) FcBool >FcStrBufData (FcStrBuf *buf, const FcChar8 *s, int len); > >__attribute__((__visibility__("hidden"))) int >FcStrCmpIgnoreBlanksAndCase (const FcChar8 *s1, const FcChar8 *s2); > >__attribute__((__visibility__("hidden"))) const FcChar8 * >FcStrContainsIgnoreBlanksAndCase (const FcChar8 *s1, const FcChar8 *s2); > >__attribute__((__visibility__("hidden"))) const FcChar8 * >FcStrContainsIgnoreCase (const FcChar8 *s1, const FcChar8 *s2); > >__attribute__((__visibility__("hidden"))) const FcChar8 * >FcStrContainsWord (const FcChar8 *s1, const FcChar8 *s2); > >__attribute__((__visibility__("hidden"))) FcBool >FcStrUsesHome (const FcChar8 *s); > >__attribute__((__visibility__("hidden"))) FcChar8 * >FcStrLastSlash (const FcChar8 *path); > >__attribute__((__visibility__("hidden"))) FcChar32 >FcStrHashIgnoreCase (const FcChar8 *s); > >__attribute__((__visibility__("hidden"))) FcChar8 * >FcStrCanonFilename (const FcChar8 *s); > >__attribute__((__visibility__("hidden"))) FcBool >FcStrSerializeAlloc (FcSerialize *serialize, const FcChar8 *str); > >__attribute__((__visibility__("hidden"))) FcChar8 * >FcStrSerialize (FcSerialize *serialize, const FcChar8 *str); ># 26 "fcmatch.c" 2 > > > > >static double >FcCompareNumber (FcValue *value1, FcValue *value2) >{ > double v1, v2, v; > > switch (value1->type) { > case FcTypeInteger: > v1 = (double) value1->u.i; > break; > case FcTypeDouble: > v1 = value1->u.d; > break; > default: > return -1.0; > } > switch (value2->type) { > case FcTypeInteger: > v2 = (double) value2->u.i; > break; > case FcTypeDouble: > v2 = value2->u.d; > break; > default: > return -1.0; > } > v = v2 - v1; > if (v < 0) > v = -v; > return v; >} > >static double >FcCompareString (FcValue *v1, FcValue *v2) >{ > return (double) IA__FcStrCmpIgnoreCase ((((((intptr_t) ((v1)->u.s)) & 1) != 0) ? ((FcChar8 *) ((intptr_t) (v1) + ((((intptr_t) ((v1)->u.s)) & ~1)))) : (v1)->u.s), (((((intptr_t) ((v2)->u.s)) & 1) != 0) ? ((FcChar8 *) ((intptr_t) (v2) + ((((intptr_t) ((v2)->u.s)) & ~1)))) : (v2)->u.s)) != 0; >} > >static double >FcCompareFamily (FcValue *v1, FcValue *v2) >{ > > > const FcChar8* v1_string = (((((intptr_t) ((v1)->u.s)) & 1) != 0) ? ((FcChar8 *) ((intptr_t) (v1) + ((((intptr_t) ((v1)->u.s)) & ~1)))) : (v1)->u.s); > const FcChar8* v2_string = (((((intptr_t) ((v2)->u.s)) & 1) != 0) ? ((FcChar8 *) ((intptr_t) (v2) + ((((intptr_t) ((v2)->u.s)) & ~1)))) : (v2)->u.s); > > if ((((0101 <= (*v1_string) && (*v1_string) <= 0132)) ? (*v1_string) - 0101 + 0141 : (*v1_string)) != (((0101 <= (*v2_string) && (*v2_string) <= 0132)) ? (*v2_string) - 0101 + 0141 : (*v2_string))) > return 1.0; > > return (double) FcStrCmpIgnoreBlanksAndCase (v1_string, v2_string) != 0; >} > >static double >FcCompareLang (FcValue *v1, FcValue *v2) >{ > FcLangResult result; > FcValue value1 = FcValueCanonicalize(v1), value2 = FcValueCanonicalize(v2); > > switch (value1.type) { > case FcTypeLangSet: > switch (value2.type) { > case FcTypeLangSet: > result = IA__FcLangSetCompare (value1.u.l, value2.u.l); > break; > case FcTypeString: > result = IA__FcLangSetHasLang (value1.u.l, > value2.u.s); > break; > default: > return -1.0; > } > break; > case FcTypeString: > switch (value2.type) { > case FcTypeLangSet: > result = IA__FcLangSetHasLang (value2.u.l, value1.u.s); > break; > case FcTypeString: > result = FcLangCompare (value1.u.s, > value2.u.s); > break; > default: > return -1.0; > } > break; > default: > return -1.0; > } > switch (result) { > case FcLangEqual: > return 0; > case FcLangDifferentCountry: > return 1; > case FcLangDifferentLang: > default: > return 2; > } >} > >static double >FcCompareBool (FcValue *v1, FcValue *v2) >{ > if (((v2)->type) != FcTypeBool || ((v1)->type) != FcTypeBool) > return -1.0; > return (double) v2->u.b != v1->u.b; >} > >static double >FcCompareCharSet (FcValue *v1, FcValue *v2) >{ > return (double) IA__FcCharSetSubtractCount ((((((intptr_t) ((v1)->u.c)) & 1) != 0) ? ((const FcCharSet *) ((intptr_t) (v1) + ((((intptr_t) ((v1)->u.c)) & ~1)))) : (v1)->u.c), (((((intptr_t) ((v2)->u.c)) & 1) != 0) ? ((const FcCharSet *) ((intptr_t) (v2) + ((((intptr_t) ((v2)->u.c)) & ~1)))) : (v2)->u.c)); >} > >static double >FcCompareSize (FcValue *value1, FcValue *value2) >{ > double v1, v2, v; > > switch (value1->type) { > case FcTypeInteger: > v1 = value1->u.i; > break; > case FcTypeDouble: > v1 = value1->u.d; > break; > default: > return -1; > } > switch (value2->type) { > case FcTypeInteger: > v2 = value2->u.i; > break; > case FcTypeDouble: > v2 = value2->u.d; > break; > default: > return -1; > } > if (v2 == 0) > return 0; > v = v2 - v1; > if (v < 0) > v = -v; > return v; >} > >typedef struct _FcMatcher { > FcObject object; > double (*compare) (FcValue *value1, FcValue *value2); > int strong, weak; >} FcMatcher; > > > > > > >static FcMatcher _FcMatchers [] = { > { 14, FcCompareString, 0, 0 }, > > > > { 33, FcCompareCharSet, 1, 1 }, > > > > { 1, FcCompareFamily, 2, 4 }, > > > > > { 34, FcCompareLang, 3, 3 }, > > > > { 13, FcCompareNumber, 5, 5 }, > > > > { 12, FcCompareSize, 6, 6 }, > > > > { 3, FcCompareString, 7, 7 }, > > > > { 7, FcCompareNumber, 8, 8 }, > > > > { 8, FcCompareNumber, 9, 9 }, > > > > { 9, FcCompareNumber, 10, 10 }, > > > > { 40, FcCompareBool, 11, 11 }, > > > > { 15, FcCompareBool, 12, 12 }, > > > > { 23, FcCompareString, 13, 13 }, > > > > { 24, FcCompareBool, 14, 14 }, > > > > { 35, FcCompareNumber, 15, 15 }, > > >}; > > > >static FcMatcher* >FcObjectToMatcher (FcObject object) >{ > int i; > > i = -1; > switch (object) { > case 14: > i = 0; break; > case 35: > i = 14; break; > case 1: > i = 2; break; > case 33: > i = 1; break; > case 15: > i = 11; break; > case 34: > i = 3; break; > case 13: > i = 4; break; > case 3: > i = 6; break; > case 7: > i = 7; break; > case 12: > i = 5; break; > case 9: > i = 9; break; > case 8: > i = 8; break; > case 23: > i = 12; break; > case 24: > i = 13; break; > case 40: > i = 10; break; > } > > if (i < 0) > return ((void *)0); > > return _FcMatchers+i; >} > >static FcBool >FcCompareValueList (FcObject object, > FcValueListPtr v1orig, > FcValueListPtr v2orig, > FcValue *bestValue, > double *value, > FcResult *result) >{ > FcValueListPtr v1, v2; > double v, best, bestStrong, bestWeak; > int j; > FcMatcher *match = FcObjectToMatcher(object); > > if (!match) > { > if (bestValue) > *bestValue = FcValueCanonicalize(&v2orig->value); > return 1; > } > > best = 1e99; > bestStrong = 1e99; > bestWeak = 1e99; > j = 0; > for (v1 = v1orig; v1; v1 = (((((intptr_t) ((v1)->next)) & 1) != 0) ? ((FcValueList *) ((intptr_t) (v1) + ((((intptr_t) ((v1)->next)) & ~1)))) : (v1)->next)) > { > for (v2 = v2orig; v2; v2 = (((((intptr_t) ((v2)->next)) & 1) != 0) ? ((FcValueList *) ((intptr_t) (v2) + ((((intptr_t) ((v2)->next)) & ~1)))) : (v2)->next)) > { > v = (match->compare) (&v1->value, &v2->value); > if (v < 0) > { > *result = FcResultTypeMismatch; > return 0; > } > v = v * 100 + j; > if (v < best) > { > if (bestValue) > *bestValue = FcValueCanonicalize(&v2->value); > best = v; > } > if (v1->binding == FcValueBindingStrong) > { > if (v < bestStrong) > bestStrong = v; > } > else > { > if (v < bestWeak) > bestWeak = v; > } > } > j++; > } > if ((FcDebugVal) & 2) > { > printf (" %s: %g ", FcObjectName (object), best); > FcValueListPrint (v1orig); > printf (", "); > FcValueListPrint (v2orig); > printf ("\n"); > } > if (value) > { > int weak = match->weak; > int strong = match->strong; > if (weak == strong) > value[strong] += best; > else > { > value[weak] += bestWeak; > value[strong] += bestStrong; > } > } > return 1; >} > > > > > > >static FcBool >FcCompare (FcPattern *pat, > FcPattern *fnt, > double *value, > FcResult *result) >{ > int i, i1, i2; > > for (i = 0; i < 16; i++) > value[i] = 0.0; > > i1 = 0; > i2 = 0; > while (i1 < pat->num && i2 < fnt->num) > { > FcPatternElt *elt_i1 = &((FcPatternElt *) ((intptr_t) (pat) + ((pat)->elts_offset)))[i1]; > FcPatternElt *elt_i2 = &((FcPatternElt *) ((intptr_t) (fnt) + ((fnt)->elts_offset)))[i2]; > > i = ((int) elt_i1->object - (int) elt_i2->object); > if (i > 0) > i2++; > else if (i < 0) > i1++; > else > { > if (!FcCompareValueList (elt_i1->object, > (((((intptr_t) ((elt_i1)->values)) & 1) != 0) ? ((FcValueList *) ((intptr_t) (elt_i1) + ((((intptr_t) ((elt_i1)->values)) & ~1)))) : (elt_i1)->values), > (((((intptr_t) ((elt_i2)->values)) & 1) != 0) ? ((FcValueList *) ((intptr_t) (elt_i2) + ((((intptr_t) ((elt_i2)->values)) & ~1)))) : (elt_i2)->values), > 0, value, result)) > return 0; > i1++; > i2++; > } > } > return 1; >} > >FcPattern * >IA__FcFontRenderPrepare (FcConfig *config, > FcPattern *pat, > FcPattern *font) >{ > FcPattern *new; > int i; > FcPatternElt *fe, *pe; > FcValue v; > FcResult result; > > new = IA__FcPatternCreate (); > if (!new) > return 0; > for (i = 0; i < font->num; i++) > { > fe = &((FcPatternElt *) ((intptr_t) (font) + ((font)->elts_offset)))[i]; > pe = FcPatternObjectFindElt (pat, fe->object); > if (pe) > { > if (!FcCompareValueList (pe->object, (((((intptr_t) ((pe)->values)) & 1) != 0) ? ((FcValueList *) ((intptr_t) (pe) + ((((intptr_t) ((pe)->values)) & ~1)))) : (pe)->values), > (((((intptr_t) ((fe)->values)) & 1) != 0) ? ((FcValueList *) ((intptr_t) (fe) + ((((intptr_t) ((fe)->values)) & ~1)))) : (fe)->values), &v, 0, &result)) > { > IA__FcPatternDestroy (new); > return 0; > } > } > else > v = FcValueCanonicalize(&(((((intptr_t) ((fe)->values)) & 1) != 0) ? ((FcValueList *) ((intptr_t) (fe) + ((((intptr_t) ((fe)->values)) & ~1)))) : (fe)->values)->value); > FcPatternObjectAdd (new, fe->object, v, 0); > } > for (i = 0; i < pat->num; i++) > { > pe = &((FcPatternElt *) ((intptr_t) (pat) + ((pat)->elts_offset)))[i]; > fe = FcPatternObjectFindElt (font, pe->object); > if (!fe) > { > v = FcValueCanonicalize(&(((((intptr_t) ((pe)->values)) & 1) != 0) ? ((FcValueList *) ((intptr_t) (pe) + ((((intptr_t) ((pe)->values)) & ~1)))) : (pe)->values)->value); > FcPatternObjectAdd (new, pe->object, v, 1); > } > } > > IA__FcConfigSubstituteWithPat (config, new, pat, FcMatchFont); > return new; >} > >FcPattern * >IA__FcFontSetMatch (FcConfig *config, > FcFontSet **sets, > int nsets, > FcPattern *p, > FcResult *result) >{ > double score[16], bestscore[16]; > int f; > FcFontSet *s; > FcPattern *best; > int i; > int set; > > for (i = 0; i < 16; i++) > bestscore[i] = 0; > best = 0; > if ((FcDebugVal) & 1) > { > printf ("Match "); > IA__FcPatternPrint (p); > } > if (!config) > { > config = IA__FcConfigGetCurrent (); > if (!config) > return 0; > } > for (set = 0; set < nsets; set++) > { > s = sets[set]; > if (!s) > continue; > for (f = 0; f < s->nfont; f++) > { > if ((FcDebugVal) & 2) > { > printf ("Font %d ", f); > IA__FcPatternPrint (s->fonts[f]); > } > if (!FcCompare (p, s->fonts[f], score, result)) > return 0; > if ((FcDebugVal) & 2) > { > printf ("Score"); > for (i = 0; i < 16; i++) > { > printf (" %g", score[i]); > } > printf ("\n"); > } > for (i = 0; i < 16; i++) > { > if (best && bestscore[i] < score[i]) > break; > if (!best || score[i] < bestscore[i]) > { > for (i = 0; i < 16; i++) > bestscore[i] = score[i]; > best = s->fonts[f]; > break; > } > } > } > } > if ((FcDebugVal) & 1) > { > printf ("Best score"); > for (i = 0; i < 16; i++) > printf (" %g", bestscore[i]); > IA__FcPatternPrint (best); > } > if (!best) > { > *result = FcResultNoMatch; > return 0; > } > return IA__FcFontRenderPrepare (config, p, best); >} > >FcPattern * >IA__FcFontMatch (FcConfig *config, > FcPattern *p, > FcResult *result) >{ > FcFontSet *sets[2]; > int nsets; > > if (!config) > { > config = IA__FcConfigGetCurrent (); > if (!config) > return 0; > } > nsets = 0; > if (config->fonts[FcSetSystem]) > sets[nsets++] = config->fonts[FcSetSystem]; > if (config->fonts[FcSetApplication]) > sets[nsets++] = config->fonts[FcSetApplication]; > return IA__FcFontSetMatch (config, sets, nsets, p, result); >} > >typedef struct _FcSortNode { > FcPattern *pattern; > double score[16]; >} FcSortNode; > >static int >FcSortCompare (const void *aa, const void *ab) >{ > FcSortNode *a = *(FcSortNode **) aa; > FcSortNode *b = *(FcSortNode **) ab; > double *as = &a->score[0]; > double *bs = &b->score[0]; > double ad = 0, bd = 0; > int i; > > i = 16; > while (i-- && (ad = *as++) == (bd = *bs++)) > ; > return ad < bd ? -1 : ad > bd ? 1 : 0; >} > >static FcBool >FcSortWalk (FcSortNode **n, int nnode, FcFontSet *fs, FcCharSet **cs, FcBool trim, FcBool build_cs) >{ > FcCharSet *ncs; > FcSortNode *node; > > while (nnode--) > { > node = *n++; > if (IA__FcPatternGetCharSet (node->pattern, "charset", 0, &ncs) == > FcResultMatch) > { > > > > > if (!trim || !*cs || !IA__FcCharSetIsSubset (ncs, *cs)) > { > if (trim || build_cs) > { > if (*cs) > { > ncs = IA__FcCharSetUnion (ncs, *cs); > if (!ncs) > return 0; > IA__FcCharSetDestroy (*cs); > } > else > ncs = IA__FcCharSetCopy (ncs); > *cs = ncs; > } > > IA__FcPatternReference (node->pattern); > if ((FcDebugVal) & 2) > { > printf ("Add "); > IA__FcPatternPrint (node->pattern); > } > if (!IA__FcFontSetAdd (fs, node->pattern)) > { > IA__FcPatternDestroy (node->pattern); > return 0; > } > } > } > } > return 1; >} > >void >IA__FcFontSetSortDestroy (FcFontSet *fs) >{ > IA__FcFontSetDestroy (fs); >} > >FcFontSet * >IA__FcFontSetSort (FcConfig *config, > FcFontSet **sets, > int nsets, > FcPattern *p, > FcBool trim, > FcCharSet **csp, > FcResult *result) >{ > FcFontSet *ret; > FcFontSet *s; > FcSortNode *nodes; > FcSortNode **nodeps, **nodep; > int nnodes; > FcSortNode *new; > FcCharSet *cs; > int set; > int f; > int i; > int nPatternLang; > FcBool *patternLangSat; > FcValue patternLang; > > if ((FcDebugVal) & 1) > { > printf ("Sort "); > IA__FcPatternPrint (p); > } > nnodes = 0; > for (set = 0; set < nsets; set++) > { > s = sets[set]; > if (!s) > continue; > nnodes += s->nfont; > } > if (!nnodes) > goto bail0; > > for (nPatternLang = 0; > IA__FcPatternGet (p, "lang", nPatternLang, &patternLang) == FcResultMatch; > nPatternLang++) > ; > > > nodes = malloc (nnodes * sizeof (FcSortNode) + > nnodes * sizeof (FcSortNode *) + > nPatternLang * sizeof (FcBool)); > if (!nodes) > goto bail0; > nodeps = (FcSortNode **) (nodes + nnodes); > patternLangSat = (FcBool *) (nodeps + nnodes); > > new = nodes; > nodep = nodeps; > for (set = 0; set < nsets; set++) > { > s = sets[set]; > if (!s) > continue; > for (f = 0; f < s->nfont; f++) > { > if ((FcDebugVal) & 2) > { > printf ("Font %d ", f); > IA__FcPatternPrint (s->fonts[f]); > } > new->pattern = s->fonts[f]; > if (!FcCompare (p, new->pattern, new->score, result)) > goto bail1; > if ((FcDebugVal) & 2) > { > printf ("Score"); > for (i = 0; i < 16; i++) > { > printf (" %g", new->score[i]); > } > printf ("\n"); > } > *nodep = new; > new++; > nodep++; > } > } > > nnodes = new - nodes; > > qsort (nodeps, nnodes, sizeof (FcSortNode *), > FcSortCompare); > > for (i = 0; i < nPatternLang; i++) > patternLangSat[i] = 0; > > for (f = 0; f < nnodes; f++) > { > FcBool satisfies = 0; > > > > > if (nodeps[f]->score[3] < 200) > { > for (i = 0; i < nPatternLang; i++) > { > FcValue nodeLang; > > if (!patternLangSat[i] && > IA__FcPatternGet (p, "lang", i, &patternLang) == FcResultMatch && > IA__FcPatternGet (nodeps[f]->pattern, "lang", 0, &nodeLang) == FcResultMatch) > { > double compare = FcCompareLang (&patternLang, &nodeLang); > if (compare >= 0 && compare < 2) > { > if ((FcDebugVal) & 2) > { > FcChar8 *family; > FcChar8 *style; > > if (IA__FcPatternGetString (nodeps[f]->pattern, "family", 0, &family) == FcResultMatch && > IA__FcPatternGetString (nodeps[f]->pattern, "style", 0, &style) == FcResultMatch) > printf ("Font %s:%s matches language %d\n", family, style, i); > } > patternLangSat[i] = 1; > satisfies = 1; > break; > } > } > } > } > if (!satisfies) > nodeps[f]->score[3] = 1000.0; > } > > > > > qsort (nodeps, nnodes, sizeof (FcSortNode *), > FcSortCompare); > > ret = IA__FcFontSetCreate (); > if (!ret) > goto bail1; > > cs = 0; > > if (!FcSortWalk (nodeps, nnodes, ret, &cs, trim, (csp!=0))) > goto bail2; > > if (csp) > *csp = cs; > else > { > if (cs) > IA__FcCharSetDestroy (cs); > } > > free (nodes); > > if ((FcDebugVal) & 1) > { > printf ("First font "); > IA__FcPatternPrint (ret->fonts[0]); > } > return ret; > >bail2: > if (cs) > IA__FcCharSetDestroy (cs); > IA__FcFontSetDestroy (ret); >bail1: > free (nodes); >bail0: > return 0; >} > >FcFontSet * >IA__FcFontSort (FcConfig *config, > FcPattern *p, > FcBool trim, > FcCharSet **csp, > FcResult *result) >{ > FcFontSet *sets[2]; > int nsets; > > if (!config) > { > config = IA__FcConfigGetCurrent (); > if (!config) > return 0; > } > nsets = 0; > if (config->fonts[FcSetSystem]) > sets[nsets++] = config->fonts[FcSetSystem]; > if (config->fonts[FcSetApplication]) > sets[nsets++] = config->fonts[FcSetApplication]; > return IA__FcFontSetSort (config, sets, nsets, p, trim, csp, result); >} > ># 1 "fcaliastail.h" 1 ># 396 "fcaliastail.h" >extern __typeof (FcFontSetMatch) FcFontSetMatch __attribute((alias("IA__FcFontSetMatch"), visibility("default"))); > > > >extern __typeof (FcFontMatch) FcFontMatch __attribute((alias("IA__FcFontMatch"), visibility("default"))); > > > >extern __typeof (FcFontRenderPrepare) FcFontRenderPrepare __attribute((alias("IA__FcFontRenderPrepare"), visibility("default"))); > > > >extern __typeof (FcFontSetSort) FcFontSetSort __attribute((alias("IA__FcFontSetSort"), visibility("default"))); > > > >extern __typeof (FcFontSort) FcFontSort __attribute((alias("IA__FcFontSort"), visibility("default"))); > > > >extern __typeof (FcFontSetSortDestroy) FcFontSetSortDestroy __attribute((alias("IA__FcFontSetSortDestroy"), visibility("default"))); ># 839 "fcmatch.c" 2
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 245826
:
170913
| 170915 |
170916