5 #define __STDC_HOSTED__ 1
9 #define __GNUC_MINOR__ 1
11 #define __GNUC_PATCHLEVEL__ 2
13 #define __SIZE_TYPE__ unsigned int
15 #define __PTRDIFF_TYPE__ int
17 #define __WCHAR_TYPE__ long int
19 #define __WINT_TYPE__ unsigned int
21 #define __INTMAX_TYPE__ long long int
23 #define __UINTMAX_TYPE__ long long unsigned int
25 #define __GXX_ABI_VERSION 1002
27 #define __SCHAR_MAX__ 127
29 #define __SHRT_MAX__ 32767
31 #define __INT_MAX__ 2147483647
33 #define __LONG_MAX__ 2147483647L
35 #define __LONG_LONG_MAX__ 9223372036854775807LL
37 #define __WCHAR_MAX__ 2147483647
39 #define __CHAR_BIT__ 8
41 #define __INTMAX_MAX__ 9223372036854775807LL
43 #define __FLT_EVAL_METHOD__ 2
45 #define __FLT_RADIX__ 2
47 #define __FLT_MANT_DIG__ 24
51 #define __FLT_MIN_EXP__ (-125)
53 #define __FLT_MIN_10_EXP__ (-37)
55 #define __FLT_MAX_EXP__ 128
57 #define __FLT_MAX_10_EXP__ 38
59 #define __FLT_MAX__ 3.40282347e+38F
61 #define __FLT_MIN__ 1.17549435e-38F
63 #define __FLT_EPSILON__ 1.19209290e-7F
65 #define __FLT_DENORM_MIN__ 1.40129846e-45F
67 #define __FLT_HAS_INFINITY__ 1
69 #define __FLT_HAS_QUIET_NAN__ 1
71 #define __DBL_MANT_DIG__ 53
73 #define __DBL_DIG__ 15
75 #define __DBL_MIN_EXP__ (-1021)
77 #define __DBL_MIN_10_EXP__ (-307)
79 #define __DBL_MAX_EXP__ 1024
81 #define __DBL_MAX_10_EXP__ 308
83 #define __DBL_MAX__ 1.7976931348623157e+308
85 #define __DBL_MIN__ 2.2250738585072014e-308
87 #define __DBL_EPSILON__ 2.2204460492503131e-16
89 #define __DBL_DENORM_MIN__ 4.9406564584124654e-324
91 #define __DBL_HAS_INFINITY__ 1
93 #define __DBL_HAS_QUIET_NAN__ 1
95 #define __LDBL_MANT_DIG__ 64
97 #define __LDBL_DIG__ 18
99 #define __LDBL_MIN_EXP__ (-16381)
101 #define __LDBL_MIN_10_EXP__ (-4931)
103 #define __LDBL_MAX_EXP__ 16384
105 #define __LDBL_MAX_10_EXP__ 4932
107 #define __DECIMAL_DIG__ 21
109 #define __LDBL_MAX__ 1.18973149535723176502e+4932L
111 #define __LDBL_MIN__ 3.36210314311209350626e-4932L
113 #define __LDBL_EPSILON__ 1.08420217248550443401e-19L
115 #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L
117 #define __LDBL_HAS_INFINITY__ 1
119 #define __LDBL_HAS_QUIET_NAN__ 1
121 #define __REGISTER_PREFIX__
123 #define __USER_LABEL_PREFIX__
125 #define __VERSION__ "4.1.2 (Gentoo 4.1.2 p1.0.2)"
127 #define __OPTIMIZE__ 1
129 #define __FINITE_MATH_ONLY__ 0
137 #define __tune_athlon__ 1
139 #define __tune_athlon_sse__ 1
145 #define __3dNOW_A__ 1
153 #define __athlon_sse__ 1
155 #define __gnu_linux__ 1
171 #define LOCALEDIR "/usr/share/locale"
173 #define ROOT_SYSCONFDIR "/etc"
175 #define PACKAGE_NAME ""
177 #define PACKAGE_TARNAME ""
179 #define PACKAGE_VERSION ""
181 #define PACKAGE_STRING ""
183 #define PACKAGE_BUGREPORT ""
185 #define STDC_HEADERS 1
187 #define HAVE_SYS_TYPES_H 1
189 #define HAVE_SYS_STAT_H 1
191 #define HAVE_STDLIB_H 1
193 #define HAVE_STRING_H 1
195 #define HAVE_MEMORY_H 1
197 #define HAVE_STRINGS_H 1
199 #define HAVE_INTTYPES_H 1
201 #define HAVE_STDINT_H 1
203 #define HAVE_UNISTD_H 1
205 #define ENABLE_HTREE 1
207 #define ENABLE_SWAPFS 1
213 #define PACKAGE "e2fsprogs"
215 #define VERSION "0.14.1"
217 #define HAVE_LONG_LONG 1
219 #define HAVE_LONG_DOUBLE 1
221 #define HAVE_WCHAR_T 1
223 #define HAVE_WINT_T 1
225 #define HAVE_INTTYPES_H_WITH_UINTMAX 1
227 #define HAVE_STDINT_H_WITH_UINTMAX 1
229 #define HAVE_INTMAX_T 1
231 #define HAVE_POSIX_PRINTF 1
233 #define HAVE_ALLOCA_H 1
235 #define HAVE_ALLOCA 1
237 #define HAVE_STDLIB_H 1
239 #define HAVE_UNISTD_H 1
241 #define HAVE_GETPAGESIZE 1
245 #define INTDIV0_RAISES_SIGFPE 1
247 #define HAVE_UNSIGNED_LONG_LONG 1
249 #define HAVE_UINTMAX_T 1
251 #define HAVE_INTTYPES_H 1
253 #define HAVE_STDINT_H 1
255 #define HAVE_STDINT_H 1
257 #define HAVE_ARGZ_H 1
259 #define HAVE_LIMITS_H 1
261 #define HAVE_LOCALE_H 1
263 #define HAVE_NL_TYPES_H 1
265 #define HAVE_MALLOC_H 1
267 #define HAVE_STDDEF_H 1
269 #define HAVE_STDLIB_H 1
271 #define HAVE_STRING_H 1
273 #define HAVE_UNISTD_H 1
275 #define HAVE_SYS_PARAM_H 1
277 #define HAVE_ASPRINTF 1
279 #define HAVE_FWPRINTF 1
281 #define HAVE_GETCWD 1
283 #define HAVE_GETEGID 1
285 #define HAVE_GETEUID 1
287 #define HAVE_GETGID 1
289 #define HAVE_GETUID 1
291 #define HAVE_MEMPCPY 1
293 #define HAVE_MUNMAP 1
295 #define HAVE_PUTENV 1
297 #define HAVE_SETENV 1
299 #define HAVE_SETLOCALE 1
301 #define HAVE_SNPRINTF 1
303 #define HAVE_STPCPY 1
305 #define HAVE_STRCASECMP 1
307 #define HAVE_STRDUP 1
309 #define HAVE_STRTOUL 1
311 #define HAVE_TSEARCH 1
313 #define HAVE_WCSLEN 1
315 #define HAVE___ARGZ_COUNT 1
317 #define HAVE___ARGZ_STRINGIFY 1
319 #define HAVE___ARGZ_NEXT 1
321 #define HAVE___FSETLOCKING 1
323 #define HAVE_DECL__SNPRINTF 0
325 #define HAVE_DECL__SNWPRINTF 0
327 #define HAVE_DECL_FEOF_UNLOCKED 1
329 #define HAVE_DECL_FGETS_UNLOCKED 0
331 #define HAVE_DECL_GETC_UNLOCKED 1
337 #define HAVE_LANGINFO_CODESET 1
339 #define HAVE_LC_MESSAGES 1
343 #define HAVE_GETTEXT 1
345 #define HAVE_DCGETTEXT 1
347 #define HAVE_STDLIB_H 1
349 #define HAVE_UNISTD_H 1
351 #define HAVE_STDARG_H 1
353 #define HAVE_STDINT_H 1
355 #define HAVE_ERRNO_H 1
357 #define HAVE_MALLOC_H 1
359 #define HAVE_MNTENT_H 1
361 #define HAVE_PATHS_H 1
363 #define HAVE_DIRENT_H 1
365 #define HAVE_GETOPT_H 1
367 #define HAVE_SETJMP_H 1
369 #define HAVE_SIGNAL_H 1
371 #define HAVE_TERMIOS_H 1
373 #define HAVE_LINUX_FD_H 1
375 #define HAVE_LINUX_MAJOR_H 1
377 #define HAVE_SYS_IOCTL_H 1
379 #define HAVE_SYS_MMAN_H 1
381 #define HAVE_SYS_PRCTL_H 1
383 #define HAVE_SYS_QUEUE_H 1
385 #define HAVE_SYS_SOCKET_H 1
387 #define HAVE_SYS_SYSMACROS_H 1
389 #define HAVE_SYS_TIME_H 1
391 #define HAVE_SYS_STAT_H 1
393 #define HAVE_SYS_TYPES_H 1
395 #define HAVE_SYS_WAIT_H 1
397 #define HAVE_SYS_RESOURCE_H 1
399 #define HAVE_SYS_SYSCALL_H 1
401 #define HAVE_NETINET_IN_H 1
403 #define HAVE_UTIME_H 1
405 #define HAVE_SYS_MOUNT_H 1
407 #define HAVE_NET_IF_H 1
409 #define HAVE_VPRINTF 1
411 #define HAVE_RECLEN_DIRENT 1
413 #define HAVE_TYPE_SSIZE_T 1
415 #define HAVE_LSEEK64_PROTOTYPE 1
417 #define SIZEOF_SHORT 2
421 #define SIZEOF_LONG 4
423 #define SIZEOF_LONG_LONG 8
425 #define HAVE_INTTYPES_H 1
427 #define HAVE_INTPTR_T 1
429 #define HAVE_GETRUSAGE 1
431 #define HAVE_LLSEEK 1
433 #define HAVE_LSEEK64 1
435 #define HAVE_OPEN64 1
437 #define HAVE_FSTAT64 1
439 #define HAVE_STRTOULL 1
441 #define HAVE_STRCASECMP 1
443 #define HAVE_SRANDOM 1
445 #define HAVE_JRAND48 1
447 #define HAVE_FCHOWN 1
449 #define HAVE_MALLINFO 1
451 #define HAVE_FDATASYNC 1
453 #define HAVE_STRNLEN 1
455 #define HAVE_STRPTIME 1
457 #define HAVE_STRDUP 1
459 #define HAVE_SYSCONF 1
461 #define HAVE_PATHCONF 1
463 #define HAVE_POSIX_MEMALIGN 1
465 #define HAVE_MEMALIGN 1
467 #define HAVE_VALLOC 1
469 #define HAVE___SECURE_GETENV 1
477 #define HAVE_SETRESUID 1
479 #define HAVE_SETRESGID 1
481 #define HAVE_DLOPEN 1
483 #define HAVE_EXT2_IOCTLS 1
485 #define RESOURCE_TRACK 1
488 # 1 "/usr/include/stdio.h" 1 3 4
489 # 27 "/usr/include/stdio.h" 3 4
491 # 1 "/usr/include/features.h" 1 3 4
492 # 20 "/usr/include/features.h" 3 4
493 #define _FEATURES_H 1
494 # 92 "/usr/include/features.h" 3 4
498 #undef __USE_POSIX199309
499 #undef __USE_POSIX199506
501 #undef __USE_XOPEN_EXTENDED
504 #undef __USE_LARGEFILE
505 #undef __USE_LARGEFILE64
506 #undef __USE_FILE_OFFSET64
512 #undef __USE_REENTRANT
513 #undef __USE_FORTIFY_LEVEL
515 #undef __KERNEL_STRICT_NAMES
520 #define __KERNEL_STRICT_NAMES
525 # 131 "/usr/include/features.h" 3 4
526 #define __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
527 # 174 "/usr/include/features.h" 3 4
528 #define _BSD_SOURCE 1
529 #define _SVID_SOURCE 1
530 # 191 "/usr/include/features.h" 3 4
531 #define _POSIX_SOURCE 1
537 #define _POSIX_C_SOURCE 200112L
542 #define __USE_POSIX 1
546 #define __USE_POSIX2 1
550 #define __USE_POSIX199309 1
554 #define __USE_POSIX199506 1
558 #define __USE_XOPEN2K 1
559 # 253 "/usr/include/features.h" 3 4
569 # 284 "/usr/include/features.h" 3 4
570 #define __USE_FORTIFY_LEVEL 0
574 #define __STDC_IEC_559__ 1
575 #define __STDC_IEC_559_COMPLEX__ 1
578 #define __STDC_ISO_10646__ 200009L
586 #undef __GNU_LIBRARY__
587 #define __GNU_LIBRARY__ 6
592 #define __GLIBC_MINOR__ 6
594 #define __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
602 #define __GLIBC_HAVE_LONG_LONG 1
608 # 1 "/usr/include/sys/cdefs.h" 1 3 4
609 # 21 "/usr/include/sys/cdefs.h" 3 4
610 #define _SYS_CDEFS_H 1
611 # 36 "/usr/include/sys/cdefs.h" 3 4
614 # 47 "/usr/include/sys/cdefs.h" 3 4
615 #define __THROW __attribute__ ((__nothrow__))
616 #define __NTH(fct) __attribute__ ((__nothrow__)) fct
617 # 74 "/usr/include/sys/cdefs.h" 3 4
618 #define __P(args) args
619 #define __PMT(args) args
624 #define __CONCAT(x,y) x ## y
625 #define __STRING(x) #x
628 #define __ptr_t void *
629 #define __long_double_t long double
637 #define __BEGIN_DECLS
639 # 114 "/usr/include/sys/cdefs.h" 3 4
640 #define __BEGIN_NAMESPACE_STD
641 #define __END_NAMESPACE_STD
642 #define __USING_NAMESPACE_STD(name)
643 #define __BEGIN_NAMESPACE_C99
644 #define __END_NAMESPACE_C99
645 #define __USING_NAMESPACE_C99(name)
658 #define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)
659 #define __bos0(ptr) __builtin_object_size (ptr, 0)
660 #define __warndecl(name,msg) extern void name (void)
667 # 167 "/usr/include/sys/cdefs.h" 3 4
668 #define __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias))
673 #define __REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW
676 #define __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
677 #define __ASMNAME2(prefix,cname) __STRING (prefix) cname
678 # 197 "/usr/include/sys/cdefs.h" 3 4
679 #define __attribute_malloc__ __attribute__ ((__malloc__))
680 # 206 "/usr/include/sys/cdefs.h" 3 4
681 #define __attribute_pure__ __attribute__ ((__pure__))
682 # 215 "/usr/include/sys/cdefs.h" 3 4
683 #define __attribute_used__ __attribute__ ((__used__))
684 #define __attribute_noinline__ __attribute__ ((__noinline__))
692 #define __attribute_deprecated__ __attribute__ ((__deprecated__))
693 # 236 "/usr/include/sys/cdefs.h" 3 4
694 #define __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))
695 # 246 "/usr/include/sys/cdefs.h" 3 4
696 #define __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b)))
697 # 255 "/usr/include/sys/cdefs.h" 3 4
698 #define __nonnull(params) __attribute__ ((__nonnull__ params))
706 #define __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__))
707 # 272 "/usr/include/sys/cdefs.h" 3 4
713 #define __always_inline __inline __attribute__ ((__always_inline__))
714 # 289 "/usr/include/sys/cdefs.h" 3 4
715 #define __extern_inline extern __inline
716 #define __extern_always_inline extern __always_inline
717 # 310 "/usr/include/sys/cdefs.h" 3 4
718 #define __restrict_arr __restrict
719 # 324 "/usr/include/sys/cdefs.h" 3 4
720 # 1 "/usr/include/bits/wordsize.h" 1 3 4
721 # 19 "/usr/include/bits/wordsize.h" 3 4
722 #define __WORDSIZE 32
723 # 325 "/usr/include/sys/cdefs.h" 2 3 4
724 # 342 "/usr/include/sys/cdefs.h" 3 4
725 #define __LDBL_REDIR1(name,proto,alias) name proto
726 #define __LDBL_REDIR(name,proto) name proto
727 #define __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW
728 #define __LDBL_REDIR_NTH(name,proto) name proto __THROW
729 #define __LDBL_REDIR_DECL(name)
730 # 323 "/usr/include/features.h" 2 3 4
731 # 337 "/usr/include/features.h" 3 4
732 #define __USE_EXTERN_INLINES 1
740 # 1 "/usr/include/gnu/stubs.h" 1 3 4
744 # 1 "/usr/include/bits/wordsize.h" 1 3 4
745 # 19 "/usr/include/bits/wordsize.h" 3 4
746 #define __WORDSIZE 32
747 # 5 "/usr/include/gnu/stubs.h" 2 3 4
750 # 1 "/usr/include/gnu/stubs-32.h" 1 3 4
751 # 10 "/usr/include/gnu/stubs-32.h" 3 4
752 #define __stub___kernel_cosl
753 #define __stub___kernel_sinl
754 #define __stub___kernel_tanl
755 #define __stub_chflags
756 #define __stub_fattach
757 #define __stub_fchflags
758 #define __stub_fdetach
760 #define __stub_lchmod
761 #define __stub_revoke
762 #define __stub_setlogin
763 #define __stub_sigreturn
766 # 8 "/usr/include/gnu/stubs.h" 2 3 4
767 # 346 "/usr/include/features.h" 2 3 4
768 # 29 "/usr/include/stdio.h" 2 3 4
772 #define __need_size_t
774 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
775 # 189 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
779 #define _SYS_SIZE_T_H
785 #define _SIZE_T_DEFINED_
786 #define _SIZE_T_DEFINED
787 #define _BSD_SIZE_T_DEFINED_
788 #define _SIZE_T_DECLARED
789 #define ___int_size_t_h
801 typedef unsigned int size_t;
802 # 236 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
804 # 398 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
810 #define NULL ((void *)0)
817 # 35 "/usr/include/stdio.h" 2 3 4
819 # 1 "/usr/include/bits/types.h" 1 3 4
820 # 25 "/usr/include/bits/types.h" 3 4
821 #define _BITS_TYPES_H 1
824 # 1 "/usr/include/bits/wordsize.h" 1 3 4
825 # 19 "/usr/include/bits/wordsize.h" 3 4
826 #define __WORDSIZE 32
827 # 29 "/usr/include/bits/types.h" 2 3 4
829 #define __need_size_t
830 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
831 # 236 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
833 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
835 # 32 "/usr/include/bits/types.h" 2 3 4
838 typedef unsigned char __u_char;
839 typedef unsigned short int __u_short;
840 typedef unsigned int __u_int;
841 typedef unsigned long int __u_long;
844 typedef signed char __int8_t;
845 typedef unsigned char __uint8_t;
846 typedef signed short int __int16_t;
847 typedef unsigned short int __uint16_t;
848 typedef signed int __int32_t;
849 typedef unsigned int __uint32_t;
854 __extension__ typedef signed long long int __int64_t;
855 __extension__ typedef unsigned long long int __uint64_t;
863 __extension__ typedef long long int __quad_t;
864 __extension__ typedef unsigned long long int __u_quad_t;
865 # 102 "/usr/include/bits/types.h" 3 4
866 #define __S16_TYPE short int
867 #define __U16_TYPE unsigned short int
868 #define __S32_TYPE int
869 #define __U32_TYPE unsigned int
870 #define __SLONGWORD_TYPE long int
871 #define __ULONGWORD_TYPE unsigned long int
873 #define __SQUAD_TYPE __quad_t
874 #define __UQUAD_TYPE __u_quad_t
875 #define __SWORD_TYPE int
876 #define __UWORD_TYPE unsigned int
877 #define __SLONG32_TYPE long int
878 #define __ULONG32_TYPE unsigned long int
879 #define __S64_TYPE __quad_t
880 #define __U64_TYPE __u_quad_t
883 #define __STD_TYPE __extension__ typedef
884 # 134 "/usr/include/bits/types.h" 3 4
885 # 1 "/usr/include/bits/typesizes.h" 1 3 4
886 # 25 "/usr/include/bits/typesizes.h" 3 4
887 #define _BITS_TYPESIZES_H 1
892 #define __DEV_T_TYPE __UQUAD_TYPE
893 #define __UID_T_TYPE __U32_TYPE
894 #define __GID_T_TYPE __U32_TYPE
895 #define __INO_T_TYPE __ULONGWORD_TYPE
896 #define __INO64_T_TYPE __UQUAD_TYPE
897 #define __MODE_T_TYPE __U32_TYPE
898 #define __NLINK_T_TYPE __UWORD_TYPE
899 #define __OFF_T_TYPE __SLONGWORD_TYPE
900 #define __OFF64_T_TYPE __SQUAD_TYPE
901 #define __PID_T_TYPE __S32_TYPE
902 #define __RLIM_T_TYPE __ULONGWORD_TYPE
903 #define __RLIM64_T_TYPE __UQUAD_TYPE
904 #define __BLKCNT_T_TYPE __SLONGWORD_TYPE
905 #define __BLKCNT64_T_TYPE __SQUAD_TYPE
906 #define __FSBLKCNT_T_TYPE __ULONGWORD_TYPE
907 #define __FSBLKCNT64_T_TYPE __UQUAD_TYPE
908 #define __FSFILCNT_T_TYPE __ULONGWORD_TYPE
909 #define __FSFILCNT64_T_TYPE __UQUAD_TYPE
910 #define __ID_T_TYPE __U32_TYPE
911 #define __CLOCK_T_TYPE __SLONGWORD_TYPE
912 #define __TIME_T_TYPE __SLONGWORD_TYPE
913 #define __USECONDS_T_TYPE __U32_TYPE
914 #define __SUSECONDS_T_TYPE __SLONGWORD_TYPE
915 #define __DADDR_T_TYPE __S32_TYPE
916 #define __SWBLK_T_TYPE __SLONGWORD_TYPE
917 #define __KEY_T_TYPE __S32_TYPE
918 #define __CLOCKID_T_TYPE __S32_TYPE
919 #define __TIMER_T_TYPE void *
920 #define __BLKSIZE_T_TYPE __SLONGWORD_TYPE
921 #define __FSID_T_TYPE struct { int __val[2]; }
922 #define __SSIZE_T_TYPE __SWORD_TYPE
925 #define __FD_SETSIZE 1024
926 # 135 "/usr/include/bits/types.h" 2 3 4
929 __extension__ typedef __u_quad_t __dev_t;
930 __extension__ typedef unsigned int __uid_t;
931 __extension__ typedef unsigned int __gid_t;
932 __extension__ typedef unsigned long int __ino_t;
933 __extension__ typedef __u_quad_t __ino64_t;
934 __extension__ typedef unsigned int __mode_t;
935 __extension__ typedef unsigned int __nlink_t;
936 __extension__ typedef long int __off_t;
937 __extension__ typedef __quad_t __off64_t;
938 __extension__ typedef int __pid_t;
939 __extension__ typedef struct { int __val[2]; } __fsid_t;
940 __extension__ typedef long int __clock_t;
941 __extension__ typedef unsigned long int __rlim_t;
942 __extension__ typedef __u_quad_t __rlim64_t;
943 __extension__ typedef unsigned int __id_t;
944 __extension__ typedef long int __time_t;
945 __extension__ typedef unsigned int __useconds_t;
946 __extension__ typedef long int __suseconds_t;
948 __extension__ typedef int __daddr_t;
949 __extension__ typedef long int __swblk_t;
950 __extension__ typedef int __key_t;
953 __extension__ typedef int __clockid_t;
956 __extension__ typedef void * __timer_t;
959 __extension__ typedef long int __blksize_t;
964 __extension__ typedef long int __blkcnt_t;
965 __extension__ typedef __quad_t __blkcnt64_t;
968 __extension__ typedef unsigned long int __fsblkcnt_t;
969 __extension__ typedef __u_quad_t __fsblkcnt64_t;
972 __extension__ typedef unsigned long int __fsfilcnt_t;
973 __extension__ typedef __u_quad_t __fsfilcnt64_t;
975 __extension__ typedef int __ssize_t;
979 typedef __off64_t __loff_t;
980 typedef __quad_t *__qaddr_t;
981 typedef char *__caddr_t;
984 __extension__ typedef int __intptr_t;
987 __extension__ typedef unsigned int __socklen_t;
991 # 37 "/usr/include/stdio.h" 2 3 4
993 #define __need___FILE
1004 typedef struct _IO_FILE FILE;
1012 #define __FILE_defined 1
1020 typedef struct _IO_FILE __FILE;
1022 #define ____FILE_defined 1
1024 #undef __need___FILE
1028 #define _STDIO_USES_IOSTREAM
1030 # 1 "/usr/include/libio.h" 1 3 4
1031 # 30 "/usr/include/libio.h" 3 4
1034 # 1 "/usr/include/_G_config.h" 1 3 4
1039 #define _G_config_h 1
1044 #define __need_size_t
1045 #define __need_wchar_t
1046 #define __need_wint_t
1048 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
1049 # 236 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1050 #undef __need_size_t
1051 # 265 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1059 #define _BSD_WCHAR_T_
1060 #define _WCHAR_T_DEFINED_
1061 #define _WCHAR_T_DEFINED
1063 #define ___int_wchar_t_h
1064 #define __INT_WCHAR_T_H
1065 #define _GCC_WCHAR_T
1066 #define _WCHAR_T_DECLARED
1067 # 292 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1068 #undef _BSD_WCHAR_T_
1069 # 326 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1070 typedef long int wchar_t;
1071 # 345 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1072 #undef __need_wchar_t
1082 typedef unsigned int wint_t;
1084 #undef __need_wint_t
1085 # 398 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1091 #define NULL ((void *)0)
1098 # 15 "/usr/include/_G_config.h" 2 3 4
1099 # 23 "/usr/include/_G_config.h" 3 4
1100 #define __need_mbstate_t
1101 # 1 "/usr/include/wchar.h" 1 3 4
1102 # 47 "/usr/include/wchar.h" 3 4
1103 #define __need_wint_t
1104 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
1105 # 357 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1106 #undef __need_wint_t
1107 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1109 # 49 "/usr/include/wchar.h" 2 3 4
1111 # 1 "/usr/include/bits/wchar.h" 1 3 4
1112 # 21 "/usr/include/bits/wchar.h" 3 4
1113 #define _BITS_WCHAR_H 1
1115 #define __WCHAR_MIN (-2147483647l - 1l)
1116 #define __WCHAR_MAX (2147483647l)
1117 # 51 "/usr/include/wchar.h" 2 3 4
1118 # 74 "/usr/include/wchar.h" 3 4
1119 #define __mbstate_t_defined 1
1131 #undef __need_mbstate_t
1132 # 25 "/usr/include/_G_config.h" 2 3 4
1133 #define _G_size_t size_t
1137 __mbstate_t __state;
1142 __mbstate_t __state;
1144 #define _G_ssize_t __ssize_t
1145 #define _G_off_t __off_t
1146 #define _G_off64_t __off64_t
1147 #define _G_pid_t __pid_t
1148 #define _G_uid_t __uid_t
1149 #define _G_wchar_t wchar_t
1150 #define _G_wint_t wint_t
1151 #define _G_stat64 stat64
1152 # 1 "/usr/include/gconv.h" 1 3 4
1153 # 24 "/usr/include/gconv.h" 3 4
1157 #define __need_mbstate_t
1158 # 1 "/usr/include/wchar.h" 1 3 4
1159 # 47 "/usr/include/wchar.h" 3 4
1160 #define __need_wint_t
1161 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
1162 # 357 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1163 #undef __need_wint_t
1164 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1166 # 49 "/usr/include/wchar.h" 2 3 4
1167 # 86 "/usr/include/wchar.h" 3 4
1168 #undef __need_mbstate_t
1169 # 29 "/usr/include/gconv.h" 2 3 4
1170 #define __need_size_t
1171 #define __need_wchar_t
1172 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
1173 # 236 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1174 #undef __need_size_t
1175 # 345 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1176 #undef __need_wchar_t
1177 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1179 # 32 "/usr/include/gconv.h" 2 3 4
1182 #define __UNKNOWN_10646_CHAR ((wchar_t) 0xfffd)
1192 __GCONV_EMPTY_INPUT,
1193 __GCONV_FULL_OUTPUT,
1194 __GCONV_ILLEGAL_INPUT,
1195 __GCONV_INCOMPLETE_INPUT,
1197 __GCONV_ILLEGAL_DESCRIPTOR,
1198 __GCONV_INTERNAL_ERROR
1205 __GCONV_IS_LAST = 0x0001,
1206 __GCONV_IGNORE_ERRORS = 0x0002
1211 struct __gconv_step;
1212 struct __gconv_step_data;
1213 struct __gconv_loaded_object;
1214 struct __gconv_trans_data;
1218 typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *,
1219 __const unsigned char **, __const unsigned char *,
1220 unsigned char **, size_t *, int, int);
1223 typedef wint_t (*__gconv_btowc_fct) (struct __gconv_step *, unsigned char);
1226 typedef int (*__gconv_init_fct) (struct __gconv_step *);
1227 typedef void (*__gconv_end_fct) (struct __gconv_step *);
1231 typedef int (*__gconv_trans_fct) (struct __gconv_step *,
1232 struct __gconv_step_data *, void *,
1233 __const unsigned char *,
1234 __const unsigned char **,
1235 __const unsigned char *, unsigned char **,
1239 typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *,
1240 __const unsigned char *,
1241 unsigned char *, unsigned char *);
1244 typedef int (*__gconv_trans_query_fct) (__const char *, __const char ***,
1248 typedef int (*__gconv_trans_init_fct) (void **, const char *);
1249 typedef void (*__gconv_trans_end_fct) (void *);
1251 struct __gconv_trans_data
1254 __gconv_trans_fct __trans_fct;
1255 __gconv_trans_context_fct __trans_context_fct;
1256 __gconv_trans_end_fct __trans_end_fct;
1258 struct __gconv_trans_data *__next;
1265 struct __gconv_loaded_object *__shlib_handle;
1266 __const char *__modname;
1274 __gconv_btowc_fct __btowc_fct;
1275 __gconv_init_fct __init_fct;
1276 __gconv_end_fct __end_fct;
1280 int __min_needed_from;
1281 int __max_needed_from;
1282 int __min_needed_to;
1283 int __max_needed_to;
1293 struct __gconv_step_data
1295 unsigned char *__outbuf;
1296 unsigned char *__outbufend;
1304 int __invocation_counter;
1310 __mbstate_t *__statep;
1311 __mbstate_t __state;
1315 struct __gconv_trans_data *__trans;
1320 typedef struct __gconv_info
1323 struct __gconv_step *__steps;
1324 __extension__ struct __gconv_step_data __data [];
1326 # 45 "/usr/include/_G_config.h" 2 3 4
1329 struct __gconv_info __cd;
1332 struct __gconv_info __cd;
1333 struct __gconv_step_data __data;
1337 typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
1338 typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
1339 typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
1340 typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__)));
1342 #define _G_HAVE_BOOL 1
1346 #define _G_HAVE_ATEXIT 1
1347 #define _G_HAVE_SYS_CDEFS 1
1348 #define _G_HAVE_SYS_WAIT 1
1349 #define _G_NEED_STDARG_H 1
1350 #define _G_va_list __gnuc_va_list
1352 #define _G_HAVE_PRINTF_FP 1
1353 #define _G_HAVE_MMAP 1
1354 #define _G_HAVE_MREMAP 1
1355 #define _G_HAVE_LONG_DOUBLE_IO 1
1356 #define _G_HAVE_IO_FILE_OPEN 1
1357 #define _G_HAVE_IO_GETLINE_INFO 1
1359 #define _G_IO_IO_FILE_VERSION 0x20001
1361 #define _G_OPEN64 __open64
1362 #define _G_LSEEK64 __lseek64
1363 #define _G_MMAP64 __mmap64
1364 #define _G_FSTAT64(fd,buf) __fxstat64 (_STAT_VER, fd, buf)
1367 #define _G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE)
1369 #define _G_BUFSIZ 8192
1372 #define _G_NAMES_HAVE_UNDERSCORE 0
1373 #define _G_VTABLE_LABEL_HAS_LENGTH 1
1374 #define _G_USING_THUNKS 1
1375 #define _G_VTABLE_LABEL_PREFIX "__vt_"
1376 #define _G_VTABLE_LABEL_PREFIX_ID __vt_
1380 #define _G_ARGS(ARGLIST) ARGLIST
1381 # 33 "/usr/include/libio.h" 2 3 4
1383 #define _IO_pos_t _G_fpos_t
1384 #define _IO_fpos_t _G_fpos_t
1385 #define _IO_fpos64_t _G_fpos64_t
1386 #define _IO_size_t _G_size_t
1387 #define _IO_ssize_t _G_ssize_t
1388 #define _IO_off_t _G_off_t
1389 #define _IO_off64_t _G_off64_t
1390 #define _IO_pid_t _G_pid_t
1391 #define _IO_uid_t _G_uid_t
1392 #define _IO_iconv_t _G_iconv_t
1393 #define _IO_HAVE_SYS_WAIT _G_HAVE_SYS_WAIT
1394 #define _IO_HAVE_ST_BLKSIZE _G_HAVE_ST_BLKSIZE
1395 #define _IO_BUFSIZ _G_BUFSIZ
1396 #define _IO_va_list _G_va_list
1397 #define _IO_wint_t _G_wint_t
1401 #define __need___va_list
1402 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stdarg.h" 1 3 4
1403 # 37 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stdarg.h" 3 4
1404 #undef __need___va_list
1409 #define __GNUC_VA_LIST
1410 typedef __builtin_va_list __gnuc_va_list;
1411 # 54 "/usr/include/libio.h" 2 3 4
1414 #define _IO_va_list __gnuc_va_list
1415 # 76 "/usr/include/libio.h" 3 4
1416 #define _PARAMS(protos) __P(protos)
1424 #define _IO_UNIFIED_JUMPTABLES 1
1431 # 105 "/usr/include/libio.h" 3 4
1432 #define _IOS_INPUT 1
1433 #define _IOS_OUTPUT 2
1434 #define _IOS_ATEND 4
1435 #define _IOS_APPEND 8
1436 #define _IOS_TRUNC 16
1437 #define _IOS_NOCREATE 32
1438 #define _IOS_NOREPLACE 64
1439 #define _IOS_BIN 128
1447 #define _IO_MAGIC 0xFBAD0000
1448 #define _OLD_STDIO_MAGIC 0xFABC0000
1449 #define _IO_MAGIC_MASK 0xFFFF0000
1450 #define _IO_USER_BUF 1
1451 #define _IO_UNBUFFERED 2
1452 #define _IO_NO_READS 4
1453 #define _IO_NO_WRITES 8
1454 #define _IO_EOF_SEEN 0x10
1455 #define _IO_ERR_SEEN 0x20
1456 #define _IO_DELETE_DONT_CLOSE 0x40
1457 #define _IO_LINKED 0x80
1458 #define _IO_IN_BACKUP 0x100
1459 #define _IO_LINE_BUF 0x200
1460 #define _IO_TIED_PUT_GET 0x400
1461 #define _IO_CURRENTLY_PUTTING 0x800
1462 #define _IO_IS_APPENDING 0x1000
1463 #define _IO_IS_FILEBUF 0x2000
1464 #define _IO_BAD_SEEN 0x4000
1465 #define _IO_USER_LOCK 0x8000
1467 #define _IO_FLAGS2_MMAP 1
1468 #define _IO_FLAGS2_NOTCANCEL 2
1472 #define _IO_FLAGS2_USER_WBUF 8
1475 #define _IO_SKIPWS 01
1477 #define _IO_RIGHT 04
1478 #define _IO_INTERNAL 010
1481 #define _IO_HEX 0100
1482 #define _IO_SHOWBASE 0200
1483 #define _IO_SHOWPOINT 0400
1484 #define _IO_UPPERCASE 01000
1485 #define _IO_SHOWPOS 02000
1486 #define _IO_SCIENTIFIC 04000
1487 #define _IO_FIXED 010000
1488 #define _IO_UNITBUF 020000
1489 #define _IO_STDIO 040000
1490 #define _IO_DONT_CLOSE 0100000
1491 #define _IO_BOOLALPHA 0200000
1494 struct _IO_jump_t; struct _IO_FILE;
1495 # 177 "/usr/include/libio.h" 3 4
1496 typedef void _IO_lock_t;
1503 struct _IO_marker *_next;
1504 struct _IO_FILE *_sbuf;
1509 # 200 "/usr/include/libio.h" 3 4
1513 enum __codecvt_result
1520 # 268 "/usr/include/libio.h" 3 4
1523 #define _IO_file_flags _flags
1529 char* _IO_read_base;
1530 char* _IO_write_base;
1531 char* _IO_write_ptr;
1532 char* _IO_write_end;
1536 char *_IO_save_base;
1537 char *_IO_backup_base;
1540 struct _IO_marker *_markers;
1542 struct _IO_FILE *_chain;
1550 __off_t _old_offset;
1552 #define __HAVE_COLUMN
1554 unsigned short _cur_column;
1555 signed char _vtable_offset;
1561 # 316 "/usr/include/libio.h" 3 4
1563 # 325 "/usr/include/libio.h" 3 4
1572 char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
1577 typedef struct _IO_FILE _IO_FILE;
1580 struct _IO_FILE_plus;
1582 extern struct _IO_FILE_plus _IO_2_1_stdin_;
1583 extern struct _IO_FILE_plus _IO_2_1_stdout_;
1584 extern struct _IO_FILE_plus _IO_2_1_stderr_;
1586 #define _IO_stdin ((_IO_FILE*)(&_IO_2_1_stdin_))
1587 #define _IO_stdout ((_IO_FILE*)(&_IO_2_1_stdout_))
1588 #define _IO_stderr ((_IO_FILE*)(&_IO_2_1_stderr_))
1589 # 361 "/usr/include/libio.h" 3 4
1590 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
1598 typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf,
1607 typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
1610 typedef int __io_close_fn (void *__cookie);
1611 # 413 "/usr/include/libio.h" 3 4
1612 extern int __underflow (_IO_FILE *);
1613 extern int __uflow (_IO_FILE *);
1614 extern int __overflow (_IO_FILE *, int);
1615 extern wint_t __wunderflow (_IO_FILE *);
1616 extern wint_t __wuflow (_IO_FILE *);
1617 extern wint_t __woverflow (_IO_FILE *, wint_t);
1620 #define _IO_BE(expr,res) __builtin_expect ((expr), res)
1625 #define _IO_getc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) ? __uflow (_fp) : *(unsigned char *) (_fp)->_IO_read_ptr++)
1628 #define _IO_peekc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) && __underflow (_fp) == EOF ? EOF : *(unsigned char *) (_fp)->_IO_read_ptr)
1632 #define _IO_putc_unlocked(_ch,_fp) (_IO_BE ((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end, 0) ? __overflow (_fp, (unsigned char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch)))
1637 #define _IO_getwc_unlocked(_fp) (_IO_BE ((_fp)->_wide_data->_IO_read_ptr >= (_fp)->_wide_data->_IO_read_end, 0) ? __wuflow (_fp) : (_IO_wint_t) *(_fp)->_wide_data->_IO_read_ptr++)
1641 #define _IO_putwc_unlocked(_wch,_fp) (_IO_BE ((_fp)->_wide_data->_IO_write_ptr >= (_fp)->_wide_data->_IO_write_end, 0) ? __woverflow (_fp, _wch) : (_IO_wint_t) (*(_fp)->_wide_data->_IO_write_ptr++ = (_wch)))
1647 #define _IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 0)
1648 #define _IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 0)
1650 extern int _IO_getc (_IO_FILE *__fp);
1651 extern int _IO_putc (int __c, _IO_FILE *__fp);
1652 extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__));
1653 extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__));
1655 extern int _IO_peekc_locked (_IO_FILE *__fp);
1658 #define _IO_PENDING_OUTPUT_COUNT(_fp) ((_fp)->_IO_write_ptr - (_fp)->_IO_write_base)
1661 extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__));
1662 extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__));
1663 extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__));
1664 # 473 "/usr/include/libio.h" 3 4
1665 #define _IO_peekc(_fp) _IO_peekc_unlocked (_fp)
1666 #define _IO_flockfile(_fp)
1667 #define _IO_funlockfile(_fp)
1668 #define _IO_ftrylockfile(_fp)
1669 #define _IO_cleanup_region_start(_fct,_fp)
1670 #define _IO_cleanup_region_end(_Doit)
1673 extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
1674 __gnuc_va_list, int *__restrict);
1675 extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
1677 extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t);
1678 extern size_t _IO_sgetn (_IO_FILE *, void *, size_t);
1680 extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int);
1681 extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int);
1683 extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__));
1684 # 76 "/usr/include/stdio.h" 2 3 4
1685 # 89 "/usr/include/stdio.h" 3 4
1688 typedef _G_fpos_t fpos_t;
1705 #define BUFSIZ _IO_BUFSIZ
1706 # 121 "/usr/include/stdio.h" 3 4
1714 #define P_tmpdir "/tmp"
1715 # 141 "/usr/include/stdio.h" 3 4
1716 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
1717 # 24 "/usr/include/bits/stdio_lim.h" 3 4
1719 #define TMP_MAX 238328
1720 #define FILENAME_MAX 4096
1730 #define FOPEN_MAX 16
1731 # 142 "/usr/include/stdio.h" 2 3 4
1735 extern struct _IO_FILE *stdin;
1736 extern struct _IO_FILE *stdout;
1737 extern struct _IO_FILE *stderr;
1740 #define stdout stdout
1741 #define stderr stderr
1745 extern int remove (__const char *__filename) __attribute__ ((__nothrow__));
1747 extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__));
1762 extern FILE *tmpfile (void) ;
1763 # 186 "/usr/include/stdio.h" 3 4
1764 extern char *tmpnam (char *__s) __attribute__ ((__nothrow__)) ;
1770 extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__)) ;
1771 # 204 "/usr/include/stdio.h" 3 4
1772 extern char *tempnam (__const char *__dir, __const char *__pfx)
1773 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
1782 extern int fclose (FILE *__stream);
1787 extern int fflush (FILE *__stream);
1789 # 229 "/usr/include/stdio.h" 3 4
1790 extern int fflush_unlocked (FILE *__stream);
1791 # 243 "/usr/include/stdio.h" 3 4
1798 extern FILE *fopen (__const char *__restrict __filename,
1799 __const char *__restrict __modes) ;
1804 extern FILE *freopen (__const char *__restrict __filename,
1805 __const char *__restrict __modes,
1806 FILE *__restrict __stream) ;
1807 # 272 "/usr/include/stdio.h" 3 4
1809 # 283 "/usr/include/stdio.h" 3 4
1810 extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__)) ;
1811 # 304 "/usr/include/stdio.h" 3 4
1815 extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__));
1819 extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
1820 int __modes, size_t __n) __attribute__ ((__nothrow__));
1826 extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
1827 size_t __size) __attribute__ ((__nothrow__));
1830 extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__));
1839 extern int fprintf (FILE *__restrict __stream,
1840 __const char *__restrict __format, ...);
1845 extern int printf (__const char *__restrict __format, ...);
1847 extern int sprintf (char *__restrict __s,
1848 __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
1854 extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format,
1855 __gnuc_va_list __arg);
1860 extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg);
1862 extern int vsprintf (char *__restrict __s, __const char *__restrict __format,
1863 __gnuc_va_list __arg) __attribute__ ((__nothrow__));
1869 extern int snprintf (char *__restrict __s, size_t __maxlen,
1870 __const char *__restrict __format, ...)
1871 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
1873 extern int vsnprintf (char *__restrict __s, size_t __maxlen,
1874 __const char *__restrict __format, __gnuc_va_list __arg)
1875 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
1877 # 398 "/usr/include/stdio.h" 3 4
1883 extern int fscanf (FILE *__restrict __stream,
1884 __const char *__restrict __format, ...) ;
1889 extern int scanf (__const char *__restrict __format, ...) ;
1891 extern int sscanf (__const char *__restrict __s,
1892 __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
1894 # 440 "/usr/include/stdio.h" 3 4
1900 extern int fgetc (FILE *__stream);
1901 extern int getc (FILE *__stream);
1907 extern int getchar (void);
1912 #define getc(_fp) _IO_getc (_fp)
1919 extern int getc_unlocked (FILE *__stream);
1920 extern int getchar_unlocked (void);
1921 # 475 "/usr/include/stdio.h" 3 4
1922 extern int fgetc_unlocked (FILE *__stream);
1934 extern int fputc (int __c, FILE *__stream);
1935 extern int putc (int __c, FILE *__stream);
1941 extern int putchar (int __c);
1946 #define putc(_ch,_fp) _IO_putc (_ch, _fp)
1947 # 508 "/usr/include/stdio.h" 3 4
1948 extern int fputc_unlocked (int __c, FILE *__stream);
1956 extern int putc_unlocked (int __c, FILE *__stream);
1957 extern int putchar_unlocked (int __c);
1964 extern int getw (FILE *__stream);
1967 extern int putw (int __w, FILE *__stream);
1976 extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
1984 extern char *gets (char *__s) ;
1986 # 589 "/usr/include/stdio.h" 3 4
1992 extern int fputs (__const char *__restrict __s, FILE *__restrict __stream);
1998 extern int puts (__const char *__s);
2005 extern int ungetc (int __c, FILE *__stream);
2012 extern size_t fread (void *__restrict __ptr, size_t __size,
2013 size_t __n, FILE *__restrict __stream) ;
2018 extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
2019 size_t __n, FILE *__restrict __s) ;
2021 # 642 "/usr/include/stdio.h" 3 4
2022 extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
2023 size_t __n, FILE *__restrict __stream) ;
2024 extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
2025 size_t __n, FILE *__restrict __stream) ;
2034 extern int fseek (FILE *__stream, long int __off, int __whence);
2039 extern long int ftell (FILE *__stream) ;
2044 extern void rewind (FILE *__stream);
2046 # 678 "/usr/include/stdio.h" 3 4
2047 extern int fseeko (FILE *__stream, __off_t __off, int __whence);
2052 extern __off_t ftello (FILE *__stream) ;
2053 # 697 "/usr/include/stdio.h" 3 4
2060 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
2065 extern int fsetpos (FILE *__stream, __const fpos_t *__pos);
2066 # 720 "/usr/include/stdio.h" 3 4
2068 # 729 "/usr/include/stdio.h" 3 4
2071 extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__));
2073 extern int feof (FILE *__stream) __attribute__ ((__nothrow__)) ;
2075 extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)) ;
2080 extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
2081 extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
2082 extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
2091 extern void perror (__const char *__s);
2098 # 1 "/usr/include/bits/sys_errlist.h" 1 3 4
2099 # 27 "/usr/include/bits/sys_errlist.h" 3 4
2100 extern int sys_nerr;
2101 extern __const char *__const sys_errlist[];
2102 # 759 "/usr/include/stdio.h" 2 3 4
2107 extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)) ;
2112 extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
2113 # 778 "/usr/include/stdio.h" 3 4
2114 extern FILE *popen (__const char *__command, __const char *__modes) ;
2120 extern int pclose (FILE *__stream);
2126 extern char *ctermid (char *__s) __attribute__ ((__nothrow__));
2127 # 818 "/usr/include/stdio.h" 3 4
2128 extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__));
2132 extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)) ;
2135 extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__));
2136 # 839 "/usr/include/stdio.h" 3 4
2137 # 1 "/usr/include/bits/stdio.h" 1 3 4
2138 # 27 "/usr/include/bits/stdio.h" 3 4
2139 #define __STDIO_INLINE __extern_inline
2146 vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg)
2148 return vfprintf (stdout, __fmt, __arg);
2155 return _IO_getc (stdin);
2162 fgetc_unlocked (FILE *__fp)
2164 return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
2172 getc_unlocked (FILE *__fp)
2174 return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
2179 getchar_unlocked (void)
2181 return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
2190 return _IO_putc (__c, stdout);
2197 fputc_unlocked (int __c, FILE *__stream)
2199 return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
2207 putc_unlocked (int __c, FILE *__stream)
2209 return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
2214 putchar_unlocked (int __c)
2216 return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c)));
2218 # 121 "/usr/include/bits/stdio.h" 3 4
2220 __attribute__ ((__nothrow__)) feof_unlocked (FILE *__stream)
2222 return (((__stream)->_flags & 0x10) != 0);
2227 __attribute__ ((__nothrow__)) ferror_unlocked (FILE *__stream)
2229 return (((__stream)->_flags & 0x20) != 0);
2238 #define fread_unlocked(ptr,size,n,stream) (__extension__ ((__builtin_constant_p (size) && __builtin_constant_p (n) && (size_t) (size) * (size_t) (n) <= 8 && (size_t) (size) != 0) ? ({ char *__ptr = (char *) (ptr); FILE *__stream = (stream); size_t __cnt; for (__cnt = (size_t) (size) * (size_t) (n); __cnt > 0; --__cnt) { int __c = _IO_getc_unlocked (__stream); if (__c == EOF) break; *__ptr++ = __c; } ((size_t) (size) * (size_t) (n) - __cnt) / (size_t) (size); }) : (((__builtin_constant_p (size) && (size_t) (size) == 0) || (__builtin_constant_p (n) && (size_t) (n) == 0)) ? ((void) (ptr), (void) (stream), (void) (size), (void) (n), (size_t) 0) : fread_unlocked (ptr, size, n, stream))))
2239 # 164 "/usr/include/bits/stdio.h" 3 4
2240 #define fwrite_unlocked(ptr,size,n,stream) (__extension__ ((__builtin_constant_p (size) && __builtin_constant_p (n) && (size_t) (size) * (size_t) (n) <= 8 && (size_t) (size) != 0) ? ({ const char *__ptr = (const char *) (ptr); FILE *__stream = (stream); size_t __cnt; for (__cnt = (size_t) (size) * (size_t) (n); __cnt > 0; --__cnt) if (_IO_putc_unlocked (*__ptr++, __stream) == EOF) break; ((size_t) (size) * (size_t) (n) - __cnt) / (size_t) (size); }) : (((__builtin_constant_p (size) && (size_t) (size) == 0) || (__builtin_constant_p (n) && (size_t) (n) == 0)) ? ((void) (ptr), (void) (stream), (void) (size), (void) (n), (size_t) 0) : fwrite_unlocked (ptr, size, n, stream))))
2241 # 186 "/usr/include/bits/stdio.h" 3 4
2242 #undef __STDIO_INLINE
2243 # 840 "/usr/include/stdio.h" 2 3 4
2244 # 848 "/usr/include/stdio.h" 3 4
2248 # 1 "/usr/include/stdlib.h" 1 3 4
2249 # 28 "/usr/include/stdlib.h" 3 4
2250 #define __need_size_t
2252 #define __need_wchar_t
2255 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
2256 # 236 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
2257 #undef __need_size_t
2258 # 345 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
2259 #undef __need_wchar_t
2260 # 398 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
2266 #define NULL ((void *)0)
2273 # 34 "/usr/include/stdlib.h" 2 3 4
2279 # 96 "/usr/include/stdlib.h" 3 4
2295 #define __ldiv_t_defined 1
2298 # 129 "/usr/include/stdlib.h" 3 4
2299 #define RAND_MAX 2147483647
2304 #define EXIT_FAILURE 1
2305 #define EXIT_SUCCESS 0
2309 #define MB_CUR_MAX (__ctype_get_mb_cur_max ())
2310 extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ;
2315 extern double atof (__const char *__nptr)
2316 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
2318 extern int atoi (__const char *__nptr)
2319 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
2321 extern long int atol (__const char *__nptr)
2322 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
2328 __extension__ extern long long int atoll (__const char *__nptr)
2329 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
2335 extern double strtod (__const char *__restrict __nptr,
2336 char **__restrict __endptr)
2337 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2339 # 182 "/usr/include/stdlib.h" 3 4
2342 extern long int strtol (__const char *__restrict __nptr,
2343 char **__restrict __endptr, int __base)
2344 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2346 extern unsigned long int strtoul (__const char *__restrict __nptr,
2347 char **__restrict __endptr, int __base)
2348 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2354 extern long long int strtoq (__const char *__restrict __nptr,
2355 char **__restrict __endptr, int __base)
2356 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2359 extern unsigned long long int strtouq (__const char *__restrict __nptr,
2360 char **__restrict __endptr, int __base)
2361 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2368 extern long long int strtoll (__const char *__restrict __nptr,
2369 char **__restrict __endptr, int __base)
2370 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2373 extern unsigned long long int strtoull (__const char *__restrict __nptr,
2374 char **__restrict __endptr, int __base)
2375 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2377 # 279 "/usr/include/stdlib.h" 3 4
2378 extern double __strtod_internal (__const char *__restrict __nptr,
2379 char **__restrict __endptr, int __group)
2380 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2381 extern float __strtof_internal (__const char *__restrict __nptr,
2382 char **__restrict __endptr, int __group)
2383 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2384 extern long double __strtold_internal (__const char *__restrict __nptr,
2385 char **__restrict __endptr,
2387 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2389 extern long int __strtol_internal (__const char *__restrict __nptr,
2390 char **__restrict __endptr,
2391 int __base, int __group)
2392 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2393 #define __strtol_internal_defined 1
2396 extern unsigned long int __strtoul_internal (__const char *__restrict __nptr,
2397 char **__restrict __endptr,
2398 int __base, int __group)
2399 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2400 #define __strtoul_internal_defined 1
2405 extern long long int __strtoll_internal (__const char *__restrict __nptr,
2406 char **__restrict __endptr,
2407 int __base, int __group)
2408 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2409 #define __strtoll_internal_defined 1
2413 extern unsigned long long int __strtoull_internal (__const char *
2415 char **__restrict __endptr,
2416 int __base, int __group)
2417 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2418 #define __strtoull_internal_defined 1
2426 extern __inline double
2427 __attribute__ ((__nothrow__)) strtod (__const char *__restrict __nptr, char **__restrict __endptr)
2429 return __strtod_internal (__nptr, __endptr, 0);
2431 extern __inline long int
2432 __attribute__ ((__nothrow__)) strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
2435 return __strtol_internal (__nptr, __endptr, __base, 0);
2437 extern __inline unsigned long int
2438 __attribute__ ((__nothrow__)) strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
2441 return __strtoul_internal (__nptr, __endptr, __base, 0);
2444 # 364 "/usr/include/stdlib.h" 3 4
2445 __extension__ extern __inline long long int
2446 __attribute__ ((__nothrow__)) strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
2449 return __strtoll_internal (__nptr, __endptr, __base, 0);
2451 __extension__ extern __inline unsigned long long int
2452 __attribute__ ((__nothrow__)) strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
2455 return __strtoull_internal (__nptr, __endptr, __base, 0);
2461 __extension__ extern __inline long long int
2462 __attribute__ ((__nothrow__)) strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
2465 return __strtoll_internal (__nptr, __endptr, __base, 0);
2467 __extension__ extern __inline unsigned long long int
2468 __attribute__ ((__nothrow__)) strtoull (__const char * __restrict __nptr, char **__restrict __endptr, int __base)
2471 return __strtoull_internal (__nptr, __endptr, __base, 0);
2477 extern __inline double
2478 __attribute__ ((__nothrow__)) atof (__const char *__nptr)
2480 return strtod (__nptr, (char **) ((void *)0));
2483 __attribute__ ((__nothrow__)) atoi (__const char *__nptr)
2485 return (int) strtol (__nptr, (char **) ((void *)0), 10);
2487 extern __inline long int
2488 __attribute__ ((__nothrow__)) atol (__const char *__nptr)
2490 return strtol (__nptr, (char **) ((void *)0), 10);
2496 __extension__ extern __inline long long int
2497 __attribute__ ((__nothrow__)) atoll (__const char *__nptr)
2499 return strtoll (__nptr, (char **) ((void *)0), 10);
2502 # 429 "/usr/include/stdlib.h" 3 4
2503 extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ;
2506 extern long int a64l (__const char *__s)
2507 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
2512 # 1 "/usr/include/sys/types.h" 1 3 4
2513 # 25 "/usr/include/sys/types.h" 3 4
2514 #define _SYS_TYPES_H 1
2524 typedef __u_char u_char;
2525 typedef __u_short u_short;
2526 typedef __u_int u_int;
2527 typedef __u_long u_long;
2528 typedef __quad_t quad_t;
2529 typedef __u_quad_t u_quad_t;
2530 typedef __fsid_t fsid_t;
2531 #define __u_char_defined
2535 typedef __loff_t loff_t;
2539 typedef __ino_t ino_t;
2543 #define __ino_t_defined
2551 typedef __dev_t dev_t;
2552 #define __dev_t_defined
2556 typedef __gid_t gid_t;
2557 #define __gid_t_defined
2561 typedef __mode_t mode_t;
2562 #define __mode_t_defined
2566 typedef __nlink_t nlink_t;
2567 #define __nlink_t_defined
2571 typedef __uid_t uid_t;
2572 #define __uid_t_defined
2577 typedef __off_t off_t;
2581 #define __off_t_defined
2589 typedef __pid_t pid_t;
2590 #define __pid_t_defined
2594 typedef __id_t id_t;
2595 #define __id_t_defined
2599 typedef __ssize_t ssize_t;
2600 #define __ssize_t_defined
2605 typedef __daddr_t daddr_t;
2606 typedef __caddr_t caddr_t;
2607 #define __daddr_t_defined
2612 typedef __key_t key_t;
2613 #define __key_t_defined
2619 #define __need_time_t
2620 #define __need_timer_t
2621 #define __need_clockid_t
2622 # 1 "/usr/include/time.h" 1 3 4
2623 # 68 "/usr/include/time.h" 3 4
2624 #undef __need_clock_t
2627 #define __time_t_defined 1
2633 typedef __time_t time_t;
2640 #undef __need_time_t
2644 #define __clockid_t_defined 1
2649 typedef __clockid_t clockid_t;
2652 #undef __clockid_time_t
2656 #define __timer_t_defined 1
2661 typedef __timer_t timer_t;
2664 #undef __need_timer_t
2665 # 128 "/usr/include/time.h" 3 4
2666 #undef __need_timespec
2667 # 134 "/usr/include/sys/types.h" 2 3 4
2668 # 146 "/usr/include/sys/types.h" 3 4
2669 #define __need_size_t
2670 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
2671 # 236 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
2672 #undef __need_size_t
2673 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
2675 # 148 "/usr/include/sys/types.h" 2 3 4
2679 typedef unsigned long int ulong;
2680 typedef unsigned short int ushort;
2681 typedef unsigned int uint;
2682 # 188 "/usr/include/sys/types.h" 3 4
2683 #define __intN_t(N,MODE) typedef int int ##N ##_t __attribute__ ((__mode__ (MODE)))
2685 #define __u_intN_t(N,MODE) typedef unsigned int u_int ##N ##_t __attribute__ ((__mode__ (MODE)))
2689 #define __int8_t_defined
2690 typedef int int8_t __attribute__ ((__mode__ (__QI__)));
2691 typedef int int16_t __attribute__ ((__mode__ (__HI__)));
2692 typedef int int32_t __attribute__ ((__mode__ (__SI__)));
2693 typedef int int64_t __attribute__ ((__mode__ (__DI__)));
2696 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
2697 typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
2698 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
2699 typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
2701 typedef int register_t __attribute__ ((__mode__ (__word__)));
2707 #define __BIT_TYPES_DEFINED__ 1
2712 # 1 "/usr/include/endian.h" 1 3 4
2713 # 20 "/usr/include/endian.h" 3 4
2715 # 32 "/usr/include/endian.h" 3 4
2716 #define __LITTLE_ENDIAN 1234
2717 #define __BIG_ENDIAN 4321
2718 #define __PDP_ENDIAN 3412
2721 # 1 "/usr/include/bits/endian.h" 1 3 4
2728 #define __BYTE_ORDER __LITTLE_ENDIAN
2729 # 38 "/usr/include/endian.h" 2 3 4
2734 #define __FLOAT_WORD_ORDER __BYTE_ORDER
2738 #define LITTLE_ENDIAN __LITTLE_ENDIAN
2739 #define BIG_ENDIAN __BIG_ENDIAN
2740 #define PDP_ENDIAN __PDP_ENDIAN
2741 #define BYTE_ORDER __BYTE_ORDER
2745 #define __LONG_LONG_PAIR(HI,LO) LO, HI
2746 # 218 "/usr/include/sys/types.h" 2 3 4
2749 # 1 "/usr/include/sys/select.h" 1 3 4
2750 # 23 "/usr/include/sys/select.h" 3 4
2751 #define _SYS_SELECT_H 1
2759 # 1 "/usr/include/bits/select.h" 1 3 4
2760 # 26 "/usr/include/bits/select.h" 3 4
2761 #define __FD_ZERO(fdsp) do { int __d0, __d1; __asm__ __volatile__ ("cld; rep; stosl" : "=c" (__d0), "=D" (__d1) : "a" (0), "0" (sizeof (fd_set) / sizeof (__fd_mask)), "1" (&__FDS_BITS (fdsp)[0]) : "memory"); } while (0)
2762 # 37 "/usr/include/bits/select.h" 3 4
2763 #define __FD_SET(fd,fdsp) __asm__ __volatile__ ("btsl %1,%0" : "=m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : "cc","memory")
2768 #define __FD_CLR(fd,fdsp) __asm__ __volatile__ ("btrl %1,%0" : "=m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : "cc","memory")
2773 #define __FD_ISSET(fd,fdsp) (__extension__ ({register char __result; __asm__ __volatile__ ("btl %1,%2 ; setcb %b0" : "=q" (__result) : "r" (((int) (fd)) % __NFDBITS), "m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "cc"); __result; }))
2774 # 32 "/usr/include/sys/select.h" 2 3 4
2777 # 1 "/usr/include/bits/sigset.h" 1 3 4
2778 # 22 "/usr/include/bits/sigset.h" 3 4
2779 #define _SIGSET_H_types 1
2781 typedef int __sig_atomic_t;
2785 #define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))
2788 unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
2790 # 35 "/usr/include/sys/select.h" 2 3 4
2793 #define __sigset_t_defined
2794 typedef __sigset_t sigset_t;
2798 #define __need_time_t
2799 #define __need_timespec
2800 # 1 "/usr/include/time.h" 1 3 4
2801 # 68 "/usr/include/time.h" 3 4
2802 #undef __need_clock_t
2803 # 84 "/usr/include/time.h" 3 4
2804 #undef __need_time_t
2805 # 96 "/usr/include/time.h" 3 4
2806 #undef __clockid_time_t
2807 # 108 "/usr/include/time.h" 3 4
2808 #undef __need_timer_t
2815 #define __timespec_defined 1
2828 #undef __need_timespec
2829 # 45 "/usr/include/sys/select.h" 2 3 4
2830 #define __need_timeval
2831 # 1 "/usr/include/bits/time.h" 1 3 4
2832 # 62 "/usr/include/bits/time.h" 3 4
2833 #undef __need_timeval
2835 #define _STRUCT_TIMEVAL 1
2843 __suseconds_t tv_usec;
2845 # 47 "/usr/include/sys/select.h" 2 3 4
2848 typedef __suseconds_t suseconds_t;
2849 #define __suseconds_t_defined
2854 typedef long int __fd_mask;
2861 #define __NFDBITS (8 * sizeof (__fd_mask))
2862 #define __FDELT(d) ((d) / __NFDBITS)
2863 #define __FDMASK(d) ((__fd_mask) 1 << ((d) % __NFDBITS))
2874 __fd_mask __fds_bits[1024 / (8 * sizeof (__fd_mask))];
2875 #define __FDS_BITS(set) ((set)->__fds_bits)
2880 #define FD_SETSIZE __FD_SETSIZE
2884 typedef __fd_mask fd_mask;
2887 #define NFDBITS __NFDBITS
2892 #define FD_SET(fd,fdsetp) __FD_SET (fd, fdsetp)
2893 #define FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp)
2894 #define FD_ISSET(fd,fdsetp) __FD_ISSET (fd, fdsetp)
2895 #define FD_ZERO(fdsetp) __FD_ZERO (fdsetp)
2899 # 109 "/usr/include/sys/select.h" 3 4
2900 extern int select (int __nfds, fd_set *__restrict __readfds,
2901 fd_set *__restrict __writefds,
2902 fd_set *__restrict __exceptfds,
2903 struct timeval *__restrict __timeout);
2904 # 121 "/usr/include/sys/select.h" 3 4
2905 extern int pselect (int __nfds, fd_set *__restrict __readfds,
2906 fd_set *__restrict __writefds,
2907 fd_set *__restrict __exceptfds,
2908 const struct timespec *__restrict __timeout,
2909 const __sigset_t *__restrict __sigmask);
2913 # 221 "/usr/include/sys/types.h" 2 3 4
2916 # 1 "/usr/include/sys/sysmacros.h" 1 3 4
2917 # 22 "/usr/include/sys/sysmacros.h" 3 4
2918 #define _SYS_SYSMACROS_H 1
2927 extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
2928 __attribute__ ((__nothrow__));
2930 extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
2931 __attribute__ ((__nothrow__));
2933 extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
2934 unsigned int __minor)
2935 __attribute__ ((__nothrow__));
2938 __extension__ extern __inline unsigned int
2939 __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev)
2941 return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
2944 __extension__ extern __inline unsigned int
2945 __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev)
2947 return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
2950 __extension__ extern __inline unsigned long long int
2951 __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor)
2953 return ((__minor & 0xff) | ((__major & 0xfff) << 8)
2954 | (((unsigned long long int) (__minor & ~0xff)) << 12)
2955 | (((unsigned long long int) (__major & ~0xfff)) << 32));
2961 #define major(dev) gnu_dev_major (dev)
2962 #define minor(dev) gnu_dev_minor (dev)
2963 #define makedev(maj,min) gnu_dev_makedev (maj, min)
2964 # 224 "/usr/include/sys/types.h" 2 3 4
2965 # 235 "/usr/include/sys/types.h" 3 4
2966 typedef __blkcnt_t blkcnt_t;
2967 #define __blkcnt_t_defined
2970 typedef __fsblkcnt_t fsblkcnt_t;
2971 #define __fsblkcnt_t_defined
2974 typedef __fsfilcnt_t fsfilcnt_t;
2975 #define __fsfilcnt_t_defined
2976 # 270 "/usr/include/sys/types.h" 3 4
2977 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 4
2978 # 20 "/usr/include/bits/pthreadtypes.h" 3 4
2979 #define _BITS_PTHREADTYPES_H 1
2981 #define __SIZEOF_PTHREAD_ATTR_T 36
2982 #define __SIZEOF_PTHREAD_MUTEX_T 24
2983 #define __SIZEOF_PTHREAD_MUTEXATTR_T 4
2984 #define __SIZEOF_PTHREAD_COND_T 48
2985 #define __SIZEOF_PTHREAD_COND_COMPAT_T 12
2986 #define __SIZEOF_PTHREAD_CONDATTR_T 4
2987 #define __SIZEOF_PTHREAD_RWLOCK_T 32
2988 #define __SIZEOF_PTHREAD_RWLOCKATTR_T 8
2989 #define __SIZEOF_PTHREAD_BARRIER_T 20
2990 #define __SIZEOF_PTHREAD_BARRIERATTR_T 4
2995 typedef unsigned long int pthread_t;
3005 typedef struct __pthread_internal_slist
3007 struct __pthread_internal_slist *__next;
3008 } __pthread_slist_t;
3015 struct __pthread_mutex_s
3018 unsigned int __count;
3023 unsigned int __nusers;
3027 __pthread_slist_t __list;
3038 } pthread_mutexattr_t;
3048 unsigned int __futex;
3049 __extension__ unsigned long long int __total_seq;
3050 __extension__ unsigned long long int __wakeup_seq;
3051 __extension__ unsigned long long int __woken_seq;
3053 unsigned int __nwaiters;
3054 unsigned int __broadcast_seq;
3057 __extension__ long long int __align;
3064 } pthread_condattr_t;
3068 typedef unsigned int pthread_key_t;
3072 typedef int pthread_once_t;
3083 unsigned int __nr_readers;
3084 unsigned int __readers_wakeup;
3085 unsigned int __writer_wakeup;
3086 unsigned int __nr_readers_queued;
3087 unsigned int __nr_writers_queued;
3090 unsigned int __flags;
3101 } pthread_rwlockattr_t;
3107 typedef volatile int pthread_spinlock_t;
3116 } pthread_barrier_t;
3122 } pthread_barrierattr_t;
3127 #define __cleanup_fct_attribute __attribute__ ((__regparm__ (1)))
3128 # 271 "/usr/include/sys/types.h" 2 3 4
3132 # 439 "/usr/include/stdlib.h" 2 3 4
3139 extern long int random (void) __attribute__ ((__nothrow__));
3142 extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__));
3148 extern char *initstate (unsigned int __seed, char *__statebuf,
3149 size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
3153 extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3172 extern int random_r (struct random_data *__restrict __buf,
3173 int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3175 extern int srandom_r (unsigned int __seed, struct random_data *__buf)
3176 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
3178 extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
3180 struct random_data *__restrict __buf)
3181 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
3183 extern int setstate_r (char *__restrict __statebuf,
3184 struct random_data *__restrict __buf)
3185 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3192 extern int rand (void) __attribute__ ((__nothrow__));
3194 extern void srand (unsigned int __seed) __attribute__ ((__nothrow__));
3199 extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__));
3207 extern double drand48 (void) __attribute__ ((__nothrow__));
3208 extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3211 extern long int lrand48 (void) __attribute__ ((__nothrow__));
3212 extern long int nrand48 (unsigned short int __xsubi[3])
3213 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3216 extern long int mrand48 (void) __attribute__ ((__nothrow__));
3217 extern long int jrand48 (unsigned short int __xsubi[3])
3218 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3221 extern void srand48 (long int __seedval) __attribute__ ((__nothrow__));
3222 extern unsigned short int *seed48 (unsigned short int __seed16v[3])
3223 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3224 extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3232 unsigned short int __x[3];
3233 unsigned short int __old_x[3];
3234 unsigned short int __c;
3235 unsigned short int __init;
3236 unsigned long long int __a;
3240 extern int drand48_r (struct drand48_data *__restrict __buffer,
3241 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3242 extern int erand48_r (unsigned short int __xsubi[3],
3243 struct drand48_data *__restrict __buffer,
3244 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3247 extern int lrand48_r (struct drand48_data *__restrict __buffer,
3248 long int *__restrict __result)
3249 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3250 extern int nrand48_r (unsigned short int __xsubi[3],
3251 struct drand48_data *__restrict __buffer,
3252 long int *__restrict __result)
3253 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3256 extern int mrand48_r (struct drand48_data *__restrict __buffer,
3257 long int *__restrict __result)
3258 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3259 extern int jrand48_r (unsigned short int __xsubi[3],
3260 struct drand48_data *__restrict __buffer,
3261 long int *__restrict __result)
3262 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3265 extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
3266 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
3268 extern int seed48_r (unsigned short int __seed16v[3],
3269 struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3271 extern int lcong48_r (unsigned short int __param[7],
3272 struct drand48_data *__buffer)
3273 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3280 #define __malloc_and_calloc_defined
3283 extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
3285 extern void *calloc (size_t __nmemb, size_t __size)
3286 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
3294 extern void *realloc (void *__ptr, size_t __size)
3295 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
3297 extern void free (void *__ptr) __attribute__ ((__nothrow__));
3302 extern void cfree (void *__ptr) __attribute__ ((__nothrow__));
3306 # 1 "/usr/include/alloca.h" 1 3 4
3307 # 20 "/usr/include/alloca.h" 3 4
3312 #define __need_size_t
3313 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
3314 # 236 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
3315 #undef __need_size_t
3316 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
3318 # 26 "/usr/include/alloca.h" 2 3 4
3326 extern void *alloca (size_t __size) __attribute__ ((__nothrow__));
3329 #define alloca(size) __builtin_alloca (size)
3333 # 613 "/usr/include/stdlib.h" 2 3 4
3338 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
3343 extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
3344 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3349 extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
3353 extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3359 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
3360 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3367 extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
3369 # 658 "/usr/include/stdlib.h" 3 4
3372 extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3377 extern char *__secure_getenv (__const char *__name)
3378 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3384 extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3390 extern int setenv (__const char *__name, __const char *__value, int __replace)
3391 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
3394 extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__));
3401 extern int clearenv (void) __attribute__ ((__nothrow__));
3402 # 698 "/usr/include/stdlib.h" 3 4
3403 extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3404 # 709 "/usr/include/stdlib.h" 3 4
3405 extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ;
3406 # 729 "/usr/include/stdlib.h" 3 4
3407 extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3416 extern int system (__const char *__command) ;
3418 # 755 "/usr/include/stdlib.h" 3 4
3419 extern char *realpath (__const char *__restrict __name,
3420 char *__restrict __resolved) __attribute__ ((__nothrow__)) ;
3426 #define __COMPAR_FN_T
3427 typedef int (*__compar_fn_t) (__const void *, __const void *);
3437 extern void *bsearch (__const void *__key, __const void *__base,
3438 size_t __nmemb, size_t __size, __compar_fn_t __compar)
3439 __attribute__ ((__nonnull__ (1, 2, 5))) ;
3443 extern void qsort (void *__base, size_t __nmemb, size_t __size,
3444 __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
3448 extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
3449 extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
3462 extern div_t div (int __numer, int __denom)
3463 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
3464 extern ldiv_t ldiv (long int __numer, long int __denom)
3465 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
3467 # 820 "/usr/include/stdlib.h" 3 4
3468 extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
3469 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
3474 extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
3475 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
3480 extern char *gcvt (double __value, int __ndigit, char *__buf)
3481 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ;
3486 extern char *qecvt (long double __value, int __ndigit,
3487 int *__restrict __decpt, int *__restrict __sign)
3488 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
3489 extern char *qfcvt (long double __value, int __ndigit,
3490 int *__restrict __decpt, int *__restrict __sign)
3491 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
3492 extern char *qgcvt (long double __value, int __ndigit, char *__buf)
3493 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ;
3498 extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
3499 int *__restrict __sign, char *__restrict __buf,
3500 size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
3501 extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
3502 int *__restrict __sign, char *__restrict __buf,
3503 size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
3505 extern int qecvt_r (long double __value, int __ndigit,
3506 int *__restrict __decpt, int *__restrict __sign,
3507 char *__restrict __buf, size_t __len)
3508 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
3509 extern int qfcvt_r (long double __value, int __ndigit,
3510 int *__restrict __decpt, int *__restrict __sign,
3511 char *__restrict __buf, size_t __len)
3512 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
3520 extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ;
3523 extern int mbtowc (wchar_t *__restrict __pwc,
3524 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ;
3527 extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ;
3531 extern size_t mbstowcs (wchar_t *__restrict __pwcs,
3532 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
3534 extern size_t wcstombs (char *__restrict __s,
3535 __const wchar_t *__restrict __pwcs, size_t __n)
3536 __attribute__ ((__nothrow__));
3545 extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3546 # 925 "/usr/include/stdlib.h" 3 4
3547 extern int posix_openpt (int __oflag) ;
3548 # 960 "/usr/include/stdlib.h" 3 4
3549 extern int getloadavg (double __loadavg[], int __nelem)
3550 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3551 # 974 "/usr/include/stdlib.h" 3 4
3552 #undef __need_malloc_and_calloc
3557 # 1 "/usr/include/string.h" 1 3 4
3558 # 24 "/usr/include/string.h" 3 4
3566 #define __need_size_t
3568 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
3569 # 236 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
3570 #undef __need_size_t
3571 # 398 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
3577 #define NULL ((void *)0)
3584 # 34 "/usr/include/string.h" 2 3 4
3589 extern void *memcpy (void *__restrict __dest,
3590 __const void *__restrict __src, size_t __n)
3591 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3594 extern void *memmove (void *__dest, __const void *__src, size_t __n)
3595 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3602 extern void *memccpy (void *__restrict __dest, __const void *__restrict __src,
3603 int __c, size_t __n)
3604 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3610 extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3613 extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
3614 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
3617 extern void *memchr (__const void *__s, int __c, size_t __n)
3618 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
3620 # 82 "/usr/include/string.h" 3 4
3623 extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
3624 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3626 extern char *strncpy (char *__restrict __dest,
3627 __const char *__restrict __src, size_t __n)
3628 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3631 extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
3632 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3634 extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
3635 size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3638 extern int strcmp (__const char *__s1, __const char *__s2)
3639 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
3641 extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
3642 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
3645 extern int strcoll (__const char *__s1, __const char *__s2)
3646 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
3648 extern size_t strxfrm (char *__restrict __dest,
3649 __const char *__restrict __src, size_t __n)
3650 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
3652 # 130 "/usr/include/string.h" 3 4
3653 extern char *strdup (__const char *__s)
3654 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
3655 # 165 "/usr/include/string.h" 3 4
3658 extern char *strchr (__const char *__s, int __c)
3659 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
3661 extern char *strrchr (__const char *__s, int __c)
3662 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
3664 # 181 "/usr/include/string.h" 3 4
3668 extern size_t strcspn (__const char *__s, __const char *__reject)
3669 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
3672 extern size_t strspn (__const char *__s, __const char *__accept)
3673 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
3675 extern char *strpbrk (__const char *__s, __const char *__accept)
3676 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
3678 extern char *strstr (__const char *__haystack, __const char *__needle)
3679 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
3683 extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
3684 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
3689 extern char *__strtok_r (char *__restrict __s,
3690 __const char *__restrict __delim,
3691 char **__restrict __save_ptr)
3692 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
3694 extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim,
3695 char **__restrict __save_ptr)
3696 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
3697 # 240 "/usr/include/string.h" 3 4
3700 extern size_t strlen (__const char *__s)
3701 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
3703 # 254 "/usr/include/string.h" 3 4
3706 extern char *strerror (int __errnum) __attribute__ ((__nothrow__));
3708 # 270 "/usr/include/string.h" 3 4
3709 extern int strerror_r (int __errnum, char *__buf, size_t __buflen) __asm__ ("" "__xpg_strerror_r") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
3710 # 294 "/usr/include/string.h" 3 4
3711 extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3715 extern void bcopy (__const void *__src, void *__dest, size_t __n)
3716 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3719 extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3722 extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
3723 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
3726 extern char *index (__const char *__s, int __c)
3727 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
3730 extern char *rindex (__const char *__s, int __c)
3731 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
3735 extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
3736 # 331 "/usr/include/string.h" 3 4
3737 extern int strcasecmp (__const char *__s1, __const char *__s2)
3738 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
3741 extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
3742 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
3743 # 354 "/usr/include/string.h" 3 4
3744 extern char *strsep (char **__restrict __stringp,
3745 __const char *__restrict __delim)
3746 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
3747 # 420 "/usr/include/string.h" 3 4
3748 # 1 "/usr/include/bits/string.h" 1 3 4
3749 # 26 "/usr/include/bits/string.h" 3 4
3750 #define _STRING_ARCH_unaligned 1
3751 # 421 "/usr/include/string.h" 2 3 4
3754 # 1 "/usr/include/bits/string2.h" 1 3 4
3755 # 46 "/usr/include/bits/string2.h" 3 4
3756 #define __STRING_INLINE __extern_inline
3757 # 56 "/usr/include/bits/string2.h" 3 4
3758 #define __STRING2_SMALL_GET16(src,idx) (((__const unsigned char *) (__const char *) (src))[idx + 1] << 8 | ((__const unsigned char *) (__const char *) (src))[idx])
3761 #define __STRING2_SMALL_GET32(src,idx) (((((__const unsigned char *) (__const char *) (src))[idx + 3] << 8 | ((__const unsigned char *) (__const char *) (src))[idx + 2]) << 8 | ((__const unsigned char *) (__const char *) (src))[idx + 1]) << 8 | ((__const unsigned char *) (__const char *) (src))[idx])
3762 # 93 "/usr/include/bits/string2.h" 3 4
3763 #define __string2_1bptr_p(__x) ((size_t)(const void *)((__x) + 1) - (size_t)(const void *)(__x) == 1)
3764 # 195 "/usr/include/bits/string2.h" 3 4
3765 #define __bzero(s,n) __builtin_memset (s, '\0', n)
3766 # 394 "/usr/include/bits/string2.h" 3 4
3767 extern void *__rawmemchr (const void *__s, int __c);
3769 #define strchr(s,c) (__extension__ (__builtin_constant_p (c) && !__builtin_constant_p (s) && (c) == '\0' ? (char *) __rawmemchr (s, c) : __builtin_strchr (s, c)))
3770 # 761 "/usr/include/bits/string2.h" 3 4
3771 #define strncpy(dest,src,n) __builtin_strncpy (dest, src, n)
3772 # 785 "/usr/include/bits/string2.h" 3 4
3773 #define strncat(dest,src,n) __builtin_strncat (dest, src, n)
3774 # 800 "/usr/include/bits/string2.h" 3 4
3775 #define strcmp(s1,s2) __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (s1) && __builtin_constant_p (s2) && (__s1_len = strlen (s1), __s2_len = strlen (s2), (!__string2_1bptr_p (s1) || __s1_len >= 4) && (!__string2_1bptr_p (s2) || __s2_len >= 4)) ? __builtin_strcmp (s1, s2) : (__builtin_constant_p (s1) && __string2_1bptr_p (s1) && (__s1_len = strlen (s1), __s1_len < 4) ? (__builtin_constant_p (s2) && __string2_1bptr_p (s2) ? __builtin_strcmp (s1, s2) : __strcmp_cg (s1, s2, __s1_len)) : (__builtin_constant_p (s2) && __string2_1bptr_p (s2) && (__s2_len = strlen (s2), __s2_len < 4) ? (__builtin_constant_p (s1) && __string2_1bptr_p (s1) ? __builtin_strcmp (s1, s2) : __strcmp_gc (s1, s2, __s2_len)) : __builtin_strcmp (s1, s2)))); })
3776 # 842 "/usr/include/bits/string2.h" 3 4
3777 #define __strcmp_cc(s1,s2,l) (__extension__ ({ register int __result = (((__const unsigned char *) (__const char *) (s1))[0] - ((__const unsigned char *) (__const char *)(s2))[0]); if (l > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (s1))[1] - ((__const unsigned char *) (__const char *) (s2))[1]); if (l > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (s1))[2] - ((__const unsigned char *) (__const char *) (s2))[2]); if (l > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) (s1))[3] - ((__const unsigned char *) (__const char *) (s2))[3]); } } __result; }))
3778 # 869 "/usr/include/bits/string2.h" 3 4
3779 #define __strcmp_cg(s1,s2,l1) (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) (s2); register int __result = (((__const unsigned char *) (__const char *) (s1))[0] - __s2[0]); if (l1 > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (s1))[1] - __s2[1]); if (l1 > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (s1))[2] - __s2[2]); if (l1 > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) (s1))[3] - __s2[3]); } } __result; }))
3780 # 891 "/usr/include/bits/string2.h" 3 4
3781 #define __strcmp_gc(s1,s2,l2) (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) (s1); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) (s2))[0]; if (l2 > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) (s2))[1]); if (l2 > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) (s2))[2]); if (l2 > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) (s2))[3]); } } __result; }))
3782 # 920 "/usr/include/bits/string2.h" 3 4
3783 #define strncmp(s1,s2,n) (__extension__ (__builtin_constant_p (n) && ((__builtin_constant_p (s1) && strlen (s1) < ((size_t) (n))) || (__builtin_constant_p (s2) && strlen (s2) < ((size_t) (n)))) ? strcmp (s1, s2) : strncmp (s1, s2, n)))
3784 # 935 "/usr/include/bits/string2.h" 3 4
3785 #define strcspn(s,reject) __extension__ ({ char __r0, __r1, __r2; (__builtin_constant_p (reject) && __string2_1bptr_p (reject) ? ((__builtin_constant_p (s) && __string2_1bptr_p (s)) ? __builtin_strcspn (s, reject) : ((__r0 = ((__const char *) (reject))[0], __r0 == '\0') ? strlen (s) : ((__r1 = ((__const char *) (reject))[1], __r1 == '\0') ? __strcspn_c1 (s, __r0) : ((__r2 = ((__const char *) (reject))[2], __r2 == '\0') ? __strcspn_c2 (s, __r0, __r1) : (((__const char *) (reject))[3] == '\0' ? __strcspn_c3 (s, __r0, __r1, __r2) : __builtin_strcspn (s, reject)))))) : __builtin_strcspn (s, reject)); })
3786 # 969 "/usr/include/bits/string2.h" 3 4
3787 extern __inline size_t __strcspn_c1 (__const char *__s, int __reject);
3788 extern __inline size_t
3789 __strcspn_c1 (__const char *__s, int __reject)
3791 register size_t __result = 0;
3792 while (__s[__result] != '\0' && __s[__result] != __reject)
3797 extern __inline size_t __strcspn_c2 (__const char *__s, int __reject1,
3799 extern __inline size_t
3800 __strcspn_c2 (__const char *__s, int __reject1, int __reject2)
3802 register size_t __result = 0;
3803 while (__s[__result] != '\0' && __s[__result] != __reject1
3804 && __s[__result] != __reject2)
3809 extern __inline size_t __strcspn_c3 (__const char *__s, int __reject1,
3810 int __reject2, int __reject3);
3811 extern __inline size_t
3812 __strcspn_c3 (__const char *__s, int __reject1, int __reject2,
3815 register size_t __result = 0;
3816 while (__s[__result] != '\0' && __s[__result] != __reject1
3817 && __s[__result] != __reject2 && __s[__result] != __reject3)
3821 # 1011 "/usr/include/bits/string2.h" 3 4
3822 #define strspn(s,accept) __extension__ ({ char __a0, __a1, __a2; (__builtin_constant_p (accept) && __string2_1bptr_p (accept) ? ((__builtin_constant_p (s) && __string2_1bptr_p (s)) ? __builtin_strspn (s, accept) : ((__a0 = ((__const char *) (accept))[0], __a0 == '\0') ? ((void) (s), 0) : ((__a1 = ((__const char *) (accept))[1], __a1 == '\0') ? __strspn_c1 (s, __a0) : ((__a2 = ((__const char *) (accept))[2], __a2 == '\0') ? __strspn_c2 (s, __a0, __a1) : (((__const char *) (accept))[3] == '\0' ? __strspn_c3 (s, __a0, __a1, __a2) : __builtin_strspn (s, accept)))))) : __builtin_strspn (s, accept)); })
3823 # 1045 "/usr/include/bits/string2.h" 3 4
3824 extern __inline size_t __strspn_c1 (__const char *__s, int __accept);
3825 extern __inline size_t
3826 __strspn_c1 (__const char *__s, int __accept)
3828 register size_t __result = 0;
3830 while (__s[__result] == __accept)
3835 extern __inline size_t __strspn_c2 (__const char *__s, int __accept1,
3837 extern __inline size_t
3838 __strspn_c2 (__const char *__s, int __accept1, int __accept2)
3840 register size_t __result = 0;
3842 while (__s[__result] == __accept1 || __s[__result] == __accept2)
3847 extern __inline size_t __strspn_c3 (__const char *__s, int __accept1,
3848 int __accept2, int __accept3);
3849 extern __inline size_t
3850 __strspn_c3 (__const char *__s, int __accept1, int __accept2, int __accept3)
3852 register size_t __result = 0;
3854 while (__s[__result] == __accept1 || __s[__result] == __accept2
3855 || __s[__result] == __accept3)
3866 #define strpbrk(s,accept) __extension__ ({ char __a0, __a1, __a2; (__builtin_constant_p (accept) && __string2_1bptr_p (accept) ? ((__builtin_constant_p (s) && __string2_1bptr_p (s)) ? __builtin_strpbrk (s, accept) : ((__a0 = ((__const char *) (accept))[0], __a0 == '\0') ? ((void) (s), (char *) NULL) : ((__a1 = ((__const char *) (accept))[1], __a1 == '\0') ? __builtin_strchr (s, __a0) : ((__a2 = ((__const char *) (accept))[2], __a2 == '\0') ? __strpbrk_c2 (s, __a0, __a1) : (((__const char *) (accept))[3] == '\0' ? __strpbrk_c3 (s, __a0, __a1, __a2) : __builtin_strpbrk (s, accept)))))) : __builtin_strpbrk (s, accept)); })
3867 # 1121 "/usr/include/bits/string2.h" 3 4
3868 extern __inline char *__strpbrk_c2 (__const char *__s, int __accept1,
3870 extern __inline char *
3871 __strpbrk_c2 (__const char *__s, int __accept1, int __accept2)
3874 while (*__s != '\0' && *__s != __accept1 && *__s != __accept2)
3876 return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s;
3879 extern __inline char *__strpbrk_c3 (__const char *__s, int __accept1,
3880 int __accept2, int __accept3);
3881 extern __inline char *
3882 __strpbrk_c3 (__const char *__s, int __accept1, int __accept2,
3886 while (*__s != '\0' && *__s != __accept1 && *__s != __accept2
3887 && *__s != __accept3)
3889 return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s;
3891 # 1164 "/usr/include/bits/string2.h" 3 4
3892 #define __strtok_r(s,sep,nextp) (__extension__ (__builtin_constant_p (sep) && __string2_1bptr_p (sep) ? (((__const char *) (sep))[0] != '\0' && ((__const char *) (sep))[1] == '\0' ? __strtok_r_1c (s, ((__const char *) (sep))[0], nextp) : __strtok_r (s, sep, nextp)) : __strtok_r (s, sep, nextp)))
3893 # 1173 "/usr/include/bits/string2.h" 3 4
3894 extern __inline char *__strtok_r_1c (char *__s, char __sep, char **__nextp);
3895 extern __inline char *
3896 __strtok_r_1c (char *__s, char __sep, char **__nextp)
3899 if (__s == ((void *)0))
3901 while (*__s == __sep)
3903 __result = ((void *)0);
3907 while (*__s != '\0')
3908 if (*__s++ == __sep)
3918 #define strtok_r(s,sep,nextp) __strtok_r (s, sep, nextp)
3926 extern char *__strsep_g (char **__stringp, __const char *__delim);
3927 #define __strsep(s,reject) __extension__ ({ char __r0, __r1, __r2; (__builtin_constant_p (reject) && __string2_1bptr_p (reject) && (__r0 = ((__const char *) (reject))[0], ((__const char *) (reject))[0] != '\0') ? ((__r1 = ((__const char *) (reject))[1], ((__const char *) (reject))[1] == '\0') ? __strsep_1c (s, __r0) : ((__r2 = ((__const char *) (reject))[2], __r2 == '\0') ? __strsep_2c (s, __r0, __r1) : (((__const char *) (reject))[3] == '\0' ? __strsep_3c (s, __r0, __r1, __r2) : __strsep_g (s, reject)))) : __strsep_g (s, reject)); })
3928 # 1223 "/usr/include/bits/string2.h" 3 4
3929 extern __inline char *__strsep_1c (char **__s, char __reject);
3930 extern __inline char *
3931 __strsep_1c (char **__s, char __reject)
3933 register char *__retval = *__s;
3934 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))
3939 extern __inline char *__strsep_2c (char **__s, char __reject1, char __reject2);
3940 extern __inline char *
3941 __strsep_2c (char **__s, char __reject1, char __reject2)
3943 register char *__retval = *__s;
3944 if (__retval != ((void *)0))
3946 register char *__cp = __retval;
3954 if (*__cp == __reject1 || *__cp == __reject2)
3966 extern __inline char *__strsep_3c (char **__s, char __reject1, char __reject2,
3968 extern __inline char *
3969 __strsep_3c (char **__s, char __reject1, char __reject2, char __reject3)
3971 register char *__retval = *__s;
3972 if (__retval != ((void *)0))
3974 register char *__cp = __retval;
3982 if (*__cp == __reject1 || *__cp == __reject2 || *__cp == __reject3)
3994 #define strsep(s,reject) __strsep (s, reject)
3995 # 1298 "/usr/include/bits/string2.h" 3 4
3996 #define __need_malloc_and_calloc
4002 extern char *__strdup (__const char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
4003 #define __strdup(s) (__extension__ (__builtin_constant_p (s) && __string2_1bptr_p (s) ? (((__const char *) (s))[0] == '\0' ? (char *) calloc (1, 1) : ({ size_t __len = strlen (s) + 1; char *__retval = (char *) malloc (__len); if (__retval != NULL) __retval = (char *) memcpy (__retval, s, __len); __retval; })) : __strdup (s)))
4004 # 1317 "/usr/include/bits/string2.h" 3 4
4005 #define strdup(s) __strdup (s)
4011 extern char *__strndup (__const char *__string, size_t __n)
4012 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
4013 #define __strndup(s,n) (__extension__ (__builtin_constant_p (s) && __string2_1bptr_p (s) ? (((__const char *) (s))[0] == '\0' ? (char *) calloc (1, 1) : ({ size_t __len = strlen (s) + 1; size_t __n = (n); char *__retval; if (__n < __len) __len = __n + 1; __retval = (char *) malloc (__len); if (__retval != NULL) { __retval[__len - 1] = '\0'; __retval = (char *) memcpy (__retval, s, __len - 1); } __retval; })) : __strndup (s, n)))
4014 # 1352 "/usr/include/bits/string2.h" 3 4
4015 #undef __STRING_INLINE
4016 # 424 "/usr/include/string.h" 2 3 4
4017 # 432 "/usr/include/string.h" 3 4
4020 # 1 "/usr/include/fcntl.h" 1 3 4
4021 # 25 "/usr/include/fcntl.h" 3 4
4031 # 1 "/usr/include/bits/fcntl.h" 1 3 4
4032 # 33 "/usr/include/bits/fcntl.h" 3 4
4033 #define O_ACCMODE 0003
4037 #define O_CREAT 0100
4039 #define O_NOCTTY 0400
4040 #define O_TRUNC 01000
4041 #define O_APPEND 02000
4042 #define O_NONBLOCK 04000
4043 #define O_NDELAY O_NONBLOCK
4044 #define O_SYNC 010000
4045 #define O_FSYNC O_SYNC
4046 #define O_ASYNC 020000
4047 # 59 "/usr/include/bits/fcntl.h" 3 4
4048 #define O_DSYNC O_SYNC
4049 #define O_RSYNC O_SYNC
4071 #define F_GETLK64 12
4072 #define F_SETLK64 13
4073 #define F_SETLKW64 14
4078 # 103 "/usr/include/bits/fcntl.h" 3 4
4079 #define FD_CLOEXEC 1
4097 # 141 "/usr/include/bits/fcntl.h" 3 4
4111 # 169 "/usr/include/bits/fcntl.h" 3 4
4112 #define FAPPEND O_APPEND
4113 #define FFSYNC O_FSYNC
4114 #define FASYNC O_ASYNC
4115 #define FNONBLOCK O_NONBLOCK
4116 #define FNDELAY O_NDELAY
4121 #define POSIX_FADV_NORMAL 0
4122 #define POSIX_FADV_RANDOM 1
4123 #define POSIX_FADV_SEQUENTIAL 2
4124 #define POSIX_FADV_WILLNEED 3
4125 #define POSIX_FADV_DONTNEED 4
4126 #define POSIX_FADV_NOREUSE 5
4127 # 208 "/usr/include/bits/fcntl.h" 3 4
4129 # 237 "/usr/include/bits/fcntl.h" 3 4
4131 # 35 "/usr/include/fcntl.h" 2 3 4
4132 # 45 "/usr/include/fcntl.h" 3 4
4137 # 76 "/usr/include/fcntl.h" 3 4
4138 extern int fcntl (int __fd, int __cmd, ...);
4139 # 85 "/usr/include/fcntl.h" 3 4
4140 extern int open (__const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1)));
4141 # 130 "/usr/include/fcntl.h" 3 4
4142 extern int creat (__const char *__file, __mode_t __mode) __attribute__ ((__nonnull__ (1)));
4143 # 153 "/usr/include/fcntl.h" 3 4
4150 extern int lockf (int __fd, int __cmd, __off_t __len);
4151 # 176 "/usr/include/fcntl.h" 3 4
4152 extern int posix_fadvise (int __fd, __off_t __offset, __off_t __len,
4153 int __advise) __attribute__ ((__nothrow__));
4154 # 198 "/usr/include/fcntl.h" 3 4
4155 extern int posix_fallocate (int __fd, __off_t __offset, __off_t __len);
4156 # 213 "/usr/include/fcntl.h" 3 4
4159 # 1 "/usr/include/ctype.h" 1 3 4
4160 # 25 "/usr/include/ctype.h" 3 4
4167 # 45 "/usr/include/ctype.h" 3 4
4168 #define _ISbit(bit) ((bit) < 8 ? ((1 << (bit)) << 8) : ((1 << (bit)) >> 8))
4173 _ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)),
4174 _ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)),
4175 _ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)),
4176 _ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)),
4177 _ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)),
4178 _ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)),
4179 _ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)),
4180 _ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)),
4181 _ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)),
4182 _IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)),
4183 _ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)),
4184 _ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8))
4186 # 81 "/usr/include/ctype.h" 3 4
4187 extern __const unsigned short int **__ctype_b_loc (void)
4188 __attribute__ ((__const));
4189 extern __const __int32_t **__ctype_tolower_loc (void)
4190 __attribute__ ((__const));
4191 extern __const __int32_t **__ctype_toupper_loc (void)
4192 __attribute__ ((__const));
4194 #define __isctype(c,type) ((*__ctype_b_loc ())[(int) (c)] & (unsigned short int) type)
4197 #define __isascii(c) (((c) & ~0x7f) == 0)
4198 #define __toascii(c) ((c) & 0x7f)
4200 #define __exctype(name) extern int name (int) __THROW
4208 extern int isalnum (int) __attribute__ ((__nothrow__));
4209 extern int isalpha (int) __attribute__ ((__nothrow__));
4210 extern int iscntrl (int) __attribute__ ((__nothrow__));
4211 extern int isdigit (int) __attribute__ ((__nothrow__));
4212 extern int islower (int) __attribute__ ((__nothrow__));
4213 extern int isgraph (int) __attribute__ ((__nothrow__));
4214 extern int isprint (int) __attribute__ ((__nothrow__));
4215 extern int ispunct (int) __attribute__ ((__nothrow__));
4216 extern int isspace (int) __attribute__ ((__nothrow__));
4217 extern int isupper (int) __attribute__ ((__nothrow__));
4218 extern int isxdigit (int) __attribute__ ((__nothrow__));
4222 extern int tolower (int __c) __attribute__ ((__nothrow__));
4225 extern int toupper (int __c) __attribute__ ((__nothrow__));
4228 # 142 "/usr/include/ctype.h" 3 4
4229 extern int isascii (int __c) __attribute__ ((__nothrow__));
4233 extern int toascii (int __c) __attribute__ ((__nothrow__));
4237 extern int _toupper (int) __attribute__ ((__nothrow__));
4238 extern int _tolower (int) __attribute__ ((__nothrow__));
4242 #define __tobody(c,f,a,args) (__extension__ ({ int __res; if (sizeof (c) > 1) { if (__builtin_constant_p (c)) { int __c = (c); __res = __c < -128 || __c > 255 ? __c : (a)[__c]; } else __res = f args; } else __res = (a)[(int) (c)]; __res; }))
4243 # 173 "/usr/include/ctype.h" 3 4
4244 #define isalnum(c) __isctype((c), _ISalnum)
4245 #define isalpha(c) __isctype((c), _ISalpha)
4246 #define iscntrl(c) __isctype((c), _IScntrl)
4247 #define isdigit(c) __isctype((c), _ISdigit)
4248 #define islower(c) __isctype((c), _ISlower)
4249 #define isgraph(c) __isctype((c), _ISgraph)
4250 #define isprint(c) __isctype((c), _ISprint)
4251 #define ispunct(c) __isctype((c), _ISpunct)
4252 #define isspace(c) __isctype((c), _ISspace)
4253 #define isupper(c) __isctype((c), _ISupper)
4254 #define isxdigit(c) __isctype((c), _ISxdigit)
4262 __attribute__ ((__nothrow__)) tolower (int __c)
4264 return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c;
4268 __attribute__ ((__nothrow__)) toupper (int __c)
4270 return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c;
4275 #define tolower(c) __tobody (c, tolower, *__ctype_tolower_loc (), (c))
4276 #define toupper(c) __tobody (c, toupper, *__ctype_toupper_loc (), (c))
4280 #define isascii(c) __isascii (c)
4281 #define toascii(c) __toascii (c)
4283 #define _tolower(c) ((int) (*__ctype_tolower_loc ())[(int) (c)])
4284 #define _toupper(c) ((int) (*__ctype_toupper_loc ())[(int) (c)])
4285 # 323 "/usr/include/ctype.h" 3 4
4288 # 1 "/usr/include/time.h" 1 3 4
4289 # 28 "/usr/include/time.h" 3 4
4299 #define __need_size_t
4301 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
4302 # 236 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
4303 #undef __need_size_t
4304 # 398 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
4310 #define NULL ((void *)0)
4317 # 40 "/usr/include/time.h" 2 3 4
4321 # 1 "/usr/include/bits/time.h" 1 3 4
4322 # 26 "/usr/include/bits/time.h" 3 4
4323 #define _BITS_TIME_H 1
4331 #define CLOCKS_PER_SEC 1000000l
4332 # 46 "/usr/include/bits/time.h" 3 4
4333 #define CLOCK_REALTIME 0
4335 #define CLOCK_MONOTONIC 1
4337 #define CLOCK_PROCESS_CPUTIME_ID 2
4339 #define CLOCK_THREAD_CPUTIME_ID 3
4342 #define TIMER_ABSTIME 1
4343 # 44 "/usr/include/time.h" 2 3 4
4344 # 55 "/usr/include/time.h" 3 4
4345 #define __clock_t_defined 1
4351 typedef __clock_t clock_t;
4358 #undef __need_clock_t
4359 # 84 "/usr/include/time.h" 3 4
4360 #undef __need_time_t
4361 # 96 "/usr/include/time.h" 3 4
4362 #undef __clockid_time_t
4363 # 108 "/usr/include/time.h" 3 4
4364 #undef __need_timer_t
4365 # 128 "/usr/include/time.h" 3 4
4366 #undef __need_timespec
4386 __const char *tm_zone;
4402 struct timespec it_interval;
4403 struct timespec it_value;
4408 # 181 "/usr/include/time.h" 3 4
4412 extern clock_t clock (void) __attribute__ ((__nothrow__));
4415 extern time_t time (time_t *__timer) __attribute__ ((__nothrow__));
4418 extern double difftime (time_t __time1, time_t __time0)
4419 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
4422 extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__));
4428 extern size_t strftime (char *__restrict __s, size_t __maxsize,
4429 __const char *__restrict __format,
4430 __const struct tm *__restrict __tp) __attribute__ ((__nothrow__));
4432 # 229 "/usr/include/time.h" 3 4
4436 extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__));
4440 extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__));
4446 extern struct tm *gmtime_r (__const time_t *__restrict __timer,
4447 struct tm *__restrict __tp) __attribute__ ((__nothrow__));
4451 extern struct tm *localtime_r (__const time_t *__restrict __timer,
4452 struct tm *__restrict __tp) __attribute__ ((__nothrow__));
4458 extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__));
4461 extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__));
4469 extern char *asctime_r (__const struct tm *__restrict __tp,
4470 char *__restrict __buf) __attribute__ ((__nothrow__));
4473 extern char *ctime_r (__const time_t *__restrict __timer,
4474 char *__restrict __buf) __attribute__ ((__nothrow__));
4479 extern char *__tzname[2];
4480 extern int __daylight;
4481 extern long int __timezone;
4486 extern char *tzname[2];
4490 extern void tzset (void) __attribute__ ((__nothrow__));
4494 extern int daylight;
4495 extern long int timezone;
4501 extern int stime (__const time_t *__when) __attribute__ ((__nothrow__));
4507 #define __isleap(year) ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0))
4508 # 312 "/usr/include/time.h" 3 4
4509 extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__));
4512 extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__));
4515 extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
4516 # 327 "/usr/include/time.h" 3 4
4517 extern int nanosleep (__const struct timespec *__requested_time,
4518 struct timespec *__remaining);
4522 extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__));
4525 extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__));
4528 extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp)
4529 __attribute__ ((__nothrow__));
4536 extern int clock_nanosleep (clockid_t __clock_id, int __flags,
4537 __const struct timespec *__req,
4538 struct timespec *__rem);
4541 extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__));
4546 extern int timer_create (clockid_t __clock_id,
4547 struct sigevent *__restrict __evp,
4548 timer_t *__restrict __timerid) __attribute__ ((__nothrow__));
4551 extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__));
4554 extern int timer_settime (timer_t __timerid, int __flags,
4555 __const struct itimerspec *__restrict __value,
4556 struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__));
4559 extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
4560 __attribute__ ((__nothrow__));
4563 extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__));
4564 # 416 "/usr/include/time.h" 3 4
4568 # 1 "/usr/include/signal.h" 1 3 4
4569 # 26 "/usr/include/signal.h" 3 4
4577 # 1 "/usr/include/bits/sigset.h" 1 3 4
4578 # 44 "/usr/include/bits/sigset.h" 3 4
4579 #define _SIGSET_H_fns 1
4582 #define _EXTERN_INLINE __extern_inline
4586 #define __sigmask(sig) (((unsigned long int) 1) << (((sig) - 1) % (8 * sizeof (unsigned long int))))
4590 #define __sigword(sig) (((sig) - 1) / (8 * sizeof (unsigned long int)))
4593 #define __sigemptyset(set) (__extension__ ({ int __cnt = _SIGSET_NWORDS; sigset_t *__set = (set); while (--__cnt >= 0) __set->__val[__cnt] = 0; 0; }))
4598 #define __sigfillset(set) (__extension__ ({ int __cnt = _SIGSET_NWORDS; sigset_t *__set = (set); while (--__cnt >= 0) __set->__val[__cnt] = ~0UL; 0; }))
4599 # 104 "/usr/include/bits/sigset.h" 3 4
4600 extern int __sigismember (__const __sigset_t *, int);
4601 extern int __sigaddset (__sigset_t *, int);
4602 extern int __sigdelset (__sigset_t *, int);
4605 #define __SIGSETFN(NAME,BODY,CONST) _EXTERN_INLINE int NAME (CONST __sigset_t *__set, int __sig) { unsigned long int __mask = __sigmask (__sig); unsigned long int __word = __sigword (__sig); return BODY; }
4606 # 118 "/usr/include/bits/sigset.h" 3 4
4607 extern __inline int __sigismember (__const __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return (__set->__val[__word] & __mask) ? 1 : 0; }
4608 extern __inline int __sigaddset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] |= __mask), 0); }
4609 extern __inline int __sigdelset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] &= ~__mask), 0); }
4612 # 34 "/usr/include/signal.h" 2 3 4
4618 #define __sig_atomic_t_defined
4620 typedef __sig_atomic_t sig_atomic_t;
4623 #undef __need_sig_atomic_t
4631 #undef __need_sigset_t
4637 # 1 "/usr/include/bits/signum.h" 1 3 4
4638 # 23 "/usr/include/bits/signum.h" 3 4
4639 #define SIG_ERR ((__sighandler_t) -1)
4640 #define SIG_DFL ((__sighandler_t) 0)
4641 #define SIG_IGN ((__sighandler_t) 1)
4665 #define SIGSTKFLT 16
4666 #define SIGCLD SIGCHLD
4676 #define SIGVTALRM 26
4679 #define SIGPOLL SIGIO
4683 #define SIGUNUSED 31
4688 #define SIGRTMIN (__libc_current_sigrtmin ())
4689 #define SIGRTMAX (__libc_current_sigrtmax ())
4693 #define __SIGRTMIN 32
4694 #define __SIGRTMAX (_NSIG - 1)
4695 # 59 "/usr/include/signal.h" 2 3 4
4696 # 75 "/usr/include/signal.h" 3 4
4697 typedef void (*__sighandler_t) (int);