1 // /usr/libexec/gcc/i686-pc-linux-gnu/4.1.1/cc1plus -quiet -I. -I/home/emanuel/DIKU/3dot/source/scripting -I../.. -I/home/emanuel/DIKU/3dot/source -I/home/emanuel/DIKU/3dot//externals/luabind/ -I/usr/include/CEGUI -MD registerentity.d -MF .deps/registerentity.Tpo -MP -MT registerentity.o -MQ registerentity.o -dD -D_GNU_SOURCE -DHAVE_CONFIG_H /home/emanuel/DIKU/3dot/source/scripting/registerentity.cpp -quiet -dumpbase registerentity.cpp -mtune=pentiumpro -auxbase-strip registerentity.o -g3 -O0 -o - -frandom-seed=0
2 # 1 "/home/emanuel/DIKU/3dot/source/scripting/registerentity.cpp"
3 # 1 "/home/emanuel/DIKU/3dot/debug/source/scripting//"
9 #define __STDC_HOSTED__ 1
15 #define __GNUC_MINOR__ 1
17 #define __GNUC_PATCHLEVEL__ 1
19 #define __SIZE_TYPE__ unsigned int
21 #define __PTRDIFF_TYPE__ int
23 #define __WCHAR_TYPE__ long int
25 #define __WINT_TYPE__ unsigned int
27 #define __INTMAX_TYPE__ long long int
29 #define __UINTMAX_TYPE__ long long unsigned int
31 #define __GXX_WEAK__ 1
33 #define __DEPRECATED 1
35 #define __EXCEPTIONS 1
37 #define __GXX_ABI_VERSION 1002
39 #define __SCHAR_MAX__ 127
41 #define __SHRT_MAX__ 32767
43 #define __INT_MAX__ 2147483647
45 #define __LONG_MAX__ 2147483647L
47 #define __LONG_LONG_MAX__ 9223372036854775807LL
49 #define __WCHAR_MAX__ 2147483647
51 #define __CHAR_BIT__ 8
53 #define __INTMAX_MAX__ 9223372036854775807LL
55 #define __FLT_EVAL_METHOD__ 2
57 #define __FLT_RADIX__ 2
59 #define __FLT_MANT_DIG__ 24
63 #define __FLT_MIN_EXP__ (-125)
65 #define __FLT_MIN_10_EXP__ (-37)
67 #define __FLT_MAX_EXP__ 128
69 #define __FLT_MAX_10_EXP__ 38
71 #define __FLT_MAX__ 3.40282347e+38F
73 #define __FLT_MIN__ 1.17549435e-38F
75 #define __FLT_EPSILON__ 1.19209290e-7F
77 #define __FLT_DENORM_MIN__ 1.40129846e-45F
79 #define __FLT_HAS_INFINITY__ 1
81 #define __FLT_HAS_QUIET_NAN__ 1
83 #define __DBL_MANT_DIG__ 53
85 #define __DBL_DIG__ 15
87 #define __DBL_MIN_EXP__ (-1021)
89 #define __DBL_MIN_10_EXP__ (-307)
91 #define __DBL_MAX_EXP__ 1024
93 #define __DBL_MAX_10_EXP__ 308
95 #define __DBL_MAX__ 1.7976931348623157e+308
97 #define __DBL_MIN__ 2.2250738585072014e-308
99 #define __DBL_EPSILON__ 2.2204460492503131e-16
101 #define __DBL_DENORM_MIN__ 4.9406564584124654e-324
103 #define __DBL_HAS_INFINITY__ 1
105 #define __DBL_HAS_QUIET_NAN__ 1
107 #define __LDBL_MANT_DIG__ 64
109 #define __LDBL_DIG__ 18
111 #define __LDBL_MIN_EXP__ (-16381)
113 #define __LDBL_MIN_10_EXP__ (-4931)
115 #define __LDBL_MAX_EXP__ 16384
117 #define __LDBL_MAX_10_EXP__ 4932
119 #define __DECIMAL_DIG__ 21
121 #define __LDBL_MAX__ 1.18973149535723176502e+4932L
123 #define __LDBL_MIN__ 3.36210314311209350626e-4932L
125 #define __LDBL_EPSILON__ 1.08420217248550443401e-19L
127 #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L
129 #define __LDBL_HAS_INFINITY__ 1
131 #define __LDBL_HAS_QUIET_NAN__ 1
133 #define __REGISTER_PREFIX__
135 #define __USER_LABEL_PREFIX__
137 #define __VERSION__ "4.1.1 (Gentoo 4.1.1)"
139 #define __NO_INLINE__ 1
141 #define __FINITE_MATH_ONLY__ 0
149 #define __tune_i686__ 1
151 #define __tune_pentiumpro__ 1
153 #define __gnu_linux__ 1
169 #define _GNU_SOURCE 1
171 #define HAVE_CONFIG_H 1
172 # 1 "/home/emanuel/DIKU/3dot/source/scripting/registerentity.cpp"
173 # 1 "/home/emanuel/DIKU/3dot/source/scripting/register.hpp" 1
175 #define SCRIPTING_REGISTER_HPP
177 # 1 "/home/emanuel/DIKU/3dot/source/scripting/registercontrollers.hpp" 1
184 #define SCRIPTING_REGISTER_CONTROLLERS_3DIKU
186 # 1 "/home/emanuel/DIKU/3dot/source/scripting/registervehicles.hpp" 1
193 #define SCRIPTING_REGISTER_VEHICLE_CONTROLLERS_3DIKU
204 # 10 "/home/emanuel/DIKU/3dot/source/scripting/registercontrollers.hpp" 2
212 void RegControllers();
216 # 5 "/home/emanuel/DIKU/3dot/source/scripting/register.hpp" 2
218 namespace Scripting {
220 void RegisterLuaGraphics();
221 void RegisterLuaCamera();
222 void RegisterLuaGeometryNS();
223 void RegisterLuaInputDevices();
224 void RegisterXMLSerialize();
225 void RegisterEntities();
226 void RegisterLuaMath();
227 void RegisterLuaModule();
228 void RegisterFactory();
231 void RegisterControllers();
234 # 2 "/home/emanuel/DIKU/3dot/source/scripting/registerentity.cpp" 2
236 # 1 "/home/emanuel/DIKU/3dot//externals/luabind/luabind/luabind.hpp" 1
237 # 25 "/home/emanuel/DIKU/3dot//externals/luabind/luabind/luabind.hpp"
238 #define LUABIND_BIND_HPP_INCLUDED
240 # 1 "/home/emanuel/DIKU/3dot//externals/luabind/luabind/config.hpp" 1
241 # 25 "/home/emanuel/DIKU/3dot//externals/luabind/luabind/config.hpp"
242 #define LUABIND_CONFIG_HPP_INCLUDED
244 # 1 "/usr/include/boost/config.hpp" 1 3 4
245 # 18 "/usr/include/boost/config.hpp" 3 4
246 #define BOOST_CONFIG_HPP
250 #define BOOST_USER_CONFIG <boost/config/user.hpp>
254 # 1 "/usr/include/boost/config/user.hpp" 1 3 4
255 # 27 "/usr/include/boost/config.hpp" 2 3 4
260 # 1 "/usr/include/boost/config/select_compiler_config.hpp" 1 3 4
261 # 29 "/usr/include/boost/config/select_compiler_config.hpp" 3 4
262 #define BOOST_COMPILER_CONFIG "boost/config/compiler/gcc.hpp"
263 # 32 "/usr/include/boost/config.hpp" 2 3 4
267 # 1 "/usr/include/boost/config/compiler/gcc.hpp" 1 3 4
268 # 76 "/usr/include/boost/config/compiler/gcc.hpp" 3 4
269 #define BOOST_HAS_LONG_LONG
275 #define BOOST_HAS_NRVO
278 #define BOOST_COMPILER "GNU C++ version " __VERSION__
279 # 36 "/usr/include/boost/config.hpp" 2 3 4
284 # 1 "/usr/include/boost/config/select_stdlib_config.hpp" 1 3 4
285 # 20 "/usr/include/boost/config/select_stdlib_config.hpp" 3 4
286 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/utility" 1 3 4
287 # 61 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/utility" 3 4
288 #define _GLIBCXX_UTILITY 1
291 # 64 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/utility" 3
292 #pragma GCC visibility push(default)
294 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 1 3
295 # 32 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 3
299 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/os_defines.h" 1 3
300 # 31 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/os_defines.h" 3
301 #define _GLIBCXX_OS_DEFINES 1
309 # 1 "/usr/include/features.h" 1 3 4
310 # 21 "/usr/include/features.h" 3 4
311 #define _FEATURES_H 1
312 # 93 "/usr/include/features.h" 3 4
316 #undef __USE_POSIX199309
317 #undef __USE_POSIX199506
319 #undef __USE_XOPEN_EXTENDED
322 #undef __USE_LARGEFILE
323 #undef __USE_LARGEFILE64
324 #undef __USE_FILE_OFFSET64
330 #undef __USE_REENTRANT
331 #undef __USE_FORTIFY_LEVEL
333 #undef __KERNEL_STRICT_NAMES
338 #define __KERNEL_STRICT_NAMES
343 # 132 "/usr/include/features.h" 3 4
344 #define __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
345 # 149 "/usr/include/features.h" 3 4
346 #undef _ISOC99_SOURCE
347 #define _ISOC99_SOURCE 1
349 #define _POSIX_SOURCE 1
350 #undef _POSIX_C_SOURCE
351 #define _POSIX_C_SOURCE 199506L
353 #define _XOPEN_SOURCE 600
354 #undef _XOPEN_SOURCE_EXTENDED
355 #define _XOPEN_SOURCE_EXTENDED 1
356 #undef _LARGEFILE64_SOURCE
357 #define _LARGEFILE64_SOURCE 1
359 #define _BSD_SOURCE 1
361 #define _SVID_SOURCE 1
362 #undef _ATFILE_SOURCE
363 #define _ATFILE_SOURCE 1
364 # 185 "/usr/include/features.h" 3 4
365 #define __USE_ISOC99 1
366 # 203 "/usr/include/features.h" 3 4
367 #define __USE_POSIX 1
371 #define __USE_POSIX2 1
375 #define __USE_POSIX199309 1
379 #define __USE_POSIX199506 1
387 #define __USE_XOPEN 1
389 #define __USE_XOPEN_EXTENDED 1
390 #define __USE_UNIX98 1
391 #undef _LARGEFILE_SOURCE
392 #define _LARGEFILE_SOURCE 1
394 #define __USE_XOPEN2K 1
396 #define __USE_ISOC99 1
397 # 242 "/usr/include/features.h" 3 4
398 #define __USE_LARGEFILE 1
402 #define __USE_LARGEFILE64 1
422 #define __USE_ATFILE 1
427 # 285 "/usr/include/features.h" 3 4
428 #define __USE_FORTIFY_LEVEL 0
432 #define __STDC_IEC_559__ 1
433 #define __STDC_IEC_559_COMPLEX__ 1
436 #define __STDC_ISO_10646__ 200009L
444 #undef __GNU_LIBRARY__
445 #define __GNU_LIBRARY__ 6
450 #define __GLIBC_MINOR__ 4
452 #define __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
460 #define __GLIBC_HAVE_LONG_LONG 1
466 # 1 "/usr/include/sys/cdefs.h" 1 3 4
467 # 21 "/usr/include/sys/cdefs.h" 3 4
468 #define _SYS_CDEFS_H 1
469 # 36 "/usr/include/sys/cdefs.h" 3 4
472 # 51 "/usr/include/sys/cdefs.h" 3 4
473 #define __THROW throw ()
474 #define __NTH(fct) fct throw ()
475 # 74 "/usr/include/sys/cdefs.h" 3 4
476 #define __P(args) args
477 #define __PMT(args) args
482 #define __CONCAT(x,y) x ## y
483 #define __STRING(x) #x
486 #define __ptr_t void *
487 #define __long_double_t long double
492 #define __BEGIN_DECLS extern "C" {
493 #define __END_DECLS }
494 # 114 "/usr/include/sys/cdefs.h" 3 4
495 #define __BEGIN_NAMESPACE_STD
496 #define __END_NAMESPACE_STD
497 #define __USING_NAMESPACE_STD(name)
498 #define __BEGIN_NAMESPACE_C99
499 #define __END_NAMESPACE_C99
500 #define __USING_NAMESPACE_C99(name)
513 #define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)
514 #define __bos0(ptr) __builtin_object_size (ptr, 0)
515 #define __warndecl(name,msg) extern void name (void)
522 # 167 "/usr/include/sys/cdefs.h" 3 4
523 #define __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias))
525 #define __REDIRECT_NTH(name,proto,alias) name proto __THROW __asm__ (__ASMNAME (#alias))
531 #define __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
532 #define __ASMNAME2(prefix,cname) __STRING (prefix) cname
533 # 197 "/usr/include/sys/cdefs.h" 3 4
534 #define __attribute_malloc__ __attribute__ ((__malloc__))
535 # 206 "/usr/include/sys/cdefs.h" 3 4
536 #define __attribute_pure__ __attribute__ ((__pure__))
537 # 215 "/usr/include/sys/cdefs.h" 3 4
538 #define __attribute_used__ __attribute__ ((__used__))
539 #define __attribute_noinline__ __attribute__ ((__noinline__))
547 #define __attribute_deprecated__ __attribute__ ((__deprecated__))
548 # 236 "/usr/include/sys/cdefs.h" 3 4
549 #define __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))
550 # 246 "/usr/include/sys/cdefs.h" 3 4
551 #define __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b)))
552 # 255 "/usr/include/sys/cdefs.h" 3 4
553 #define __nonnull(params) __attribute__ ((__nonnull__ params))
561 #define __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__))
562 # 272 "/usr/include/sys/cdefs.h" 3 4
568 #define __always_inline __inline __attribute__ ((__always_inline__))
569 # 302 "/usr/include/sys/cdefs.h" 3 4
570 #define __restrict_arr
571 # 313 "/usr/include/sys/cdefs.h" 3 4
572 # 1 "/usr/include/bits/wordsize.h" 1 3 4
573 # 19 "/usr/include/bits/wordsize.h" 3 4
574 #define __WORDSIZE 32
575 # 314 "/usr/include/sys/cdefs.h" 2 3 4
576 # 331 "/usr/include/sys/cdefs.h" 3 4
577 #define __LDBL_REDIR1(name,proto,alias) name proto
578 #define __LDBL_REDIR(name,proto) name proto
579 #define __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW
580 #define __LDBL_REDIR_NTH(name,proto) name proto __THROW
581 #define __LDBL_REDIR_DECL(name)
582 # 324 "/usr/include/features.h" 2 3 4
583 # 346 "/usr/include/features.h" 3 4
584 # 1 "/usr/include/gnu/stubs.h" 1 3 4
588 # 1 "/usr/include/bits/wordsize.h" 1 3 4
589 # 19 "/usr/include/bits/wordsize.h" 3 4
590 #define __WORDSIZE 32
591 # 5 "/usr/include/gnu/stubs.h" 2 3 4
594 # 1 "/usr/include/gnu/stubs-32.h" 1 3 4
595 # 10 "/usr/include/gnu/stubs-32.h" 3 4
596 #define __stub___kernel_cosl
597 #define __stub___kernel_sinl
598 #define __stub___kernel_tanl
599 #define __stub_chflags
600 #define __stub_fattach
601 #define __stub_fchflags
602 #define __stub_fdetach
604 #define __stub_inotify_add_watch
605 #define __stub_inotify_init
606 #define __stub_inotify_rm_watch
607 #define __stub_lchmod
608 #define __stub_lutimes
609 #define __stub_revoke
610 #define __stub_setlogin
611 #define __stub_sigreturn
614 #define __stub_unshare
615 # 8 "/usr/include/gnu/stubs.h" 2 3 4
616 # 347 "/usr/include/features.h" 2 3 4
617 # 40 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/os_defines.h" 2 3
621 #define __NO_STRING_INLINES
622 # 36 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 2 3
625 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/cpu_defines.h" 1 3
626 # 31 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/cpu_defines.h" 3
627 #define _GLIBCXX_CPU_DEFINES 1
628 # 39 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 2 3
633 namespace __gnu_debug_def { }
635 namespace __gnu_debug
637 using namespace __gnu_debug_def;
639 # 65 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 3
640 #define _GLIBCXX_STD std
641 # 79 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 3
642 #define _GLIBCXX_EXTERN_TEMPLATE 1
649 #define _GLIBCXX_WEAK_DEFINITION
650 # 96 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 3
651 #define _GLIBCXX_FAST_MATH 0
658 #define __N(msgid) (msgid)
661 #define __GLIBCXX__ 20060524
666 #define _GLIBCXX_HAVE_ACOSF 1
669 #define _GLIBCXX_HAVE_ACOSL 1
672 #define _GLIBCXX_HAVE_ASINF 1
675 #define _GLIBCXX_HAVE_ASINL 1
678 #define _GLIBCXX_HAVE_ATAN2F 1
681 #define _GLIBCXX_HAVE_ATAN2L 1
684 #define _GLIBCXX_HAVE_ATANF 1
687 #define _GLIBCXX_HAVE_ATANL 1
690 #define _GLIBCXX_HAVE_CEILF 1
693 #define _GLIBCXX_HAVE_CEILL 1
696 #define _GLIBCXX_HAVE_COMPLEX_H 1
699 #define _GLIBCXX_HAVE_COPYSIGN 1
702 #define _GLIBCXX_HAVE_COPYSIGNF 1
705 #define _GLIBCXX_HAVE_COPYSIGNL 1
708 #define _GLIBCXX_HAVE_COSF 1
711 #define _GLIBCXX_HAVE_COSHF 1
714 #define _GLIBCXX_HAVE_COSHL 1
717 #define _GLIBCXX_HAVE_COSL 1
720 #define _GLIBCXX_HAVE_ENDIAN_H 1
723 #define _GLIBCXX_HAVE_EXPF 1
726 #define _GLIBCXX_HAVE_EXPL 1
729 #define _GLIBCXX_HAVE_FABSF 1
732 #define _GLIBCXX_HAVE_FABSL 1
735 #define _GLIBCXX_HAVE_FINITE 1
738 #define _GLIBCXX_HAVE_FINITEF 1
741 #define _GLIBCXX_HAVE_FINITEL 1
744 #define _GLIBCXX_HAVE_FLOAT_H 1
747 #define _GLIBCXX_HAVE_FLOORF 1
750 #define _GLIBCXX_HAVE_FLOORL 1
753 #define _GLIBCXX_HAVE_FMODF 1
756 #define _GLIBCXX_HAVE_FMODL 1
757 # 210 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 3
758 #define _GLIBCXX_HAVE_FREXPF 1
761 #define _GLIBCXX_HAVE_FREXPL 1
764 #define _GLIBCXX_HAVE_GCONV_H 1
767 #define _GLIBCXX_HAVE_GETPAGESIZE 1
771 #define _GLIBCXX_HAVE_GTHR_DEFAULT 1
774 #define _GLIBCXX_HAVE_HYPOT 1
777 #define _GLIBCXX_HAVE_HYPOTF 1
780 #define _GLIBCXX_HAVE_HYPOTL 1
783 #define _GLIBCXX_HAVE_ICONV 1
786 #define _GLIBCXX_HAVE_ICONV_CLOSE 1
789 #define _GLIBCXX_HAVE_ICONV_OPEN 1
795 #define _GLIBCXX_HAVE_INT64_T 1
798 #define _GLIBCXX_HAVE_INTTYPES_H 1
801 #define _GLIBCXX_HAVE_ISINF 1
804 #define _GLIBCXX_HAVE_ISINFF 1
807 #define _GLIBCXX_HAVE_ISINFL 1
810 #define _GLIBCXX_HAVE_ISNAN 1
813 #define _GLIBCXX_HAVE_ISNANF 1
816 #define _GLIBCXX_HAVE_ISNANL 1
819 #define _GLIBCXX_HAVE_ISWBLANK 1
822 #define _GLIBCXX_HAVE_LC_MESSAGES 1
825 #define _GLIBCXX_HAVE_LDEXPF 1
828 #define _GLIBCXX_HAVE_LDEXPL 1
831 #define _GLIBCXX_HAVE_LIBINTL_H 1
834 #define _GLIBCXX_HAVE_LIBM 1
837 #define _GLIBCXX_HAVE_LIMIT_AS 1
840 #define _GLIBCXX_HAVE_LIMIT_DATA 1
843 #define _GLIBCXX_HAVE_LIMIT_FSIZE 1
846 #define _GLIBCXX_HAVE_LIMIT_RSS 1
849 #define _GLIBCXX_HAVE_LIMIT_VMEM 0
852 #define _GLIBCXX_HAVE_LOCALE_H 1
855 #define _GLIBCXX_HAVE_LOG10F 1
858 #define _GLIBCXX_HAVE_LOG10L 1
861 #define _GLIBCXX_HAVE_LOGF 1
864 #define _GLIBCXX_HAVE_LOGL 1
865 # 325 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 3
866 #define _GLIBCXX_HAVE_MBSTATE_T 1
869 #define _GLIBCXX_HAVE_MEMORY_H 1
872 #define _GLIBCXX_HAVE_MMAP 1
875 #define _GLIBCXX_HAVE_MODF 1
878 #define _GLIBCXX_HAVE_MODFF 1
881 #define _GLIBCXX_HAVE_MODFL 1
887 #define _GLIBCXX_HAVE_NL_LANGINFO 1
890 #define _GLIBCXX_HAVE_POLL 1
893 #define _GLIBCXX_HAVE_POWF 1
896 #define _GLIBCXX_HAVE_POWL 1
902 #define _GLIBCXX_HAVE_SETENV 1
905 #define _GLIBCXX_HAVE_SIGSETJMP 1
908 #define _GLIBCXX_HAVE_SINCOS 1
911 #define _GLIBCXX_HAVE_SINCOSF 1
914 #define _GLIBCXX_HAVE_SINCOSL 1
917 #define _GLIBCXX_HAVE_SINF 1
920 #define _GLIBCXX_HAVE_SINHF 1
923 #define _GLIBCXX_HAVE_SINHL 1
926 #define _GLIBCXX_HAVE_SINL 1
929 #define _GLIBCXX_HAVE_SQRTF 1
932 #define _GLIBCXX_HAVE_SQRTL 1
935 #define _GLIBCXX_HAVE_STDINT_H 1
938 #define _GLIBCXX_HAVE_STDLIB_H 1
941 #define _GLIBCXX_HAVE_STRINGS_H 1
944 #define _GLIBCXX_HAVE_STRING_H 1
947 #define _GLIBCXX_HAVE_STRTOF 1
950 #define _GLIBCXX_HAVE_STRTOLD 1
956 #define _GLIBCXX_HAVE_SYS_IOCTL_H 1
959 #define _GLIBCXX_HAVE_SYS_IPC_H 1
960 # 430 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 3
961 #define _GLIBCXX_HAVE_SYS_RESOURCE_H 1
964 #define _GLIBCXX_HAVE_SYS_SEM_H 1
967 #define _GLIBCXX_HAVE_SYS_STAT_H 1
970 #define _GLIBCXX_HAVE_SYS_TIME_H 1
973 #define _GLIBCXX_HAVE_SYS_TYPES_H 1
976 #define _GLIBCXX_HAVE_SYS_UIO_H 1
982 #define _GLIBCXX_HAVE_S_ISREG 1
985 #define _GLIBCXX_HAVE_TANF 1
988 #define _GLIBCXX_HAVE_TANHF 1
991 #define _GLIBCXX_HAVE_TANHL 1
994 #define _GLIBCXX_HAVE_TANL 1
997 #define _GLIBCXX_HAVE_TLS 1
1000 #define _GLIBCXX_HAVE_UNISTD_H 1
1003 #define _GLIBCXX_HAVE_VFWSCANF 1
1006 #define _GLIBCXX_HAVE_VSWSCANF 1
1009 #define _GLIBCXX_HAVE_VWSCANF 1
1012 #define _GLIBCXX_HAVE_WCHAR_H 1
1015 #define _GLIBCXX_HAVE_WCSTOF 1
1018 #define _GLIBCXX_HAVE_WCTYPE_H 1
1021 #define _GLIBCXX_HAVE_WRITEV 1
1022 # 685 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 3
1023 #define _GLIBCXX_HAVE___BUILTIN_ABS 1
1026 #define _GLIBCXX_HAVE___BUILTIN_COS 1
1029 #define _GLIBCXX_HAVE___BUILTIN_COSF 1
1032 #define _GLIBCXX_HAVE___BUILTIN_COSL 1
1035 #define _GLIBCXX_HAVE___BUILTIN_FABS 1
1038 #define _GLIBCXX_HAVE___BUILTIN_FABSF 1
1041 #define _GLIBCXX_HAVE___BUILTIN_FABSL 1
1044 #define _GLIBCXX_HAVE___BUILTIN_LABS 1
1047 #define _GLIBCXX_HAVE___BUILTIN_SIN 1
1050 #define _GLIBCXX_HAVE___BUILTIN_SINF 1
1053 #define _GLIBCXX_HAVE___BUILTIN_SINL 1
1056 #define _GLIBCXX_HAVE___BUILTIN_SQRT 1
1059 #define _GLIBCXX_HAVE___BUILTIN_SQRTF 1
1062 #define _GLIBCXX_HAVE___BUILTIN_SQRTL 1
1065 #define _GLIBCXX_HAVE___SIGNBIT 1
1068 #define _GLIBCXX_HAVE___SIGNBITF 1
1071 #define _GLIBCXX_HAVE___SIGNBITL 1
1077 #define _GLIBCXX_PACKAGE_BUGREPORT ""
1080 #define _GLIBCXX_PACKAGE_NAME "package-unused"
1083 #define _GLIBCXX_PACKAGE_STRING "package-unused version-unused"
1086 #define _GLIBCXX_PACKAGE_TARNAME "libstdc++"
1089 #define _GLIBCXX_PACKAGE__GLIBCXX_VERSION "version-unused"
1092 #define STDC_HEADERS 1
1093 # 766 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 3
1094 #define _GLIBCXX_HOSTED 1
1097 #define _GLIBCXX_PTRDIFF_T_IS_INT 1
1100 #define _GLIBCXX_RES_LIMITS 1
1103 #define _GLIBCXX_SIZE_T_IS_UINT 1
1109 #define _GLIBCXX_SYMVER 1
1113 #define _GLIBCXX_USE_C99 1
1118 #define _GLIBCXX_USE_C99_COMPLEX 1
1122 #define _GLIBCXX_USE_C99_MATH 1
1125 #define _GLIBCXX_USE_ICONV 1
1128 #define _GLIBCXX_USE_LFS 1
1131 #define _GLIBCXX_USE_LONG_LONG 1
1134 #define _GLIBCXX_USE_NLS 1
1137 #define _GLIBCXX_USE_WCHAR_T 1
1138 # 67 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/utility" 2 3
1139 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stl_relops.h" 1 3
1140 # 72 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stl_relops.h" 3
1141 #define _STL_RELOPS_H 1
1147 # 90 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stl_relops.h" 3
1148 template <class _Tp>
1150 operator!=(const _Tp& __x, const _Tp& __y)
1151 { return !(__x == __y); }
1152 # 103 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stl_relops.h" 3
1153 template <class _Tp>
1155 operator>(const _Tp& __x, const _Tp& __y)
1156 { return __y < __x; }
1157 # 116 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stl_relops.h" 3
1158 template <class _Tp>
1160 operator<=(const _Tp& __x, const _Tp& __y)
1161 { return !(__y < __x); }
1162 # 129 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stl_relops.h" 3
1163 template <class _Tp>
1165 operator>=(const _Tp& __x, const _Tp& __y)
1166 { return !(__x < __y); }
1170 # 68 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/utility" 2 3
1171 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stl_pair.h" 1 3
1172 # 62 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stl_pair.h" 3
1178 template<class _T1, class _T2>
1181 typedef _T1 first_type;
1182 typedef _T2 second_type;
1192 : first(), second() { }
1195 pair(const _T1& __a, const _T2& __b)
1196 : first(__a), second(__b) { }
1199 template<class _U1, class _U2>
1200 pair(const pair<_U1, _U2>& __p)
1201 : first(__p.first), second(__p.second) { }
1205 template<class _T1, class _T2>
1207 operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1208 { return __x.first == __y.first && __x.second == __y.second; }
1211 template<class _T1, class _T2>
1213 operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1214 { return __x.first < __y.first
1215 || (!(__y.first < __x.first) && __x.second < __y.second); }
1218 template<class _T1, class _T2>
1220 operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1221 { return !(__x == __y); }
1224 template<class _T1, class _T2>
1226 operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1227 { return __y < __x; }
1230 template<class _T1, class _T2>
1232 operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1233 { return !(__y < __x); }
1236 template<class _T1, class _T2>
1238 operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1239 { return !(__x < __y); }
1240 # 142 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stl_pair.h" 3
1241 template<class _T1, class _T2>
1242 inline pair<_T1, _T2>
1243 make_pair(_T1 __x, _T2 __y)
1244 { return pair<_T1, _T2>(__x, __y); }
1246 # 69 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/utility" 2 3
1248 #pragma GCC visibility pop
1249 # 21 "/usr/include/boost/config/select_stdlib_config.hpp" 2 3 4
1250 # 38 "/usr/include/boost/config/select_stdlib_config.hpp" 3 4
1251 #define BOOST_STDLIB_CONFIG "boost/config/stdlib/libstdcpp3.hpp"
1252 # 41 "/usr/include/boost/config.hpp" 2 3 4
1256 # 1 "/usr/include/boost/config/stdlib/libstdcpp3.hpp" 1 3 4
1257 # 13 "/usr/include/boost/config/stdlib/libstdcpp3.hpp" 3 4
1258 #define BOOST_STDLIB "GNU libstdc++ version " BOOST_STRINGIZE(__GLIBCXX__)
1259 # 40 "/usr/include/boost/config/stdlib/libstdcpp3.hpp" 3 4
1260 #define BOOST_HAS_THREADS
1261 # 45 "/usr/include/boost/config.hpp" 2 3 4
1266 # 1 "/usr/include/boost/config/select_platform_config.hpp" 1 3 4
1267 # 18 "/usr/include/boost/config/select_platform_config.hpp" 3 4
1268 #define BOOST_PLATFORM_CONFIG "boost/config/platform/linux.hpp"
1269 # 50 "/usr/include/boost/config.hpp" 2 3 4
1273 # 1 "/usr/include/boost/config/platform/linux.hpp" 1 3 4
1274 # 11 "/usr/include/boost/config/platform/linux.hpp" 3 4
1275 #define BOOST_PLATFORM "linux"
1278 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 1 3 4
1279 # 46 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 3 4
1280 #define _GLIBCXX_CSTDLIB 1
1283 # 49 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 3
1284 #pragma GCC visibility push(default)
1287 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstddef" 1 3
1288 # 46 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstddef" 3
1289 #define _GLIBCXX_CSTDDEF 1
1292 # 49 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstddef" 3
1293 #pragma GCC visibility push(default)
1295 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
1296 # 43 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1300 #define _ANSI_STDDEF_H
1302 #define __STDDEF_H__
1303 # 141 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1309 #define _BSD_PTRDIFF_T_
1310 #define ___int_ptrdiff_t_h
1311 #define _GCC_PTRDIFF_T
1315 typedef int ptrdiff_t;
1316 # 163 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1317 #undef __need_ptrdiff_t
1318 # 189 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1322 #define _SYS_SIZE_T_H
1327 #define _BSD_SIZE_T_
1328 #define _SIZE_T_DEFINED_
1329 #define _SIZE_T_DEFINED
1330 #define _BSD_SIZE_T_DEFINED_
1331 #define _SIZE_T_DECLARED
1332 #define ___int_size_t_h
1344 typedef unsigned int size_t;
1345 # 236 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1346 #undef __need_size_t
1347 # 265 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1355 #define _BSD_WCHAR_T_
1356 #define _WCHAR_T_DEFINED_
1357 #define _WCHAR_T_DEFINED
1359 #define ___int_wchar_t_h
1360 #define __INT_WCHAR_T_H
1361 #define _GCC_WCHAR_T
1362 #define _WCHAR_T_DECLARED
1363 # 292 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1364 #undef _BSD_WCHAR_T_
1365 # 345 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1366 #undef __need_wchar_t
1367 # 398 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1371 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1377 #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
1378 # 52 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstddef" 2 3
1386 #pragma GCC visibility pop
1387 # 53 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 2 3
1388 # 72 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 3
1389 # 1 "/usr/include/stdlib.h" 1 3 4
1390 # 28 "/usr/include/stdlib.h" 3 4
1391 #define __need_size_t
1393 #define __need_wchar_t
1396 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
1397 # 163 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1398 #undef __need_ptrdiff_t
1399 # 236 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1400 #undef __need_size_t
1401 # 345 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1402 #undef __need_wchar_t
1403 # 398 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1407 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1413 #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
1414 # 34 "/usr/include/stdlib.h" 2 3 4
1423 # 1 "/usr/include/bits/waitflags.h" 1 3 4
1424 # 26 "/usr/include/bits/waitflags.h" 3 4
1431 #define WCONTINUED 8
1432 #define WNOWAIT 0x01000000
1434 #define __WNOTHREAD 0x20000000
1436 #define __WALL 0x40000000
1437 #define __WCLONE 0x80000000
1438 # 43 "/usr/include/stdlib.h" 2 3 4
1439 # 1 "/usr/include/bits/waitstatus.h" 1 3 4
1440 # 29 "/usr/include/bits/waitstatus.h" 3 4
1441 #define __WEXITSTATUS(status) (((status) & 0xff00) >> 8)
1444 #define __WTERMSIG(status) ((status) & 0x7f)
1447 #define __WSTOPSIG(status) __WEXITSTATUS(status)
1450 #define __WIFEXITED(status) (__WTERMSIG(status) == 0)
1453 #define __WIFSIGNALED(status) (((signed char) (((status) & 0x7f) + 1) >> 1) > 0)
1457 #define __WIFSTOPPED(status) (((status) & 0xff) == 0x7f)
1462 #define __WIFCONTINUED(status) ((status) == __W_CONTINUED)
1466 #define __WCOREDUMP(status) ((status) & __WCOREFLAG)
1469 #define __W_EXITCODE(ret,sig) ((ret) << 8 | (sig))
1470 #define __W_STOPCODE(sig) ((sig) << 8 | 0x7f)
1471 #define __W_CONTINUED 0xffff
1472 #define __WCOREFLAG 0x80
1477 # 1 "/usr/include/endian.h" 1 3 4
1478 # 20 "/usr/include/endian.h" 3 4
1480 # 32 "/usr/include/endian.h" 3 4
1481 #define __LITTLE_ENDIAN 1234
1482 #define __BIG_ENDIAN 4321
1483 #define __PDP_ENDIAN 3412
1486 # 1 "/usr/include/bits/endian.h" 1 3 4
1493 #define __BYTE_ORDER __LITTLE_ENDIAN
1494 # 38 "/usr/include/endian.h" 2 3 4
1499 #define __FLOAT_WORD_ORDER __BYTE_ORDER
1503 #define LITTLE_ENDIAN __LITTLE_ENDIAN
1504 #define BIG_ENDIAN __BIG_ENDIAN
1505 #define PDP_ENDIAN __PDP_ENDIAN
1506 #define BYTE_ORDER __BYTE_ORDER
1510 #define __LONG_LONG_PAIR(HI,LO) LO, HI
1511 # 66 "/usr/include/bits/waitstatus.h" 2 3 4
1519 unsigned int __w_termsig:7;
1520 unsigned int __w_coredump:1;
1521 unsigned int __w_retcode:8;
1530 } __wait_terminated;
1534 unsigned int __w_stopval:8;
1535 unsigned int __w_stopsig:8;
1546 #define w_termsig __wait_terminated.__w_termsig
1547 #define w_coredump __wait_terminated.__w_coredump
1548 #define w_retcode __wait_terminated.__w_retcode
1549 #define w_stopsig __wait_stopped.__w_stopsig
1550 #define w_stopval __wait_stopped.__w_stopval
1551 # 44 "/usr/include/stdlib.h" 2 3 4
1552 # 55 "/usr/include/stdlib.h" 3 4
1553 #define __WAIT_INT(status) (*(int *) &(status))
1554 # 64 "/usr/include/stdlib.h" 3 4
1555 #define __WAIT_STATUS void *
1556 #define __WAIT_STATUS_DEFN void *
1557 # 85 "/usr/include/stdlib.h" 3 4
1558 #define WEXITSTATUS(status) __WEXITSTATUS(__WAIT_INT(status))
1559 #define WTERMSIG(status) __WTERMSIG(__WAIT_INT(status))
1560 #define WSTOPSIG(status) __WSTOPSIG(__WAIT_INT(status))
1561 #define WIFEXITED(status) __WIFEXITED(__WAIT_INT(status))
1562 #define WIFSIGNALED(status) __WIFSIGNALED(__WAIT_INT(status))
1563 #define WIFSTOPPED(status) __WIFSTOPPED(__WAIT_INT(status))
1565 #define WIFCONTINUED(status) __WIFCONTINUED(__WAIT_INT(status))
1584 #define __ldiv_t_defined 1
1591 __extension__ typedef struct
1596 #define __lldiv_t_defined 1
1602 #define RAND_MAX 2147483647
1607 #define EXIT_FAILURE 1
1608 #define EXIT_SUCCESS 0
1612 #define MB_CUR_MAX (__ctype_get_mb_cur_max ())
1613 extern size_t __ctype_get_mb_cur_max (void) throw () ;
1618 extern double atof (__const char *__nptr)
1619 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1621 extern int atoi (__const char *__nptr)
1622 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1624 extern long int atol (__const char *__nptr)
1625 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1631 __extension__ extern long long int atoll (__const char *__nptr)
1632 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1638 extern double strtod (__const char *__restrict __nptr,
1639 char **__restrict __endptr)
1640 throw () __attribute__ ((__nonnull__ (1))) ;
1646 extern float strtof (__const char *__restrict __nptr,
1647 char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))) ;
1649 extern long double strtold (__const char *__restrict __nptr,
1650 char **__restrict __endptr)
1651 throw () __attribute__ ((__nonnull__ (1))) ;
1657 extern long int strtol (__const char *__restrict __nptr,
1658 char **__restrict __endptr, int __base)
1659 throw () __attribute__ ((__nonnull__ (1))) ;
1661 extern unsigned long int strtoul (__const char *__restrict __nptr,
1662 char **__restrict __endptr, int __base)
1663 throw () __attribute__ ((__nonnull__ (1))) ;
1669 extern long long int strtoq (__const char *__restrict __nptr,
1670 char **__restrict __endptr, int __base)
1671 throw () __attribute__ ((__nonnull__ (1))) ;
1674 extern unsigned long long int strtouq (__const char *__restrict __nptr,
1675 char **__restrict __endptr, int __base)
1676 throw () __attribute__ ((__nonnull__ (1))) ;
1683 extern long long int strtoll (__const char *__restrict __nptr,
1684 char **__restrict __endptr, int __base)
1685 throw () __attribute__ ((__nonnull__ (1))) ;
1688 extern unsigned long long int strtoull (__const char *__restrict __nptr,
1689 char **__restrict __endptr, int __base)
1690 throw () __attribute__ ((__nonnull__ (1))) ;
1692 # 236 "/usr/include/stdlib.h" 3 4
1693 # 1 "/usr/include/xlocale.h" 1 3 4
1694 # 22 "/usr/include/xlocale.h" 3 4
1695 #define _XLOCALE_H 1
1701 typedef struct __locale_struct
1704 struct locale_data *__locales[13];
1707 const unsigned short int *__ctype_b;
1708 const int *__ctype_tolower;
1709 const int *__ctype_toupper;
1712 const char *__names[13];
1714 # 237 "/usr/include/stdlib.h" 2 3 4
1718 extern long int strtol_l (__const char *__restrict __nptr,
1719 char **__restrict __endptr, int __base,
1720 __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))) ;
1722 extern unsigned long int strtoul_l (__const char *__restrict __nptr,
1723 char **__restrict __endptr,
1724 int __base, __locale_t __loc)
1725 throw () __attribute__ ((__nonnull__ (1, 4))) ;
1728 extern long long int strtoll_l (__const char *__restrict __nptr,
1729 char **__restrict __endptr, int __base,
1731 throw () __attribute__ ((__nonnull__ (1, 4))) ;
1734 extern unsigned long long int strtoull_l (__const char *__restrict __nptr,
1735 char **__restrict __endptr,
1736 int __base, __locale_t __loc)
1737 throw () __attribute__ ((__nonnull__ (1, 4))) ;
1739 extern double strtod_l (__const char *__restrict __nptr,
1740 char **__restrict __endptr, __locale_t __loc)
1741 throw () __attribute__ ((__nonnull__ (1, 3))) ;
1743 extern float strtof_l (__const char *__restrict __nptr,
1744 char **__restrict __endptr, __locale_t __loc)
1745 throw () __attribute__ ((__nonnull__ (1, 3))) ;
1747 extern long double strtold_l (__const char *__restrict __nptr,
1748 char **__restrict __endptr,
1750 throw () __attribute__ ((__nonnull__ (1, 3))) ;
1757 extern double __strtod_internal (__const char *__restrict __nptr,
1758 char **__restrict __endptr, int __group)
1759 throw () __attribute__ ((__nonnull__ (1))) ;
1760 extern float __strtof_internal (__const char *__restrict __nptr,
1761 char **__restrict __endptr, int __group)
1762 throw () __attribute__ ((__nonnull__ (1))) ;
1763 extern long double __strtold_internal (__const char *__restrict __nptr,
1764 char **__restrict __endptr,
1766 throw () __attribute__ ((__nonnull__ (1))) ;
1768 extern long int __strtol_internal (__const char *__restrict __nptr,
1769 char **__restrict __endptr,
1770 int __base, int __group)
1771 throw () __attribute__ ((__nonnull__ (1))) ;
1772 #define __strtol_internal_defined 1
1775 extern unsigned long int __strtoul_internal (__const char *__restrict __nptr,
1776 char **__restrict __endptr,
1777 int __base, int __group)
1778 throw () __attribute__ ((__nonnull__ (1))) ;
1779 #define __strtoul_internal_defined 1
1784 extern long long int __strtoll_internal (__const char *__restrict __nptr,
1785 char **__restrict __endptr,
1786 int __base, int __group)
1787 throw () __attribute__ ((__nonnull__ (1))) ;
1788 #define __strtoll_internal_defined 1
1792 extern unsigned long long int __strtoull_internal (__const char *
1794 char **__restrict __endptr,
1795 int __base, int __group)
1796 throw () __attribute__ ((__nonnull__ (1))) ;
1797 #define __strtoull_internal_defined 1
1798 # 429 "/usr/include/stdlib.h" 3 4
1799 extern char *l64a (long int __n) throw () ;
1802 extern long int a64l (__const char *__s)
1803 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1808 # 1 "/usr/include/sys/types.h" 1 3 4
1809 # 25 "/usr/include/sys/types.h" 3 4
1810 #define _SYS_TYPES_H 1
1816 # 1 "/usr/include/bits/types.h" 1 3 4
1817 # 25 "/usr/include/bits/types.h" 3 4
1818 #define _BITS_TYPES_H 1
1821 # 1 "/usr/include/bits/wordsize.h" 1 3 4
1822 # 19 "/usr/include/bits/wordsize.h" 3 4
1823 #define __WORDSIZE 32
1824 # 29 "/usr/include/bits/types.h" 2 3 4
1826 #define __need_size_t
1827 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
1828 # 163 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1829 #undef __need_ptrdiff_t
1830 # 236 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1831 #undef __need_size_t
1832 # 345 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1833 #undef __need_wchar_t
1834 # 398 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1838 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1844 #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
1845 # 32 "/usr/include/bits/types.h" 2 3 4
1848 typedef unsigned char __u_char;
1849 typedef unsigned short int __u_short;
1850 typedef unsigned int __u_int;
1851 typedef unsigned long int __u_long;
1854 typedef signed char __int8_t;
1855 typedef unsigned char __uint8_t;
1856 typedef signed short int __int16_t;
1857 typedef unsigned short int __uint16_t;
1858 typedef signed int __int32_t;
1859 typedef unsigned int __uint32_t;
1864 __extension__ typedef signed long long int __int64_t;
1865 __extension__ typedef unsigned long long int __uint64_t;
1873 __extension__ typedef long long int __quad_t;
1874 __extension__ typedef unsigned long long int __u_quad_t;
1875 # 102 "/usr/include/bits/types.h" 3 4
1876 #define __S16_TYPE short int
1877 #define __U16_TYPE unsigned short int
1878 #define __S32_TYPE int
1879 #define __U32_TYPE unsigned int
1880 #define __SLONGWORD_TYPE long int
1881 #define __ULONGWORD_TYPE unsigned long int
1883 #define __SQUAD_TYPE __quad_t
1884 #define __UQUAD_TYPE __u_quad_t
1885 #define __SWORD_TYPE int
1886 #define __UWORD_TYPE unsigned int
1887 #define __SLONG32_TYPE long int
1888 #define __ULONG32_TYPE unsigned long int
1889 #define __S64_TYPE __quad_t
1890 #define __U64_TYPE __u_quad_t
1893 #define __STD_TYPE __extension__ typedef
1894 # 134 "/usr/include/bits/types.h" 3 4
1895 # 1 "/usr/include/bits/typesizes.h" 1 3 4
1896 # 25 "/usr/include/bits/typesizes.h" 3 4
1897 #define _BITS_TYPESIZES_H 1
1902 #define __DEV_T_TYPE __UQUAD_TYPE
1903 #define __UID_T_TYPE __U32_TYPE
1904 #define __GID_T_TYPE __U32_TYPE
1905 #define __INO_T_TYPE __ULONGWORD_TYPE
1906 #define __INO64_T_TYPE __UQUAD_TYPE
1907 #define __MODE_T_TYPE __U32_TYPE
1908 #define __NLINK_T_TYPE __UWORD_TYPE
1909 #define __OFF_T_TYPE __SLONGWORD_TYPE
1910 #define __OFF64_T_TYPE __SQUAD_TYPE
1911 #define __PID_T_TYPE __S32_TYPE
1912 #define __RLIM_T_TYPE __ULONGWORD_TYPE
1913 #define __RLIM64_T_TYPE __UQUAD_TYPE
1914 #define __BLKCNT_T_TYPE __SLONGWORD_TYPE
1915 #define __BLKCNT64_T_TYPE __SQUAD_TYPE
1916 #define __FSBLKCNT_T_TYPE __ULONGWORD_TYPE
1917 #define __FSBLKCNT64_T_TYPE __UQUAD_TYPE
1918 #define __FSFILCNT_T_TYPE __ULONGWORD_TYPE
1919 #define __FSFILCNT64_T_TYPE __UQUAD_TYPE
1920 #define __ID_T_TYPE __U32_TYPE
1921 #define __CLOCK_T_TYPE __SLONGWORD_TYPE
1922 #define __TIME_T_TYPE __SLONGWORD_TYPE
1923 #define __USECONDS_T_TYPE __U32_TYPE
1924 #define __SUSECONDS_T_TYPE __SLONGWORD_TYPE
1925 #define __DADDR_T_TYPE __S32_TYPE
1926 #define __SWBLK_T_TYPE __SLONGWORD_TYPE
1927 #define __KEY_T_TYPE __S32_TYPE
1928 #define __CLOCKID_T_TYPE __S32_TYPE
1929 #define __TIMER_T_TYPE void *
1930 #define __BLKSIZE_T_TYPE __SLONGWORD_TYPE
1931 #define __FSID_T_TYPE struct { int __val[2]; }
1932 #define __SSIZE_T_TYPE __SWORD_TYPE
1935 #define __FD_SETSIZE 1024
1936 # 135 "/usr/include/bits/types.h" 2 3 4
1939 __extension__ typedef __u_quad_t __dev_t;
1940 __extension__ typedef unsigned int __uid_t;
1941 __extension__ typedef unsigned int __gid_t;
1942 __extension__ typedef unsigned long int __ino_t;
1943 __extension__ typedef __u_quad_t __ino64_t;
1944 __extension__ typedef unsigned int __mode_t;
1945 __extension__ typedef unsigned int __nlink_t;
1946 __extension__ typedef long int __off_t;
1947 __extension__ typedef __quad_t __off64_t;
1948 __extension__ typedef int __pid_t;
1949 __extension__ typedef struct { int __val[2]; } __fsid_t;
1950 __extension__ typedef long int __clock_t;
1951 __extension__ typedef unsigned long int __rlim_t;
1952 __extension__ typedef __u_quad_t __rlim64_t;
1953 __extension__ typedef unsigned int __id_t;
1954 __extension__ typedef long int __time_t;
1955 __extension__ typedef unsigned int __useconds_t;
1956 __extension__ typedef long int __suseconds_t;
1958 __extension__ typedef int __daddr_t;
1959 __extension__ typedef long int __swblk_t;
1960 __extension__ typedef int __key_t;
1963 __extension__ typedef int __clockid_t;
1966 __extension__ typedef void * __timer_t;
1969 __extension__ typedef long int __blksize_t;
1974 __extension__ typedef long int __blkcnt_t;
1975 __extension__ typedef __quad_t __blkcnt64_t;
1978 __extension__ typedef unsigned long int __fsblkcnt_t;
1979 __extension__ typedef __u_quad_t __fsblkcnt64_t;
1982 __extension__ typedef unsigned long int __fsfilcnt_t;
1983 __extension__ typedef __u_quad_t __fsfilcnt64_t;
1985 __extension__ typedef int __ssize_t;
1989 typedef __off64_t __loff_t;
1990 typedef __quad_t *__qaddr_t;
1991 typedef char *__caddr_t;
1994 __extension__ typedef int __intptr_t;
1997 __extension__ typedef unsigned int __socklen_t;
2001 # 32 "/usr/include/sys/types.h" 2 3 4
2005 typedef __u_char u_char;
2006 typedef __u_short u_short;
2007 typedef __u_int u_int;
2008 typedef __u_long u_long;
2009 typedef __quad_t quad_t;
2010 typedef __u_quad_t u_quad_t;
2011 typedef __fsid_t fsid_t;
2012 #define __u_char_defined
2016 typedef __loff_t loff_t;
2020 typedef __ino_t ino_t;
2024 #define __ino_t_defined
2027 typedef __ino64_t ino64_t;
2028 #define __ino64_t_defined
2032 typedef __dev_t dev_t;
2033 #define __dev_t_defined
2037 typedef __gid_t gid_t;
2038 #define __gid_t_defined
2042 typedef __mode_t mode_t;
2043 #define __mode_t_defined
2047 typedef __nlink_t nlink_t;
2048 #define __nlink_t_defined
2052 typedef __uid_t uid_t;
2053 #define __uid_t_defined
2058 typedef __off_t off_t;
2062 #define __off_t_defined
2065 typedef __off64_t off64_t;
2066 #define __off64_t_defined
2070 typedef __pid_t pid_t;
2071 #define __pid_t_defined
2075 typedef __id_t id_t;
2076 #define __id_t_defined
2080 typedef __ssize_t ssize_t;
2081 #define __ssize_t_defined
2086 typedef __daddr_t daddr_t;
2087 typedef __caddr_t caddr_t;
2088 #define __daddr_t_defined
2093 typedef __key_t key_t;
2094 #define __key_t_defined
2098 #define __need_clock_t
2100 #define __need_time_t
2101 #define __need_timer_t
2102 #define __need_clockid_t
2103 # 1 "/usr/include/time.h" 1 3 4
2104 # 55 "/usr/include/time.h" 3 4
2105 #define __clock_t_defined 1
2111 typedef __clock_t clock_t;
2118 #undef __need_clock_t
2121 #define __time_t_defined 1
2127 typedef __time_t time_t;
2134 #undef __need_time_t
2138 #define __clockid_t_defined 1
2143 typedef __clockid_t clockid_t;
2146 #undef __clockid_time_t
2150 #define __timer_t_defined 1
2155 typedef __timer_t timer_t;
2158 #undef __need_timer_t
2159 # 128 "/usr/include/time.h" 3 4
2160 #undef __need_timespec
2161 # 134 "/usr/include/sys/types.h" 2 3 4
2165 typedef __useconds_t useconds_t;
2166 #define __useconds_t_defined
2169 typedef __suseconds_t suseconds_t;
2170 #define __suseconds_t_defined
2174 #define __need_size_t
2175 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
2176 # 163 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
2177 #undef __need_ptrdiff_t
2178 # 236 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
2179 #undef __need_size_t
2180 # 345 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
2181 #undef __need_wchar_t
2182 # 398 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
2186 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
2192 #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
2193 # 148 "/usr/include/sys/types.h" 2 3 4
2197 typedef unsigned long int ulong;
2198 typedef unsigned short int ushort;
2199 typedef unsigned int uint;
2200 # 188 "/usr/include/sys/types.h" 3 4
2201 #define __intN_t(N,MODE) typedef int int ##N ##_t __attribute__ ((__mode__ (MODE)))
2203 #define __u_intN_t(N,MODE) typedef unsigned int u_int ##N ##_t __attribute__ ((__mode__ (MODE)))
2207 #define __int8_t_defined
2208 typedef int int8_t __attribute__ ((__mode__ (__QI__)));
2209 typedef int int16_t __attribute__ ((__mode__ (__HI__)));
2210 typedef int int32_t __attribute__ ((__mode__ (__SI__)));
2211 typedef int int64_t __attribute__ ((__mode__ (__DI__)));
2214 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
2215 typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
2216 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
2217 typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
2219 typedef int register_t __attribute__ ((__mode__ (__word__)));
2225 #define __BIT_TYPES_DEFINED__ 1
2233 # 1 "/usr/include/sys/select.h" 1 3 4
2234 # 23 "/usr/include/sys/select.h" 3 4
2235 #define _SYS_SELECT_H 1
2243 # 1 "/usr/include/bits/select.h" 1 3 4
2244 # 26 "/usr/include/bits/select.h" 3 4
2245 #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)
2246 # 37 "/usr/include/bits/select.h" 3 4
2247 #define __FD_SET(fd,fdsp) __asm__ __volatile__ ("btsl %1,%0" : "=m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : "cc","memory")
2252 #define __FD_CLR(fd,fdsp) __asm__ __volatile__ ("btrl %1,%0" : "=m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : "cc","memory")
2257 #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; }))
2258 # 32 "/usr/include/sys/select.h" 2 3 4
2261 # 1 "/usr/include/bits/sigset.h" 1 3 4
2262 # 21 "/usr/include/bits/sigset.h" 3 4
2263 #define _SIGSET_H_types 1
2265 typedef int __sig_atomic_t;
2269 #define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))
2272 unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
2274 # 35 "/usr/include/sys/select.h" 2 3 4
2277 #define __sigset_t_defined
2278 typedef __sigset_t sigset_t;
2282 #define __need_time_t
2283 #define __need_timespec
2284 # 1 "/usr/include/time.h" 1 3 4
2285 # 68 "/usr/include/time.h" 3 4
2286 #undef __need_clock_t
2287 # 84 "/usr/include/time.h" 3 4
2288 #undef __need_time_t
2289 # 96 "/usr/include/time.h" 3 4
2290 #undef __clockid_time_t
2291 # 108 "/usr/include/time.h" 3 4
2292 #undef __need_timer_t
2299 #define __timespec_defined 1
2312 #undef __need_timespec
2313 # 45 "/usr/include/sys/select.h" 2 3 4
2314 #define __need_timeval
2315 # 1 "/usr/include/bits/time.h" 1 3 4
2316 # 62 "/usr/include/bits/time.h" 3 4
2317 #undef __need_timeval
2319 #define _STRUCT_TIMEVAL 1
2327 __suseconds_t tv_usec;
2329 # 47 "/usr/include/sys/select.h" 2 3 4
2330 # 55 "/usr/include/sys/select.h" 3 4
2331 typedef long int __fd_mask;
2338 #define __NFDBITS (8 * sizeof (__fd_mask))
2339 #define __FDELT(d) ((d) / __NFDBITS)
2340 #define __FDMASK(d) ((__fd_mask) 1 << ((d) % __NFDBITS))
2348 __fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))];
2349 #define __FDS_BITS(set) ((set)->fds_bits)
2357 #define FD_SETSIZE __FD_SETSIZE
2361 typedef __fd_mask fd_mask;
2364 #define NFDBITS __NFDBITS
2369 #define FD_SET(fd,fdsetp) __FD_SET (fd, fdsetp)
2370 #define FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp)
2371 #define FD_ISSET(fd,fdsetp) __FD_ISSET (fd, fdsetp)
2372 #define FD_ZERO(fdsetp) __FD_ZERO (fdsetp)
2376 # 109 "/usr/include/sys/select.h" 3 4
2377 extern int select (int __nfds, fd_set *__restrict __readfds,
2378 fd_set *__restrict __writefds,
2379 fd_set *__restrict __exceptfds,
2380 struct timeval *__restrict __timeout);
2381 # 121 "/usr/include/sys/select.h" 3 4
2382 extern int pselect (int __nfds, fd_set *__restrict __readfds,
2383 fd_set *__restrict __writefds,
2384 fd_set *__restrict __exceptfds,
2385 const struct timespec *__restrict __timeout,
2386 const __sigset_t *__restrict __sigmask);
2390 # 221 "/usr/include/sys/types.h" 2 3 4
2393 # 1 "/usr/include/sys/sysmacros.h" 1 3 4
2394 # 21 "/usr/include/sys/sysmacros.h" 3 4
2395 #define _SYS_SYSMACROS_H 1
2404 extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
2407 extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
2410 extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
2411 unsigned int __minor)
2415 __extension__ extern __inline unsigned int
2416 gnu_dev_major (unsigned long long int __dev) throw ()
2418 return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
2421 __extension__ extern __inline unsigned int
2422 gnu_dev_minor (unsigned long long int __dev) throw ()
2424 return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
2427 __extension__ extern __inline unsigned long long int
2428 gnu_dev_makedev (unsigned int __major, unsigned int __minor) throw ()
2430 return ((__minor & 0xff) | ((__major & 0xfff) << 8)
2431 | (((unsigned long long int) (__minor & ~0xff)) << 12)
2432 | (((unsigned long long int) (__major & ~0xfff)) << 32));
2438 #define major(dev) gnu_dev_major (dev)
2439 #define minor(dev) gnu_dev_minor (dev)
2440 #define makedev(maj,min) gnu_dev_makedev (maj, min)
2441 # 224 "/usr/include/sys/types.h" 2 3 4
2446 typedef __blksize_t blksize_t;
2447 #define __blksize_t_defined
2453 typedef __blkcnt_t blkcnt_t;
2454 #define __blkcnt_t_defined
2457 typedef __fsblkcnt_t fsblkcnt_t;
2458 #define __fsblkcnt_t_defined
2461 typedef __fsfilcnt_t fsfilcnt_t;
2462 #define __fsfilcnt_t_defined
2463 # 262 "/usr/include/sys/types.h" 3 4
2464 typedef __blkcnt64_t blkcnt64_t;
2465 typedef __fsblkcnt64_t fsblkcnt64_t;
2466 typedef __fsfilcnt64_t fsfilcnt64_t;
2472 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 4
2473 # 20 "/usr/include/bits/pthreadtypes.h" 3 4
2474 #define _BITS_PTHREADTYPES_H 1
2476 #define __SIZEOF_PTHREAD_ATTR_T 36
2477 #define __SIZEOF_PTHREAD_MUTEX_T 24
2478 #define __SIZEOF_PTHREAD_MUTEXATTR_T 4
2479 #define __SIZEOF_PTHREAD_COND_T 48
2480 #define __SIZEOF_PTHREAD_COND_COMPAT_T 12
2481 #define __SIZEOF_PTHREAD_CONDATTR_T 4
2482 #define __SIZEOF_PTHREAD_RWLOCK_T 32
2483 #define __SIZEOF_PTHREAD_RWLOCKATTR_T 8
2484 #define __SIZEOF_PTHREAD_BARRIER_T 20
2485 #define __SIZEOF_PTHREAD_BARRIERATTR_T 4
2490 typedef unsigned long int pthread_t;
2500 typedef struct __pthread_internal_slist
2502 struct __pthread_internal_slist *__next;
2503 } __pthread_slist_t;
2510 struct __pthread_mutex_s
2513 unsigned int __count;
2518 unsigned int __nusers;
2522 __pthread_slist_t __list;
2533 } pthread_mutexattr_t;
2543 unsigned int __futex;
2544 __extension__ unsigned long long int __total_seq;
2545 __extension__ unsigned long long int __wakeup_seq;
2546 __extension__ unsigned long long int __woken_seq;
2548 unsigned int __nwaiters;
2549 unsigned int __broadcast_seq;
2552 __extension__ long long int __align;
2559 } pthread_condattr_t;
2563 typedef unsigned int pthread_key_t;
2567 typedef int pthread_once_t;
2578 unsigned int __nr_readers;
2579 unsigned int __readers_wakeup;
2580 unsigned int __writer_wakeup;
2581 unsigned int __nr_readers_queued;
2582 unsigned int __nr_writers_queued;
2585 unsigned int __flags;
2596 } pthread_rwlockattr_t;
2602 typedef volatile int pthread_spinlock_t;
2611 } pthread_barrier_t;
2617 } pthread_barrierattr_t;
2622 #define __cleanup_fct_attribute __attribute__ ((__regparm__ (1)))
2623 # 271 "/usr/include/sys/types.h" 2 3 4
2627 # 439 "/usr/include/stdlib.h" 2 3 4
2634 extern long int random (void) throw ();
2637 extern void srandom (unsigned int __seed) throw ();
2643 extern char *initstate (unsigned int __seed, char *__statebuf,
2644 size_t __statelen) throw () __attribute__ ((__nonnull__ (2)));
2648 extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1)));
2667 extern int random_r (struct random_data *__restrict __buf,
2668 int32_t *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
2670 extern int srandom_r (unsigned int __seed, struct random_data *__buf)
2671 throw () __attribute__ ((__nonnull__ (2)));
2673 extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
2675 struct random_data *__restrict __buf)
2676 throw () __attribute__ ((__nonnull__ (2, 4)));
2678 extern int setstate_r (char *__restrict __statebuf,
2679 struct random_data *__restrict __buf)
2680 throw () __attribute__ ((__nonnull__ (1, 2)));
2687 extern int rand (void) throw ();
2689 extern void srand (unsigned int __seed) throw ();
2694 extern int rand_r (unsigned int *__seed) throw ();
2702 extern double drand48 (void) throw ();
2703 extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1)));
2706 extern long int lrand48 (void) throw ();
2707 extern long int nrand48 (unsigned short int __xsubi[3])
2708 throw () __attribute__ ((__nonnull__ (1)));
2711 extern long int mrand48 (void) throw ();
2712 extern long int jrand48 (unsigned short int __xsubi[3])
2713 throw () __attribute__ ((__nonnull__ (1)));
2716 extern void srand48 (long int __seedval) throw ();
2717 extern unsigned short int *seed48 (unsigned short int __seed16v[3])
2718 throw () __attribute__ ((__nonnull__ (1)));
2719 extern void lcong48 (unsigned short int __param[7]) throw () __attribute__ ((__nonnull__ (1)));
2727 unsigned short int __x[3];
2728 unsigned short int __old_x[3];
2729 unsigned short int __c;
2730 unsigned short int __init;
2731 unsigned long long int __a;
2735 extern int drand48_r (struct drand48_data *__restrict __buffer,
2736 double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
2737 extern int erand48_r (unsigned short int __xsubi[3],
2738 struct drand48_data *__restrict __buffer,
2739 double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
2742 extern int lrand48_r (struct drand48_data *__restrict __buffer,
2743 long int *__restrict __result)
2744 throw () __attribute__ ((__nonnull__ (1, 2)));
2745 extern int nrand48_r (unsigned short int __xsubi[3],
2746 struct drand48_data *__restrict __buffer,
2747 long int *__restrict __result)
2748 throw () __attribute__ ((__nonnull__ (1, 2)));
2751 extern int mrand48_r (struct drand48_data *__restrict __buffer,
2752 long int *__restrict __result)
2753 throw () __attribute__ ((__nonnull__ (1, 2)));
2754 extern int jrand48_r (unsigned short int __xsubi[3],
2755 struct drand48_data *__restrict __buffer,
2756 long int *__restrict __result)
2757 throw () __attribute__ ((__nonnull__ (1, 2)));
2760 extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
2761 throw () __attribute__ ((__nonnull__ (2)));
2763 extern int seed48_r (unsigned short int __seed16v[3],
2764 struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2)));
2766 extern int lcong48_r (unsigned short int __param[7],
2767 struct drand48_data *__buffer)
2768 throw () __attribute__ ((__nonnull__ (1, 2)));
2775 #define __malloc_and_calloc_defined
2778 extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) ;
2780 extern void *calloc (size_t __nmemb, size_t __size)
2781 throw () __attribute__ ((__malloc__)) ;
2789 extern void *realloc (void *__ptr, size_t __size)
2790 throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
2792 extern void free (void *__ptr) throw ();
2797 extern void cfree (void *__ptr) throw ();
2801 # 1 "/usr/include/alloca.h" 1 3 4
2802 # 20 "/usr/include/alloca.h" 3 4
2807 #define __need_size_t
2808 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
2809 # 163 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
2810 #undef __need_ptrdiff_t
2811 # 236 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
2812 #undef __need_size_t
2813 # 345 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
2814 #undef __need_wchar_t
2815 # 398 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
2819 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
2825 #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
2826 # 26 "/usr/include/alloca.h" 2 3 4
2834 extern void *alloca (size_t __size) throw ();
2837 #define alloca(size) __builtin_alloca (size)
2841 # 613 "/usr/include/stdlib.h" 2 3 4
2846 extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) ;
2851 extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
2852 throw () __attribute__ ((__nonnull__ (1))) ;
2857 extern void abort (void) throw () __attribute__ ((__noreturn__));
2861 extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1)));
2867 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
2868 throw () __attribute__ ((__nonnull__ (1)));
2875 extern void exit (int __status) throw () __attribute__ ((__noreturn__));
2882 extern void _Exit (int __status) throw () __attribute__ ((__noreturn__));
2889 extern char *getenv (__const char *__name) throw () __attribute__ ((__nonnull__ (1))) ;
2894 extern char *__secure_getenv (__const char *__name)
2895 throw () __attribute__ ((__nonnull__ (1))) ;
2901 extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1)));
2907 extern int setenv (__const char *__name, __const char *__value, int __replace)
2908 throw () __attribute__ ((__nonnull__ (2)));
2911 extern int unsetenv (__const char *__name) throw ();
2918 extern int clearenv (void) throw ();
2919 # 698 "/usr/include/stdlib.h" 3 4
2920 extern char *mktemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) ;
2921 # 709 "/usr/include/stdlib.h" 3 4
2922 extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ;
2923 # 719 "/usr/include/stdlib.h" 3 4
2924 extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ;
2925 # 729 "/usr/include/stdlib.h" 3 4
2926 extern char *mkdtemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) ;
2935 extern int system (__const char *__command) ;
2943 extern char *canonicalize_file_name (__const char *__name)
2944 throw () __attribute__ ((__nonnull__ (1))) ;
2945 # 757 "/usr/include/stdlib.h" 3 4
2946 extern char *realpath (__const char *__restrict __name,
2947 char *__restrict __resolved) throw () ;
2953 #define __COMPAR_FN_T
2954 typedef int (*__compar_fn_t) (__const void *, __const void *);
2957 typedef __compar_fn_t comparison_fn_t;
2964 extern void *bsearch (__const void *__key, __const void *__base,
2965 size_t __nmemb, size_t __size, __compar_fn_t __compar)
2966 __attribute__ ((__nonnull__ (1, 2, 5))) ;
2970 extern void qsort (void *__base, size_t __nmemb, size_t __size,
2971 __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
2975 extern int abs (int __x) throw () __attribute__ ((__const__)) ;
2976 extern long int labs (long int __x) throw () __attribute__ ((__const__)) ;
2980 __extension__ extern long long int llabs (long long int __x)
2981 throw () __attribute__ ((__const__)) ;
2989 extern div_t div (int __numer, int __denom)
2990 throw () __attribute__ ((__const__)) ;
2991 extern ldiv_t ldiv (long int __numer, long int __denom)
2992 throw () __attribute__ ((__const__)) ;
2997 __extension__ extern lldiv_t lldiv (long long int __numer,
2998 long long int __denom)
2999 throw () __attribute__ ((__const__)) ;
3001 # 822 "/usr/include/stdlib.h" 3 4
3002 extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
3003 int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ;
3008 extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
3009 int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ;
3014 extern char *gcvt (double __value, int __ndigit, char *__buf)
3015 throw () __attribute__ ((__nonnull__ (3))) ;
3020 extern char *qecvt (long double __value, int __ndigit,
3021 int *__restrict __decpt, int *__restrict __sign)
3022 throw () __attribute__ ((__nonnull__ (3, 4))) ;
3023 extern char *qfcvt (long double __value, int __ndigit,
3024 int *__restrict __decpt, int *__restrict __sign)
3025 throw () __attribute__ ((__nonnull__ (3, 4))) ;
3026 extern char *qgcvt (long double __value, int __ndigit, char *__buf)
3027 throw () __attribute__ ((__nonnull__ (3))) ;
3032 extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
3033 int *__restrict __sign, char *__restrict __buf,
3034 size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5)));
3035 extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
3036 int *__restrict __sign, char *__restrict __buf,
3037 size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5)));
3039 extern int qecvt_r (long double __value, int __ndigit,
3040 int *__restrict __decpt, int *__restrict __sign,
3041 char *__restrict __buf, size_t __len)
3042 throw () __attribute__ ((__nonnull__ (3, 4, 5)));
3043 extern int qfcvt_r (long double __value, int __ndigit,
3044 int *__restrict __decpt, int *__restrict __sign,
3045 char *__restrict __buf, size_t __len)
3046 throw () __attribute__ ((__nonnull__ (3, 4, 5)));
3054 extern int mblen (__const char *__s, size_t __n) throw () ;
3057 extern int mbtowc (wchar_t *__restrict __pwc,
3058 __const char *__restrict __s, size_t __n) throw () ;
3061 extern int wctomb (char *__s, wchar_t __wchar) throw () ;
3065 extern size_t mbstowcs (wchar_t *__restrict __pwcs,
3066 __const char *__restrict __s, size_t __n) throw ();
3068 extern size_t wcstombs (char *__restrict __s,
3069 __const wchar_t *__restrict __pwcs, size_t __n)
3079 extern int rpmatch (__const char *__response) throw () __attribute__ ((__nonnull__ (1))) ;
3080 # 910 "/usr/include/stdlib.h" 3 4
3081 extern int getsubopt (char **__restrict __optionp,
3082 char *__const *__restrict __tokens,
3083 char **__restrict __valuep)
3084 throw () __attribute__ ((__nonnull__ (1, 2, 3))) ;
3090 extern void setkey (__const char *__key) throw () __attribute__ ((__nonnull__ (1)));
3098 extern int posix_openpt (int __oflag) ;
3106 extern int grantpt (int __fd) throw ();
3110 extern int unlockpt (int __fd) throw ();
3115 extern char *ptsname (int __fd) throw () ;
3122 extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
3123 throw () __attribute__ ((__nonnull__ (2)));
3126 extern int getpt (void);
3133 extern int getloadavg (double __loadavg[], int __nelem)
3134 throw () __attribute__ ((__nonnull__ (1)));
3135 # 976 "/usr/include/stdlib.h" 3 4
3136 #undef __need_malloc_and_calloc
3139 # 73 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 2 3
3210 abs(long __i) { return labs(__i); }
3213 div(long __i, long __j) { return ldiv(__i, __j); }
3240 abs(long long __x) { return __x >= 0 ? __x : -__x; }
3246 div(long long __n, long long __d)
3247 { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; }
3250 # 193 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 3
3262 using ::__gnu_cxx::lldiv_t;
3264 using ::__gnu_cxx::_Exit;
3265 using ::__gnu_cxx::abs;
3267 using ::__gnu_cxx::llabs;
3268 using ::__gnu_cxx::div;
3269 using ::__gnu_cxx::lldiv;
3271 using ::__gnu_cxx::atoll;
3272 using ::__gnu_cxx::strtof;
3273 using ::__gnu_cxx::strtoll;
3274 using ::__gnu_cxx::strtoull;
3275 using ::__gnu_cxx::strtold;
3282 #pragma GCC visibility pop
3283 # 15 "/usr/include/boost/config/platform/linux.hpp" 2 3 4
3284 # 25 "/usr/include/boost/config/platform/linux.hpp" 3 4
3285 #define BOOST_HAS_STDINT_H
3286 # 50 "/usr/include/boost/config/platform/linux.hpp" 3 4
3287 #define BOOST_HAS_GETTIMEOFDAY
3291 #define BOOST_HAS_NANOSLEEP
3292 # 69 "/usr/include/boost/config/platform/linux.hpp" 3 4
3293 #define BOOST_HAS_UNISTD_H
3294 # 1 "/usr/include/boost/config/posix_features.hpp" 1 3 4
3295 # 18 "/usr/include/boost/config/posix_features.hpp" 3 4
3296 # 1 "/usr/include/unistd.h" 1 3 4
3297 # 24 "/usr/include/unistd.h" 3 4
3308 #define _POSIX_VERSION 200112L
3314 #define _POSIX2_VERSION 200112L
3318 #define _POSIX2_C_BIND 200112L
3322 #define _POSIX2_C_DEV 200112L
3326 #define _POSIX2_SW_DEV 200112L
3330 #define _POSIX2_LOCALEDEF 200112L
3334 #define _XOPEN_VERSION 500
3340 #define _XOPEN_XCU_VERSION 4
3343 #define _XOPEN_XPG2 1
3344 #define _XOPEN_XPG3 1
3345 #define _XOPEN_XPG4 1
3348 #define _XOPEN_UNIX 1
3351 #define _XOPEN_CRYPT 1
3355 #define _XOPEN_ENH_I18N 1
3358 #define _XOPEN_LEGACY 1
3359 # 171 "/usr/include/unistd.h" 3 4
3360 # 1 "/usr/include/bits/posix_opt.h" 1 3 4
3361 # 21 "/usr/include/bits/posix_opt.h" 3 4
3362 #define _POSIX_OPT_H 1
3365 #define _POSIX_JOB_CONTROL 1
3368 #define _POSIX_SAVED_IDS 1
3371 #define _POSIX_PRIORITY_SCHEDULING 200112L
3374 #define _POSIX_SYNCHRONIZED_IO 200112L
3377 #define _POSIX_FSYNC 200112L
3380 #define _POSIX_MAPPED_FILES 200112L
3383 #define _POSIX_MEMLOCK 200112L
3386 #define _POSIX_MEMLOCK_RANGE 200112L
3389 #define _POSIX_MEMORY_PROTECTION 200112L
3392 #define _POSIX_CHOWN_RESTRICTED 1
3396 #define _POSIX_VDISABLE '\0'
3399 #define _POSIX_NO_TRUNC 1
3402 #define _XOPEN_REALTIME 1
3405 #define _XOPEN_SHM 1
3408 #define _POSIX_THREADS 200112L
3411 #define _POSIX_REENTRANT_FUNCTIONS 1
3412 #define _POSIX_THREAD_SAFE_FUNCTIONS 200112L
3415 #define _POSIX_THREAD_PRIORITY_SCHEDULING 200112L
3418 #define _POSIX_THREAD_ATTR_STACKSIZE 200112L
3421 #define _POSIX_THREAD_ATTR_STACKADDR 200112L
3424 #define _POSIX_SEMAPHORES 200112L
3427 #define _POSIX_REALTIME_SIGNALS 200112L
3430 #define _POSIX_ASYNCHRONOUS_IO 200112L
3431 #define _POSIX_ASYNC_IO 1
3433 #define _LFS_ASYNCHRONOUS_IO 1
3435 #define _POSIX_PRIORITIZED_IO 200112L
3438 #define _LFS64_ASYNCHRONOUS_IO 1
3441 #define _LFS_LARGEFILE 1
3442 #define _LFS64_LARGEFILE 1
3443 #define _LFS64_STDIO 1
3446 #define _POSIX_SHARED_MEMORY_OBJECTS 200112L
3449 #define _POSIX_CPUTIME 0
3452 #define _POSIX_THREAD_CPUTIME 0
3455 #define _POSIX_REGEXP 1
3458 #define _POSIX_READER_WRITER_LOCKS 200112L
3461 #define _POSIX_SHELL 1
3464 #define _POSIX_TIMEOUTS 200112L
3467 #define _POSIX_SPIN_LOCKS 200112L
3470 #define _POSIX_SPAWN 200112L
3473 #define _POSIX_TIMERS 200112L
3476 #define _POSIX_BARRIERS 200112L
3479 #define _POSIX_MESSAGE_PASSING 200112L
3482 #define _POSIX_THREAD_PROCESS_SHARED 200112L
3485 #define _POSIX_MONOTONIC_CLOCK 0
3488 #define _POSIX_CLOCK_SELECTION 200112L
3491 #define _POSIX_ADVISORY_INFO 200112L
3494 #define _POSIX_IPV6 200112L
3497 #define _POSIX_RAW_SOCKETS 200112L
3500 #define _POSIX2_CHAR_TERM 200112L
3503 #define _POSIX_SPORADIC_SERVER -1
3504 #define _POSIX_THREAD_SPORADIC_SERVER -1
3507 #define _POSIX_TRACE -1
3508 #define _POSIX_TRACE_EVENT_FILTER -1
3509 #define _POSIX_TRACE_INHERIT -1
3510 #define _POSIX_TRACE_LOG -1
3513 #define _POSIX_TYPED_MEMORY_OBJECTS -1
3516 #define _POSIX_THREAD_PRIO_INHERIT -1
3517 #define _POSIX_THREAD_PRIO_PROTECT -1
3518 # 172 "/usr/include/unistd.h" 2 3 4
3522 # 1 "/usr/include/bits/environments.h" 1 3 4
3523 # 41 "/usr/include/bits/environments.h" 3 4
3524 #define _POSIX_V6_ILP32_OFF32 1
3525 #define _POSIX_V6_ILP32_OFFBIG 1
3526 #define _XBS5_ILP32_OFF32 1
3527 #define _XBS5_ILP32_OFFBIG 1
3528 # 57 "/usr/include/bits/environments.h" 3 4
3529 #define __ILP32_OFF32_CFLAGS "-m32"
3530 #define __ILP32_OFFBIG_CFLAGS "-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
3531 #define __ILP32_OFF32_LDFLAGS "-m32"
3532 #define __ILP32_OFFBIG_LDFLAGS "-m32"
3533 #define __LP64_OFF64_CFLAGS "-m64"
3534 #define __LP64_OFF64_LDFLAGS "-m64"
3535 # 176 "/usr/include/unistd.h" 2 3 4
3539 #define STDIN_FILENO 0
3540 #define STDOUT_FILENO 1
3541 #define STDERR_FILENO 2
3542 # 193 "/usr/include/unistd.h" 3 4
3543 #define __need_size_t
3545 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
3546 # 163 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
3547 #undef __need_ptrdiff_t
3548 # 236 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
3549 #undef __need_size_t
3550 # 345 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
3551 #undef __need_wchar_t
3552 # 398 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
3556 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
3562 #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
3563 # 196 "/usr/include/unistd.h" 2 3 4
3564 # 236 "/usr/include/unistd.h" 3 4
3565 typedef __intptr_t intptr_t;
3566 #define __intptr_t_defined
3572 typedef __socklen_t socklen_t;
3573 #define __socklen_t_defined
3585 extern int access (__const char *__name, int __type) throw () __attribute__ ((__nonnull__ (1)));
3590 extern int euidaccess (__const char *__name, int __type)
3591 throw () __attribute__ ((__nonnull__ (1)));
3594 extern int eaccess (__const char *__name, int __type)
3595 throw () __attribute__ ((__nonnull__ (1)));
3602 extern int faccessat (int __fd, __const char *__file, int __type, int __flag)
3603 throw () __attribute__ ((__nonnull__ (2))) ;
3616 #define L_SET SEEK_SET
3617 #define L_INCR SEEK_CUR
3618 #define L_XTND SEEK_END
3619 # 299 "/usr/include/unistd.h" 3 4
3620 extern __off_t lseek (int __fd, __off_t __offset, int __whence) throw ();
3621 # 310 "/usr/include/unistd.h" 3 4
3622 extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence)
3630 extern int close (int __fd);
3637 extern ssize_t read (int __fd, void *__buf, size_t __nbytes) ;
3643 extern ssize_t write (int __fd, __const void *__buf, size_t __n) ;
3644 # 341 "/usr/include/unistd.h" 3 4
3645 extern ssize_t pread (int __fd, void *__buf, size_t __nbytes,
3653 extern ssize_t pwrite (int __fd, __const void *__buf, size_t __n,
3655 # 369 "/usr/include/unistd.h" 3 4
3656 extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes,
3657 __off64_t __offset) ;
3660 extern ssize_t pwrite64 (int __fd, __const void *__buf, size_t __n,
3661 __off64_t __offset) ;
3669 extern int pipe (int __pipedes[2]) throw () ;
3670 # 391 "/usr/include/unistd.h" 3 4
3671 extern unsigned int alarm (unsigned int __seconds) throw ();
3672 # 403 "/usr/include/unistd.h" 3 4
3673 extern unsigned int sleep (unsigned int __seconds);
3680 extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval)
3688 extern int usleep (__useconds_t __useconds);
3689 # 427 "/usr/include/unistd.h" 3 4
3690 extern int pause (void);
3694 extern int chown (__const char *__file, __uid_t __owner, __gid_t __group)
3695 throw () __attribute__ ((__nonnull__ (1))) ;
3699 extern int fchown (int __fd, __uid_t __owner, __gid_t __group) throw () ;
3704 extern int lchown (__const char *__file, __uid_t __owner, __gid_t __group)
3705 throw () __attribute__ ((__nonnull__ (1))) ;
3712 extern int fchownat (int __fd, __const char *__file, __uid_t __owner,
3713 __gid_t __group, int __flag)
3714 throw () __attribute__ ((__nonnull__ (2))) ;
3718 extern int chdir (__const char *__path) throw () __attribute__ ((__nonnull__ (1))) ;
3722 extern int fchdir (int __fd) throw () ;
3723 # 469 "/usr/include/unistd.h" 3 4
3724 extern char *getcwd (char *__buf, size_t __size) throw () ;
3730 extern char *get_current_dir_name (void) throw ();
3737 extern char *getwd (char *__buf)
3738 throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) ;
3743 extern int dup (int __fd) throw () ;
3746 extern int dup2 (int __fd, int __fd2) throw ();
3749 extern char **__environ;
3751 extern char **environ;
3757 extern int execve (__const char *__path, char *__const __argv[],
3758 char *__const __envp[]) throw () __attribute__ ((__nonnull__ (1)));
3763 extern int fexecve (int __fd, char *__const __argv[], char *__const __envp[])
3769 extern int execv (__const char *__path, char *__const __argv[])
3770 throw () __attribute__ ((__nonnull__ (1)));
3774 extern int execle (__const char *__path, __const char *__arg, ...)
3775 throw () __attribute__ ((__nonnull__ (1)));
3779 extern int execl (__const char *__path, __const char *__arg, ...)
3780 throw () __attribute__ ((__nonnull__ (1)));
3784 extern int execvp (__const char *__file, char *__const __argv[])
3785 throw () __attribute__ ((__nonnull__ (1)));
3790 extern int execlp (__const char *__file, __const char *__arg, ...)
3791 throw () __attribute__ ((__nonnull__ (1)));
3796 extern int nice (int __inc) throw () ;
3801 extern void _exit (int __status) __attribute__ ((__noreturn__));
3807 # 1 "/usr/include/bits/confname.h" 1 3 4
3808 # 26 "/usr/include/bits/confname.h" 3 4
3812 #define _PC_LINK_MAX _PC_LINK_MAX
3814 #define _PC_MAX_CANON _PC_MAX_CANON
3816 #define _PC_MAX_INPUT _PC_MAX_INPUT
3818 #define _PC_NAME_MAX _PC_NAME_MAX
3820 #define _PC_PATH_MAX _PC_PATH_MAX
3822 #define _PC_PIPE_BUF _PC_PIPE_BUF
3823 _PC_CHOWN_RESTRICTED,
3824 #define _PC_CHOWN_RESTRICTED _PC_CHOWN_RESTRICTED
3826 #define _PC_NO_TRUNC _PC_NO_TRUNC
3828 #define _PC_VDISABLE _PC_VDISABLE
3830 #define _PC_SYNC_IO _PC_SYNC_IO
3832 #define _PC_ASYNC_IO _PC_ASYNC_IO
3834 #define _PC_PRIO_IO _PC_PRIO_IO
3836 #define _PC_SOCK_MAXBUF _PC_SOCK_MAXBUF
3838 #define _PC_FILESIZEBITS _PC_FILESIZEBITS
3839 _PC_REC_INCR_XFER_SIZE,
3840 #define _PC_REC_INCR_XFER_SIZE _PC_REC_INCR_XFER_SIZE
3841 _PC_REC_MAX_XFER_SIZE,
3842 #define _PC_REC_MAX_XFER_SIZE _PC_REC_MAX_XFER_SIZE
3843 _PC_REC_MIN_XFER_SIZE,
3844 #define _PC_REC_MIN_XFER_SIZE _PC_REC_MIN_XFER_SIZE
3846 #define _PC_REC_XFER_ALIGN _PC_REC_XFER_ALIGN
3848 #define _PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MIN
3850 #define _PC_SYMLINK_MAX _PC_SYMLINK_MAX
3852 #define _PC_2_SYMLINKS _PC_2_SYMLINKS
3859 #define _SC_ARG_MAX _SC_ARG_MAX
3861 #define _SC_CHILD_MAX _SC_CHILD_MAX
3863 #define _SC_CLK_TCK _SC_CLK_TCK
3865 #define _SC_NGROUPS_MAX _SC_NGROUPS_MAX
3867 #define _SC_OPEN_MAX _SC_OPEN_MAX
3869 #define _SC_STREAM_MAX _SC_STREAM_MAX
3871 #define _SC_TZNAME_MAX _SC_TZNAME_MAX
3873 #define _SC_JOB_CONTROL _SC_JOB_CONTROL
3875 #define _SC_SAVED_IDS _SC_SAVED_IDS
3876 _SC_REALTIME_SIGNALS,
3877 #define _SC_REALTIME_SIGNALS _SC_REALTIME_SIGNALS
3878 _SC_PRIORITY_SCHEDULING,
3879 #define _SC_PRIORITY_SCHEDULING _SC_PRIORITY_SCHEDULING
3881 #define _SC_TIMERS _SC_TIMERS
3882 _SC_ASYNCHRONOUS_IO,
3883 #define _SC_ASYNCHRONOUS_IO _SC_ASYNCHRONOUS_IO
3885 #define _SC_PRIORITIZED_IO _SC_PRIORITIZED_IO
3886 _SC_SYNCHRONIZED_IO,
3887 #define _SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IO
3889 #define _SC_FSYNC _SC_FSYNC
3891 #define _SC_MAPPED_FILES _SC_MAPPED_FILES
3893 #define _SC_MEMLOCK _SC_MEMLOCK
3895 #define _SC_MEMLOCK_RANGE _SC_MEMLOCK_RANGE
3896 _SC_MEMORY_PROTECTION,
3897 #define _SC_MEMORY_PROTECTION _SC_MEMORY_PROTECTION
3898 _SC_MESSAGE_PASSING,
3899 #define _SC_MESSAGE_PASSING _SC_MESSAGE_PASSING
3901 #define _SC_SEMAPHORES _SC_SEMAPHORES
3902 _SC_SHARED_MEMORY_OBJECTS,
3903 #define _SC_SHARED_MEMORY_OBJECTS _SC_SHARED_MEMORY_OBJECTS
3905 #define _SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAX
3907 #define _SC_AIO_MAX _SC_AIO_MAX
3908 _SC_AIO_PRIO_DELTA_MAX,
3909 #define _SC_AIO_PRIO_DELTA_MAX _SC_AIO_PRIO_DELTA_MAX
3911 #define _SC_DELAYTIMER_MAX _SC_DELAYTIMER_MAX
3913 #define _SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX
3915 #define _SC_MQ_PRIO_MAX _SC_MQ_PRIO_MAX
3917 #define _SC_VERSION _SC_VERSION
3919 #define _SC_PAGESIZE _SC_PAGESIZE
3920 #define _SC_PAGE_SIZE _SC_PAGESIZE
3922 #define _SC_RTSIG_MAX _SC_RTSIG_MAX
3924 #define _SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX
3926 #define _SC_SEM_VALUE_MAX _SC_SEM_VALUE_MAX
3928 #define _SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAX
3930 #define _SC_TIMER_MAX _SC_TIMER_MAX
3935 #define _SC_BC_BASE_MAX _SC_BC_BASE_MAX
3937 #define _SC_BC_DIM_MAX _SC_BC_DIM_MAX
3939 #define _SC_BC_SCALE_MAX _SC_BC_SCALE_MAX
3941 #define _SC_BC_STRING_MAX _SC_BC_STRING_MAX
3942 _SC_COLL_WEIGHTS_MAX,
3943 #define _SC_COLL_WEIGHTS_MAX _SC_COLL_WEIGHTS_MAX
3944 _SC_EQUIV_CLASS_MAX,
3945 #define _SC_EQUIV_CLASS_MAX _SC_EQUIV_CLASS_MAX
3947 #define _SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX
3949 #define _SC_LINE_MAX _SC_LINE_MAX
3951 #define _SC_RE_DUP_MAX _SC_RE_DUP_MAX
3952 _SC_CHARCLASS_NAME_MAX,
3953 #define _SC_CHARCLASS_NAME_MAX _SC_CHARCLASS_NAME_MAX
3956 #define _SC_2_VERSION _SC_2_VERSION
3958 #define _SC_2_C_BIND _SC_2_C_BIND
3960 #define _SC_2_C_DEV _SC_2_C_DEV
3962 #define _SC_2_FORT_DEV _SC_2_FORT_DEV
3964 #define _SC_2_FORT_RUN _SC_2_FORT_RUN
3966 #define _SC_2_SW_DEV _SC_2_SW_DEV
3968 #define _SC_2_LOCALEDEF _SC_2_LOCALEDEF
3971 #define _SC_PII _SC_PII
3973 #define _SC_PII_XTI _SC_PII_XTI
3975 #define _SC_PII_SOCKET _SC_PII_SOCKET
3977 #define _SC_PII_INTERNET _SC_PII_INTERNET
3979 #define _SC_PII_OSI _SC_PII_OSI
3981 #define _SC_POLL _SC_POLL
3983 #define _SC_SELECT _SC_SELECT
3985 #define _SC_UIO_MAXIOV _SC_UIO_MAXIOV
3986 _SC_IOV_MAX = _SC_UIO_MAXIOV,
3987 #define _SC_IOV_MAX _SC_IOV_MAX
3988 _SC_PII_INTERNET_STREAM,
3989 #define _SC_PII_INTERNET_STREAM _SC_PII_INTERNET_STREAM
3990 _SC_PII_INTERNET_DGRAM,
3991 #define _SC_PII_INTERNET_DGRAM _SC_PII_INTERNET_DGRAM
3993 #define _SC_PII_OSI_COTS _SC_PII_OSI_COTS
3995 #define _SC_PII_OSI_CLTS _SC_PII_OSI_CLTS
3997 #define _SC_PII_OSI_M _SC_PII_OSI_M
3999 #define _SC_T_IOV_MAX _SC_T_IOV_MAX
4003 #define _SC_THREADS _SC_THREADS
4004 _SC_THREAD_SAFE_FUNCTIONS,
4005 #define _SC_THREAD_SAFE_FUNCTIONS _SC_THREAD_SAFE_FUNCTIONS
4006 _SC_GETGR_R_SIZE_MAX,
4007 #define _SC_GETGR_R_SIZE_MAX _SC_GETGR_R_SIZE_MAX
4008 _SC_GETPW_R_SIZE_MAX,
4009 #define _SC_GETPW_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX
4011 #define _SC_LOGIN_NAME_MAX _SC_LOGIN_NAME_MAX
4013 #define _SC_TTY_NAME_MAX _SC_TTY_NAME_MAX
4014 _SC_THREAD_DESTRUCTOR_ITERATIONS,
4015 #define _SC_THREAD_DESTRUCTOR_ITERATIONS _SC_THREAD_DESTRUCTOR_ITERATIONS
4016 _SC_THREAD_KEYS_MAX,
4017 #define _SC_THREAD_KEYS_MAX _SC_THREAD_KEYS_MAX
4018 _SC_THREAD_STACK_MIN,
4019 #define _SC_THREAD_STACK_MIN _SC_THREAD_STACK_MIN
4020 _SC_THREAD_THREADS_MAX,
4021 #define _SC_THREAD_THREADS_MAX _SC_THREAD_THREADS_MAX
4022 _SC_THREAD_ATTR_STACKADDR,
4023 #define _SC_THREAD_ATTR_STACKADDR _SC_THREAD_ATTR_STACKADDR
4024 _SC_THREAD_ATTR_STACKSIZE,
4025 #define _SC_THREAD_ATTR_STACKSIZE _SC_THREAD_ATTR_STACKSIZE
4026 _SC_THREAD_PRIORITY_SCHEDULING,
4027 #define _SC_THREAD_PRIORITY_SCHEDULING _SC_THREAD_PRIORITY_SCHEDULING
4028 _SC_THREAD_PRIO_INHERIT,
4029 #define _SC_THREAD_PRIO_INHERIT _SC_THREAD_PRIO_INHERIT
4030 _SC_THREAD_PRIO_PROTECT,
4031 #define _SC_THREAD_PRIO_PROTECT _SC_THREAD_PRIO_PROTECT
4032 _SC_THREAD_PROCESS_SHARED,
4033 #define _SC_THREAD_PROCESS_SHARED _SC_THREAD_PROCESS_SHARED
4035 _SC_NPROCESSORS_CONF,
4036 #define _SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF
4037 _SC_NPROCESSORS_ONLN,
4038 #define _SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLN
4040 #define _SC_PHYS_PAGES _SC_PHYS_PAGES
4042 #define _SC_AVPHYS_PAGES _SC_AVPHYS_PAGES
4044 #define _SC_ATEXIT_MAX _SC_ATEXIT_MAX
4046 #define _SC_PASS_MAX _SC_PASS_MAX
4049 #define _SC_XOPEN_VERSION _SC_XOPEN_VERSION
4050 _SC_XOPEN_XCU_VERSION,
4051 #define _SC_XOPEN_XCU_VERSION _SC_XOPEN_XCU_VERSION
4053 #define _SC_XOPEN_UNIX _SC_XOPEN_UNIX
4055 #define _SC_XOPEN_CRYPT _SC_XOPEN_CRYPT
4057 #define _SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N
4059 #define _SC_XOPEN_SHM _SC_XOPEN_SHM
4062 #define _SC_2_CHAR_TERM _SC_2_CHAR_TERM
4064 #define _SC_2_C_VERSION _SC_2_C_VERSION
4066 #define _SC_2_UPE _SC_2_UPE
4069 #define _SC_XOPEN_XPG2 _SC_XOPEN_XPG2
4071 #define _SC_XOPEN_XPG3 _SC_XOPEN_XPG3
4073 #define _SC_XOPEN_XPG4 _SC_XOPEN_XPG4
4076 #define _SC_CHAR_BIT _SC_CHAR_BIT
4078 #define _SC_CHAR_MAX _SC_CHAR_MAX
4080 #define _SC_CHAR_MIN _SC_CHAR_MIN
4082 #define _SC_INT_MAX _SC_INT_MAX
4084 #define _SC_INT_MIN _SC_INT_MIN
4086 #define _SC_LONG_BIT _SC_LONG_BIT
4088 #define _SC_WORD_BIT _SC_WORD_BIT
4090 #define _SC_MB_LEN_MAX _SC_MB_LEN_MAX
4092 #define _SC_NZERO _SC_NZERO
4094 #define _SC_SSIZE_MAX _SC_SSIZE_MAX
4096 #define _SC_SCHAR_MAX _SC_SCHAR_MAX
4098 #define _SC_SCHAR_MIN _SC_SCHAR_MIN
4100 #define _SC_SHRT_MAX _SC_SHRT_MAX
4102 #define _SC_SHRT_MIN _SC_SHRT_MIN
4104 #define _SC_UCHAR_MAX _SC_UCHAR_MAX
4106 #define _SC_UINT_MAX _SC_UINT_MAX
4108 #define _SC_ULONG_MAX _SC_ULONG_MAX
4110 #define _SC_USHRT_MAX _SC_USHRT_MAX
4113 #define _SC_NL_ARGMAX _SC_NL_ARGMAX
4115 #define _SC_NL_LANGMAX _SC_NL_LANGMAX
4117 #define _SC_NL_MSGMAX _SC_NL_MSGMAX
4119 #define _SC_NL_NMAX _SC_NL_NMAX
4121 #define _SC_NL_SETMAX _SC_NL_SETMAX
4123 #define _SC_NL_TEXTMAX _SC_NL_TEXTMAX
4125 _SC_XBS5_ILP32_OFF32,
4126 #define _SC_XBS5_ILP32_OFF32 _SC_XBS5_ILP32_OFF32
4127 _SC_XBS5_ILP32_OFFBIG,
4128 #define _SC_XBS5_ILP32_OFFBIG _SC_XBS5_ILP32_OFFBIG
4129 _SC_XBS5_LP64_OFF64,
4130 #define _SC_XBS5_LP64_OFF64 _SC_XBS5_LP64_OFF64
4131 _SC_XBS5_LPBIG_OFFBIG,
4132 #define _SC_XBS5_LPBIG_OFFBIG _SC_XBS5_LPBIG_OFFBIG
4135 #define _SC_XOPEN_LEGACY _SC_XOPEN_LEGACY
4137 #define _SC_XOPEN_REALTIME _SC_XOPEN_REALTIME
4138 _SC_XOPEN_REALTIME_THREADS,
4139 #define _SC_XOPEN_REALTIME_THREADS _SC_XOPEN_REALTIME_THREADS
4142 #define _SC_ADVISORY_INFO _SC_ADVISORY_INFO
4144 #define _SC_BARRIERS _SC_BARRIERS
4146 #define _SC_BASE _SC_BASE
4148 #define _SC_C_LANG_SUPPORT _SC_C_LANG_SUPPORT
4149 _SC_C_LANG_SUPPORT_R,
4150 #define _SC_C_LANG_SUPPORT_R _SC_C_LANG_SUPPORT_R
4151 _SC_CLOCK_SELECTION,
4152 #define _SC_CLOCK_SELECTION _SC_CLOCK_SELECTION
4154 #define _SC_CPUTIME _SC_CPUTIME
4156 #define _SC_THREAD_CPUTIME _SC_THREAD_CPUTIME
4158 #define _SC_DEVICE_IO _SC_DEVICE_IO
4159 _SC_DEVICE_SPECIFIC,
4160 #define _SC_DEVICE_SPECIFIC _SC_DEVICE_SPECIFIC
4161 _SC_DEVICE_SPECIFIC_R,
4162 #define _SC_DEVICE_SPECIFIC_R _SC_DEVICE_SPECIFIC_R
4164 #define _SC_FD_MGMT _SC_FD_MGMT
4166 #define _SC_FIFO _SC_FIFO
4168 #define _SC_PIPE _SC_PIPE
4169 _SC_FILE_ATTRIBUTES,
4170 #define _SC_FILE_ATTRIBUTES _SC_FILE_ATTRIBUTES
4172 #define _SC_FILE_LOCKING _SC_FILE_LOCKING
4174 #define _SC_FILE_SYSTEM _SC_FILE_SYSTEM
4175 _SC_MONOTONIC_CLOCK,
4176 #define _SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK
4178 #define _SC_MULTI_PROCESS _SC_MULTI_PROCESS
4180 #define _SC_SINGLE_PROCESS _SC_SINGLE_PROCESS
4182 #define _SC_NETWORKING _SC_NETWORKING
4183 _SC_READER_WRITER_LOCKS,
4184 #define _SC_READER_WRITER_LOCKS _SC_READER_WRITER_LOCKS
4186 #define _SC_SPIN_LOCKS _SC_SPIN_LOCKS
4188 #define _SC_REGEXP _SC_REGEXP
4190 #define _SC_REGEX_VERSION _SC_REGEX_VERSION
4192 #define _SC_SHELL _SC_SHELL
4194 #define _SC_SIGNALS _SC_SIGNALS
4196 #define _SC_SPAWN _SC_SPAWN
4197 _SC_SPORADIC_SERVER,
4198 #define _SC_SPORADIC_SERVER _SC_SPORADIC_SERVER
4199 _SC_THREAD_SPORADIC_SERVER,
4200 #define _SC_THREAD_SPORADIC_SERVER _SC_THREAD_SPORADIC_SERVER
4201 _SC_SYSTEM_DATABASE,
4202 #define _SC_SYSTEM_DATABASE _SC_SYSTEM_DATABASE
4203 _SC_SYSTEM_DATABASE_R,
4204 #define _SC_SYSTEM_DATABASE_R _SC_SYSTEM_DATABASE_R
4206 #define _SC_TIMEOUTS _SC_TIMEOUTS
4207 _SC_TYPED_MEMORY_OBJECTS,
4208 #define _SC_TYPED_MEMORY_OBJECTS _SC_TYPED_MEMORY_OBJECTS
4210 #define _SC_USER_GROUPS _SC_USER_GROUPS
4212 #define _SC_USER_GROUPS_R _SC_USER_GROUPS_R
4214 #define _SC_2_PBS _SC_2_PBS
4215 _SC_2_PBS_ACCOUNTING,
4216 #define _SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING
4218 #define _SC_2_PBS_LOCATE _SC_2_PBS_LOCATE
4220 #define _SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE
4222 #define _SC_2_PBS_TRACK _SC_2_PBS_TRACK
4224 #define _SC_SYMLOOP_MAX _SC_SYMLOOP_MAX
4226 #define _SC_STREAMS _SC_STREAMS
4227 _SC_2_PBS_CHECKPOINT,
4228 #define _SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINT
4231 #define _SC_V6_ILP32_OFF32 _SC_V6_ILP32_OFF32
4232 _SC_V6_ILP32_OFFBIG,
4233 #define _SC_V6_ILP32_OFFBIG _SC_V6_ILP32_OFFBIG
4235 #define _SC_V6_LP64_OFF64 _SC_V6_LP64_OFF64
4236 _SC_V6_LPBIG_OFFBIG,
4237 #define _SC_V6_LPBIG_OFFBIG _SC_V6_LPBIG_OFFBIG
4240 #define _SC_HOST_NAME_MAX _SC_HOST_NAME_MAX
4242 #define _SC_TRACE _SC_TRACE
4243 _SC_TRACE_EVENT_FILTER,
4244 #define _SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTER
4246 #define _SC_TRACE_INHERIT _SC_TRACE_INHERIT
4248 #define _SC_TRACE_LOG _SC_TRACE_LOG
4250 _SC_LEVEL1_ICACHE_SIZE,
4251 #define _SC_LEVEL1_ICACHE_SIZE _SC_LEVEL1_ICACHE_SIZE
4252 _SC_LEVEL1_ICACHE_ASSOC,
4253 #define _SC_LEVEL1_ICACHE_ASSOC _SC_LEVEL1_ICACHE_ASSOC
4254 _SC_LEVEL1_ICACHE_LINESIZE,
4255 #define _SC_LEVEL1_ICACHE_LINESIZE _SC_LEVEL1_ICACHE_LINESIZE
4256 _SC_LEVEL1_DCACHE_SIZE,
4257 #define _SC_LEVEL1_DCACHE_SIZE _SC_LEVEL1_DCACHE_SIZE
4258 _SC_LEVEL1_DCACHE_ASSOC,
4259 #define _SC_LEVEL1_DCACHE_ASSOC _SC_LEVEL1_DCACHE_ASSOC
4260 _SC_LEVEL1_DCACHE_LINESIZE,
4261 #define _SC_LEVEL1_DCACHE_LINESIZE _SC_LEVEL1_DCACHE_LINESIZE
4262 _SC_LEVEL2_CACHE_SIZE,
4263 #define _SC_LEVEL2_CACHE_SIZE _SC_LEVEL2_CACHE_SIZE
4264 _SC_LEVEL2_CACHE_ASSOC,
4265 #define _SC_LEVEL2_CACHE_ASSOC _SC_LEVEL2_CACHE_ASSOC
4266 _SC_LEVEL2_CACHE_LINESIZE,
4267 #define _SC_LEVEL2_CACHE_LINESIZE _SC_LEVEL2_CACHE_LINESIZE
4268 _SC_LEVEL3_CACHE_SIZE,
4269 #define _SC_LEVEL3_CACHE_SIZE _SC_LEVEL3_CACHE_SIZE
4270 _SC_LEVEL3_CACHE_ASSOC,
4271 #define _SC_LEVEL3_CACHE_ASSOC _SC_LEVEL3_CACHE_ASSOC
4272 _SC_LEVEL3_CACHE_LINESIZE,
4273 #define _SC_LEVEL3_CACHE_LINESIZE _SC_LEVEL3_CACHE_LINESIZE
4274 _SC_LEVEL4_CACHE_SIZE,
4275 #define _SC_LEVEL4_CACHE_SIZE _SC_LEVEL4_CACHE_SIZE
4276 _SC_LEVEL4_CACHE_ASSOC,
4277 #define _SC_LEVEL4_CACHE_ASSOC _SC_LEVEL4_CACHE_ASSOC
4278 _SC_LEVEL4_CACHE_LINESIZE,
4279 #define _SC_LEVEL4_CACHE_LINESIZE _SC_LEVEL4_CACHE_LINESIZE
4282 _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50,
4283 #define _SC_IPV6 _SC_IPV6
4285 #define _SC_RAW_SOCKETS _SC_RAW_SOCKETS
4292 #define _CS_PATH _CS_PATH
4294 _CS_V6_WIDTH_RESTRICTED_ENVS,
4295 #define _CS_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVS
4297 _CS_GNU_LIBC_VERSION,
4298 #define _CS_GNU_LIBC_VERSION _CS_GNU_LIBC_VERSION
4299 _CS_GNU_LIBPTHREAD_VERSION,
4300 #define _CS_GNU_LIBPTHREAD_VERSION _CS_GNU_LIBPTHREAD_VERSION
4302 _CS_LFS_CFLAGS = 1000,
4303 #define _CS_LFS_CFLAGS _CS_LFS_CFLAGS
4305 #define _CS_LFS_LDFLAGS _CS_LFS_LDFLAGS
4307 #define _CS_LFS_LIBS _CS_LFS_LIBS
4309 #define _CS_LFS_LINTFLAGS _CS_LFS_LINTFLAGS
4311 #define _CS_LFS64_CFLAGS _CS_LFS64_CFLAGS
4313 #define _CS_LFS64_LDFLAGS _CS_LFS64_LDFLAGS
4315 #define _CS_LFS64_LIBS _CS_LFS64_LIBS
4316 _CS_LFS64_LINTFLAGS,
4317 #define _CS_LFS64_LINTFLAGS _CS_LFS64_LINTFLAGS
4319 _CS_XBS5_ILP32_OFF32_CFLAGS = 1100,
4320 #define _CS_XBS5_ILP32_OFF32_CFLAGS _CS_XBS5_ILP32_OFF32_CFLAGS
4321 _CS_XBS5_ILP32_OFF32_LDFLAGS,
4322 #define _CS_XBS5_ILP32_OFF32_LDFLAGS _CS_XBS5_ILP32_OFF32_LDFLAGS
4323 _CS_XBS5_ILP32_OFF32_LIBS,
4324 #define _CS_XBS5_ILP32_OFF32_LIBS _CS_XBS5_ILP32_OFF32_LIBS
4325 _CS_XBS5_ILP32_OFF32_LINTFLAGS,
4326 #define _CS_XBS5_ILP32_OFF32_LINTFLAGS _CS_XBS5_ILP32_OFF32_LINTFLAGS
4327 _CS_XBS5_ILP32_OFFBIG_CFLAGS,
4328 #define _CS_XBS5_ILP32_OFFBIG_CFLAGS _CS_XBS5_ILP32_OFFBIG_CFLAGS
4329 _CS_XBS5_ILP32_OFFBIG_LDFLAGS,
4330 #define _CS_XBS5_ILP32_OFFBIG_LDFLAGS _CS_XBS5_ILP32_OFFBIG_LDFLAGS
4331 _CS_XBS5_ILP32_OFFBIG_LIBS,
4332 #define _CS_XBS5_ILP32_OFFBIG_LIBS _CS_XBS5_ILP32_OFFBIG_LIBS
4333 _CS_XBS5_ILP32_OFFBIG_LINTFLAGS,
4334 #define _CS_XBS5_ILP32_OFFBIG_LINTFLAGS _CS_XBS5_ILP32_OFFBIG_LINTFLAGS
4335 _CS_XBS5_LP64_OFF64_CFLAGS,
4336 #define _CS_XBS5_LP64_OFF64_CFLAGS _CS_XBS5_LP64_OFF64_CFLAGS
4337 _CS_XBS5_LP64_OFF64_LDFLAGS,
4338 #define _CS_XBS5_LP64_OFF64_LDFLAGS _CS_XBS5_LP64_OFF64_LDFLAGS
4339 _CS_XBS5_LP64_OFF64_LIBS,
4340 #define _CS_XBS5_LP64_OFF64_LIBS _CS_XBS5_LP64_OFF64_LIBS
4341 _CS_XBS5_LP64_OFF64_LINTFLAGS,
4342 #define _CS_XBS5_LP64_OFF64_LINTFLAGS _CS_XBS5_LP64_OFF64_LINTFLAGS
4343 _CS_XBS5_LPBIG_OFFBIG_CFLAGS,
4344 #define _CS_XBS5_LPBIG_OFFBIG_CFLAGS _CS_XBS5_LPBIG_OFFBIG_CFLAGS
4345 _CS_XBS5_LPBIG_OFFBIG_LDFLAGS,
4346 #define _CS_XBS5_LPBIG_OFFBIG_LDFLAGS _CS_XBS5_LPBIG_OFFBIG_LDFLAGS
4347 _CS_XBS5_LPBIG_OFFBIG_LIBS,
4348 #define _CS_XBS5_LPBIG_OFFBIG_LIBS _CS_XBS5_LPBIG_OFFBIG_LIBS
4349 _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS,
4350 #define _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
4352 _CS_POSIX_V6_ILP32_OFF32_CFLAGS,
4353 #define _CS_POSIX_V6_ILP32_OFF32_CFLAGS _CS_POSIX_V6_ILP32_OFF32_CFLAGS
4354 _CS_POSIX_V6_ILP32_OFF32_LDFLAGS,
4355 #define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS _CS_POSIX_V6_ILP32_OFF32_LDFLAGS
4356 _CS_POSIX_V6_ILP32_OFF32_LIBS,
4357 #define _CS_POSIX_V6_ILP32_OFF32_LIBS _CS_POSIX_V6_ILP32_OFF32_LIBS
4358 _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS,
4359 #define _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS
4360 _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS,
4361 #define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
4362 _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS,
4363 #define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
4364 _CS_POSIX_V6_ILP32_OFFBIG_LIBS,
4365 #define _CS_POSIX_V6_ILP32_OFFBIG_LIBS _CS_POSIX_V6_ILP32_OFFBIG_LIBS
4366 _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS,
4367 #define _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS
4368 _CS_POSIX_V6_LP64_OFF64_CFLAGS,
4369 #define _CS_POSIX_V6_LP64_OFF64_CFLAGS _CS_POSIX_V6_LP64_OFF64_CFLAGS
4370 _CS_POSIX_V6_LP64_OFF64_LDFLAGS,
4371 #define _CS_POSIX_V6_LP64_OFF64_LDFLAGS _CS_POSIX_V6_LP64_OFF64_LDFLAGS
4372 _CS_POSIX_V6_LP64_OFF64_LIBS,
4373 #define _CS_POSIX_V6_LP64_OFF64_LIBS _CS_POSIX_V6_LP64_OFF64_LIBS
4374 _CS_POSIX_V6_LP64_OFF64_LINTFLAGS,
4375 #define _CS_POSIX_V6_LP64_OFF64_LINTFLAGS _CS_POSIX_V6_LP64_OFF64_LINTFLAGS
4376 _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS,
4377 #define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
4378 _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS,
4379 #define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
4380 _CS_POSIX_V6_LPBIG_OFFBIG_LIBS,
4381 #define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS _CS_POSIX_V6_LPBIG_OFFBIG_LIBS
4382 _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
4383 #define _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
4385 # 553 "/usr/include/unistd.h" 2 3 4
4388 extern long int pathconf (__const char *__path, int __name)
4389 throw () __attribute__ ((__nonnull__ (1)));
4392 extern long int fpathconf (int __fd, int __name) throw ();
4395 extern long int sysconf (int __name) throw () __attribute__ ((__const__));
4399 extern size_t confstr (int __name, char *__buf, size_t __len) throw ();
4404 extern __pid_t getpid (void) throw ();
4407 extern __pid_t getppid (void) throw ();
4412 extern __pid_t getpgrp (void) throw ();
4413 # 589 "/usr/include/unistd.h" 3 4
4414 extern __pid_t __getpgid (__pid_t __pid) throw ();
4416 extern __pid_t getpgid (__pid_t __pid) throw ();
4423 extern int setpgid (__pid_t __pid, __pid_t __pgid) throw ();
4424 # 615 "/usr/include/unistd.h" 3 4
4425 extern int setpgrp (void) throw ();
4426 # 632 "/usr/include/unistd.h" 3 4
4427 extern __pid_t setsid (void) throw ();
4431 extern __pid_t getsid (__pid_t __pid) throw ();
4435 extern __uid_t getuid (void) throw ();
4438 extern __uid_t geteuid (void) throw ();
4441 extern __gid_t getgid (void) throw ();
4444 extern __gid_t getegid (void) throw ();
4449 extern int getgroups (int __size, __gid_t __list[]) throw () ;
4453 extern int group_member (__gid_t __gid) throw ();
4460 extern int setuid (__uid_t __uid) throw ();
4465 extern int setreuid (__uid_t __ruid, __uid_t __euid) throw ();
4470 extern int seteuid (__uid_t __uid) throw ();
4477 extern int setgid (__gid_t __gid) throw ();
4482 extern int setregid (__gid_t __rgid, __gid_t __egid) throw ();
4487 extern int setegid (__gid_t __gid) throw ();
4493 extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid)
4498 extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid)
4503 extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid)
4508 extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid)
4516 extern __pid_t fork (void) throw ();
4523 extern __pid_t vfork (void) throw ();
4529 extern char *ttyname (int __fd) throw ();
4533 extern int ttyname_r (int __fd, char *__buf, size_t __buflen)
4534 throw () __attribute__ ((__nonnull__ (2))) ;
4538 extern int isatty (int __fd) throw ();
4544 extern int ttyslot (void) throw ();
4549 extern int link (__const char *__from, __const char *__to)
4550 throw () __attribute__ ((__nonnull__ (1, 2))) ;
4555 extern int linkat (int __fromfd, __const char *__from, int __tofd,
4556 __const char *__to, int __flags)
4557 throw () __attribute__ ((__nonnull__ (2, 4))) ;
4562 extern int symlink (__const char *__from, __const char *__to)
4563 throw () __attribute__ ((__nonnull__ (1, 2))) ;
4568 extern int readlink (__const char *__restrict __path, char *__restrict __buf,
4569 size_t __len) throw () __attribute__ ((__nonnull__ (1, 2))) ;
4574 extern int symlinkat (__const char *__from, int __tofd,
4575 __const char *__to) throw () __attribute__ ((__nonnull__ (1, 3))) ;
4578 extern int readlinkat (int __fd, __const char *__restrict __path,
4579 char *__restrict __buf, size_t __len)
4580 throw () __attribute__ ((__nonnull__ (2, 3))) ;
4584 extern int unlink (__const char *__name) throw () __attribute__ ((__nonnull__ (1)));
4588 extern int unlinkat (int __fd, __const char *__name, int __flag)
4589 throw () __attribute__ ((__nonnull__ (2)));
4593 extern int rmdir (__const char *__path) throw () __attribute__ ((__nonnull__ (1)));
4597 extern __pid_t tcgetpgrp (int __fd) throw ();
4600 extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) throw ();
4607 extern char *getlogin (void);
4615 extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1)));
4620 extern int setlogin (__const char *__name) throw () __attribute__ ((__nonnull__ (1)));
4628 #define __need_getopt
4629 # 1 "/usr/include/getopt.h" 1 3 4
4630 # 50 "/usr/include/getopt.h" 3 4
4632 # 59 "/usr/include/getopt.h" 3 4
4633 extern char *optarg;
4634 # 73 "/usr/include/getopt.h" 3 4
4645 # 152 "/usr/include/getopt.h" 3 4
4646 extern int getopt (int ___argc, char *const *___argv, const char *__shortopts)
4648 # 171 "/usr/include/getopt.h" 3 4
4653 #undef __need_getopt
4654 # 835 "/usr/include/unistd.h" 2 3 4
4662 extern int gethostname (char *__name, size_t __len) throw () __attribute__ ((__nonnull__ (1)));
4669 extern int sethostname (__const char *__name, size_t __len)
4670 throw () __attribute__ ((__nonnull__ (1))) ;
4674 extern int sethostid (long int __id) throw () ;
4680 extern int getdomainname (char *__name, size_t __len)
4681 throw () __attribute__ ((__nonnull__ (1))) ;
4682 extern int setdomainname (__const char *__name, size_t __len)
4683 throw () __attribute__ ((__nonnull__ (1))) ;
4689 extern int vhangup (void) throw ();
4692 extern int revoke (__const char *__file) throw () __attribute__ ((__nonnull__ (1))) ;
4700 extern int profil (unsigned short int *__sample_buffer, size_t __size,
4701 size_t __offset, unsigned int __scale)
4702 throw () __attribute__ ((__nonnull__ (1)));
4708 extern int acct (__const char *__name) throw ();
4712 extern char *getusershell (void) throw ();
4713 extern void endusershell (void) throw ();
4714 extern void setusershell (void) throw ();
4720 extern int daemon (int __nochdir, int __noclose) throw () ;
4727 extern int chroot (__const char *__path) throw () __attribute__ ((__nonnull__ (1))) ;
4731 extern char *getpass (__const char *__prompt) __attribute__ ((__nonnull__ (1)));
4732 # 920 "/usr/include/unistd.h" 3 4
4733 extern int fsync (int __fd);
4740 extern long int gethostid (void);
4743 extern void sync (void) throw ();
4748 extern int getpagesize (void) throw () __attribute__ ((__const__));
4753 extern int getdtablesize (void) throw ();
4758 extern int truncate (__const char *__file, __off_t __length)
4759 throw () __attribute__ ((__nonnull__ (1))) ;