]> git.wh0rd.org - ICEs.git/blob - 147166/file.ii
initial import
[ICEs.git] / 147166 / file.ii
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//"
4 # 1 "<built-in>"
5 #define __STDC__ 1
6 # 1 "<built-in>"
7 #define __cplusplus 1
8 # 1 "<built-in>"
9 #define __STDC_HOSTED__ 1
10 # 1 "<built-in>"
11 #define __GNUC__ 4
12 # 1 "<built-in>"
13 #define __GNUG__ 4
14 # 1 "<built-in>"
15 #define __GNUC_MINOR__ 1
16 # 1 "<built-in>"
17 #define __GNUC_PATCHLEVEL__ 1
18 # 1 "<built-in>"
19 #define __SIZE_TYPE__ unsigned int
20 # 1 "<built-in>"
21 #define __PTRDIFF_TYPE__ int
22 # 1 "<built-in>"
23 #define __WCHAR_TYPE__ long int
24 # 1 "<built-in>"
25 #define __WINT_TYPE__ unsigned int
26 # 1 "<built-in>"
27 #define __INTMAX_TYPE__ long long int
28 # 1 "<built-in>"
29 #define __UINTMAX_TYPE__ long long unsigned int
30 # 1 "<built-in>"
31 #define __GXX_WEAK__ 1
32 # 1 "<built-in>"
33 #define __DEPRECATED 1
34 # 1 "<built-in>"
35 #define __EXCEPTIONS 1
36 # 1 "<built-in>"
37 #define __GXX_ABI_VERSION 1002
38 # 1 "<built-in>"
39 #define __SCHAR_MAX__ 127
40 # 1 "<built-in>"
41 #define __SHRT_MAX__ 32767
42 # 1 "<built-in>"
43 #define __INT_MAX__ 2147483647
44 # 1 "<built-in>"
45 #define __LONG_MAX__ 2147483647L
46 # 1 "<built-in>"
47 #define __LONG_LONG_MAX__ 9223372036854775807LL
48 # 1 "<built-in>"
49 #define __WCHAR_MAX__ 2147483647
50 # 1 "<built-in>"
51 #define __CHAR_BIT__ 8
52 # 1 "<built-in>"
53 #define __INTMAX_MAX__ 9223372036854775807LL
54 # 1 "<built-in>"
55 #define __FLT_EVAL_METHOD__ 2
56 # 1 "<built-in>"
57 #define __FLT_RADIX__ 2
58 # 1 "<built-in>"
59 #define __FLT_MANT_DIG__ 24
60 # 1 "<built-in>"
61 #define __FLT_DIG__ 6
62 # 1 "<built-in>"
63 #define __FLT_MIN_EXP__ (-125)
64 # 1 "<built-in>"
65 #define __FLT_MIN_10_EXP__ (-37)
66 # 1 "<built-in>"
67 #define __FLT_MAX_EXP__ 128
68 # 1 "<built-in>"
69 #define __FLT_MAX_10_EXP__ 38
70 # 1 "<built-in>"
71 #define __FLT_MAX__ 3.40282347e+38F
72 # 1 "<built-in>"
73 #define __FLT_MIN__ 1.17549435e-38F
74 # 1 "<built-in>"
75 #define __FLT_EPSILON__ 1.19209290e-7F
76 # 1 "<built-in>"
77 #define __FLT_DENORM_MIN__ 1.40129846e-45F
78 # 1 "<built-in>"
79 #define __FLT_HAS_INFINITY__ 1
80 # 1 "<built-in>"
81 #define __FLT_HAS_QUIET_NAN__ 1
82 # 1 "<built-in>"
83 #define __DBL_MANT_DIG__ 53
84 # 1 "<built-in>"
85 #define __DBL_DIG__ 15
86 # 1 "<built-in>"
87 #define __DBL_MIN_EXP__ (-1021)
88 # 1 "<built-in>"
89 #define __DBL_MIN_10_EXP__ (-307)
90 # 1 "<built-in>"
91 #define __DBL_MAX_EXP__ 1024
92 # 1 "<built-in>"
93 #define __DBL_MAX_10_EXP__ 308
94 # 1 "<built-in>"
95 #define __DBL_MAX__ 1.7976931348623157e+308
96 # 1 "<built-in>"
97 #define __DBL_MIN__ 2.2250738585072014e-308
98 # 1 "<built-in>"
99 #define __DBL_EPSILON__ 2.2204460492503131e-16
100 # 1 "<built-in>"
101 #define __DBL_DENORM_MIN__ 4.9406564584124654e-324
102 # 1 "<built-in>"
103 #define __DBL_HAS_INFINITY__ 1
104 # 1 "<built-in>"
105 #define __DBL_HAS_QUIET_NAN__ 1
106 # 1 "<built-in>"
107 #define __LDBL_MANT_DIG__ 64
108 # 1 "<built-in>"
109 #define __LDBL_DIG__ 18
110 # 1 "<built-in>"
111 #define __LDBL_MIN_EXP__ (-16381)
112 # 1 "<built-in>"
113 #define __LDBL_MIN_10_EXP__ (-4931)
114 # 1 "<built-in>"
115 #define __LDBL_MAX_EXP__ 16384
116 # 1 "<built-in>"
117 #define __LDBL_MAX_10_EXP__ 4932
118 # 1 "<built-in>"
119 #define __DECIMAL_DIG__ 21
120 # 1 "<built-in>"
121 #define __LDBL_MAX__ 1.18973149535723176502e+4932L
122 # 1 "<built-in>"
123 #define __LDBL_MIN__ 3.36210314311209350626e-4932L
124 # 1 "<built-in>"
125 #define __LDBL_EPSILON__ 1.08420217248550443401e-19L
126 # 1 "<built-in>"
127 #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L
128 # 1 "<built-in>"
129 #define __LDBL_HAS_INFINITY__ 1
130 # 1 "<built-in>"
131 #define __LDBL_HAS_QUIET_NAN__ 1
132 # 1 "<built-in>"
133 #define __REGISTER_PREFIX__
134 # 1 "<built-in>"
135 #define __USER_LABEL_PREFIX__
136 # 1 "<built-in>"
137 #define __VERSION__ "4.1.1 (Gentoo 4.1.1)"
138 # 1 "<built-in>"
139 #define __NO_INLINE__ 1
140 # 1 "<built-in>"
141 #define __FINITE_MATH_ONLY__ 0
142 # 1 "<built-in>"
143 #define __i386 1
144 # 1 "<built-in>"
145 #define __i386__ 1
146 # 1 "<built-in>"
147 #define i386 1
148 # 1 "<built-in>"
149 #define __tune_i686__ 1
150 # 1 "<built-in>"
151 #define __tune_pentiumpro__ 1
152 # 1 "<built-in>"
153 #define __gnu_linux__ 1
154 # 1 "<built-in>"
155 #define __linux 1
156 # 1 "<built-in>"
157 #define __linux__ 1
158 # 1 "<built-in>"
159 #define linux 1
160 # 1 "<built-in>"
161 #define __unix 1
162 # 1 "<built-in>"
163 #define __unix__ 1
164 # 1 "<built-in>"
165 #define unix 1
166 # 1 "<built-in>"
167 #define __ELF__ 1
168 # 1 "<command line>"
169 #define _GNU_SOURCE 1
170 # 1 "<command line>"
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
174
175 #define SCRIPTING_REGISTER_HPP
176
177 # 1 "/home/emanuel/DIKU/3dot/source/scripting/registercontrollers.hpp" 1
178
179
180
181
182
183
184 #define SCRIPTING_REGISTER_CONTROLLERS_3DIKU
185
186 # 1 "/home/emanuel/DIKU/3dot/source/scripting/registervehicles.hpp" 1
187
188
189
190
191
192
193 #define SCRIPTING_REGISTER_VEHICLE_CONTROLLERS_3DIKU
194
195
196 namespace Scripting
197 {
198 void Plane();
199 void Boxy();
200
201 void All_Vehicles();
202
203 }
204 # 10 "/home/emanuel/DIKU/3dot/source/scripting/registercontrollers.hpp" 2
205
206 namespace Scripting
207 {
208
209
210
211
212 void RegControllers();
213
214
215 }
216 # 5 "/home/emanuel/DIKU/3dot/source/scripting/register.hpp" 2
217
218 namespace Scripting {
219
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();
229
230
231 void RegisterControllers();
232
233 }
234 # 2 "/home/emanuel/DIKU/3dot/source/scripting/registerentity.cpp" 2
235
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
239
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
243
244 # 1 "/usr/include/boost/config.hpp" 1 3 4
245 # 18 "/usr/include/boost/config.hpp" 3 4
246 #define BOOST_CONFIG_HPP
247
248
249
250 #define BOOST_USER_CONFIG <boost/config/user.hpp>
251
252
253
254 # 1 "/usr/include/boost/config/user.hpp" 1 3 4
255 # 27 "/usr/include/boost/config.hpp" 2 3 4
256
257
258
259
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
264
265
266
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
270
271
272
273
274
275 #define BOOST_HAS_NRVO
276
277
278 #define BOOST_COMPILER "GNU C++ version " __VERSION__
279 # 36 "/usr/include/boost/config.hpp" 2 3 4
280
281
282
283
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
289
290
291 # 64 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/utility" 3
292 #pragma GCC visibility push(default)
293
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
296 #define _CXXCONFIG 1
297
298
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
302
303
304
305
306
307 #define __NO_CTYPE 1
308
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
313 #undef __USE_ISOC99
314 #undef __USE_POSIX
315 #undef __USE_POSIX2
316 #undef __USE_POSIX199309
317 #undef __USE_POSIX199506
318 #undef __USE_XOPEN
319 #undef __USE_XOPEN_EXTENDED
320 #undef __USE_UNIX98
321 #undef __USE_XOPEN2K
322 #undef __USE_LARGEFILE
323 #undef __USE_LARGEFILE64
324 #undef __USE_FILE_OFFSET64
325 #undef __USE_BSD
326 #undef __USE_SVID
327 #undef __USE_MISC
328 #undef __USE_ATFILE
329 #undef __USE_GNU
330 #undef __USE_REENTRANT
331 #undef __USE_FORTIFY_LEVEL
332 #undef __FAVOR_BSD
333 #undef __KERNEL_STRICT_NAMES
334
335
336
337
338 #define __KERNEL_STRICT_NAMES
339
340
341
342 #define __USE_ANSI 1
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
348 #undef _POSIX_SOURCE
349 #define _POSIX_SOURCE 1
350 #undef _POSIX_C_SOURCE
351 #define _POSIX_C_SOURCE 199506L
352 #undef _XOPEN_SOURCE
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
358 #undef _BSD_SOURCE
359 #define _BSD_SOURCE 1
360 #undef _SVID_SOURCE
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
368
369
370
371 #define __USE_POSIX2 1
372
373
374
375 #define __USE_POSIX199309 1
376
377
378
379 #define __USE_POSIX199506 1
380
381
382
383
384
385
386
387 #define __USE_XOPEN 1
388
389 #define __USE_XOPEN_EXTENDED 1
390 #define __USE_UNIX98 1
391 #undef _LARGEFILE_SOURCE
392 #define _LARGEFILE_SOURCE 1
393
394 #define __USE_XOPEN2K 1
395 #undef __USE_ISOC99
396 #define __USE_ISOC99 1
397 # 242 "/usr/include/features.h" 3 4
398 #define __USE_LARGEFILE 1
399
400
401
402 #define __USE_LARGEFILE64 1
403
404
405
406
407
408
409
410 #define __USE_MISC 1
411
412
413
414 #define __USE_BSD 1
415
416
417
418 #define __USE_SVID 1
419
420
421
422 #define __USE_ATFILE 1
423
424
425
426 #define __USE_GNU 1
427 # 285 "/usr/include/features.h" 3 4
428 #define __USE_FORTIFY_LEVEL 0
429
430
431
432 #define __STDC_IEC_559__ 1
433 #define __STDC_IEC_559_COMPLEX__ 1
434
435
436 #define __STDC_ISO_10646__ 200009L
437
438
439
440
441
442
443
444 #undef __GNU_LIBRARY__
445 #define __GNU_LIBRARY__ 6
446
447
448
449 #define __GLIBC__ 2
450 #define __GLIBC_MINOR__ 4
451
452 #define __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
453
454
455
456
457
458
459
460 #define __GLIBC_HAVE_LONG_LONG 1
461
462
463
464
465
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
470 #undef __P
471 #undef __PMT
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
478
479
480
481
482 #define __CONCAT(x,y) x ## y
483 #define __STRING(x) #x
484
485
486 #define __ptr_t void *
487 #define __long_double_t long double
488
489
490
491
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)
501
502
503
504
505
506 #define __bounded
507 #define __unbounded
508 #define __ptrvalue
509
510
511
512
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)
516
517
518
519
520
521 #define __flexarr []
522 # 167 "/usr/include/sys/cdefs.h" 3 4
523 #define __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias))
524
525 #define __REDIRECT_NTH(name,proto,alias) name proto __THROW __asm__ (__ASMNAME (#alias))
526
527
528
529
530
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__))
540
541
542
543
544
545
546
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))
554
555
556
557
558
559
560
561 #define __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__))
562 # 272 "/usr/include/sys/cdefs.h" 3 4
563 #define __wur
564
565
566
567
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
585
586
587
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
592
593
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
603 #define __stub_gtty
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
612 #define __stub_sstk
613 #define __stub_stty
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
618
619
620
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
623
624
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
629
630
631
632
633 namespace __gnu_debug_def { }
634
635 namespace __gnu_debug
636 {
637 using namespace __gnu_debug_def;
638 }
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
643
644
645
646
647
648
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
652
653
654
655
656
657
658 #define __N(msgid) (msgid)
659
660
661 #define __GLIBCXX__ 20060524
662
663
664
665
666 #define _GLIBCXX_HAVE_ACOSF 1
667
668
669 #define _GLIBCXX_HAVE_ACOSL 1
670
671
672 #define _GLIBCXX_HAVE_ASINF 1
673
674
675 #define _GLIBCXX_HAVE_ASINL 1
676
677
678 #define _GLIBCXX_HAVE_ATAN2F 1
679
680
681 #define _GLIBCXX_HAVE_ATAN2L 1
682
683
684 #define _GLIBCXX_HAVE_ATANF 1
685
686
687 #define _GLIBCXX_HAVE_ATANL 1
688
689
690 #define _GLIBCXX_HAVE_CEILF 1
691
692
693 #define _GLIBCXX_HAVE_CEILL 1
694
695
696 #define _GLIBCXX_HAVE_COMPLEX_H 1
697
698
699 #define _GLIBCXX_HAVE_COPYSIGN 1
700
701
702 #define _GLIBCXX_HAVE_COPYSIGNF 1
703
704
705 #define _GLIBCXX_HAVE_COPYSIGNL 1
706
707
708 #define _GLIBCXX_HAVE_COSF 1
709
710
711 #define _GLIBCXX_HAVE_COSHF 1
712
713
714 #define _GLIBCXX_HAVE_COSHL 1
715
716
717 #define _GLIBCXX_HAVE_COSL 1
718
719
720 #define _GLIBCXX_HAVE_ENDIAN_H 1
721
722
723 #define _GLIBCXX_HAVE_EXPF 1
724
725
726 #define _GLIBCXX_HAVE_EXPL 1
727
728
729 #define _GLIBCXX_HAVE_FABSF 1
730
731
732 #define _GLIBCXX_HAVE_FABSL 1
733
734
735 #define _GLIBCXX_HAVE_FINITE 1
736
737
738 #define _GLIBCXX_HAVE_FINITEF 1
739
740
741 #define _GLIBCXX_HAVE_FINITEL 1
742
743
744 #define _GLIBCXX_HAVE_FLOAT_H 1
745
746
747 #define _GLIBCXX_HAVE_FLOORF 1
748
749
750 #define _GLIBCXX_HAVE_FLOORL 1
751
752
753 #define _GLIBCXX_HAVE_FMODF 1
754
755
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
759
760
761 #define _GLIBCXX_HAVE_FREXPL 1
762
763
764 #define _GLIBCXX_HAVE_GCONV_H 1
765
766
767 #define _GLIBCXX_HAVE_GETPAGESIZE 1
768
769
770
771 #define _GLIBCXX_HAVE_GTHR_DEFAULT 1
772
773
774 #define _GLIBCXX_HAVE_HYPOT 1
775
776
777 #define _GLIBCXX_HAVE_HYPOTF 1
778
779
780 #define _GLIBCXX_HAVE_HYPOTL 1
781
782
783 #define _GLIBCXX_HAVE_ICONV 1
784
785
786 #define _GLIBCXX_HAVE_ICONV_CLOSE 1
787
788
789 #define _GLIBCXX_HAVE_ICONV_OPEN 1
790
791
792
793
794
795 #define _GLIBCXX_HAVE_INT64_T 1
796
797
798 #define _GLIBCXX_HAVE_INTTYPES_H 1
799
800
801 #define _GLIBCXX_HAVE_ISINF 1
802
803
804 #define _GLIBCXX_HAVE_ISINFF 1
805
806
807 #define _GLIBCXX_HAVE_ISINFL 1
808
809
810 #define _GLIBCXX_HAVE_ISNAN 1
811
812
813 #define _GLIBCXX_HAVE_ISNANF 1
814
815
816 #define _GLIBCXX_HAVE_ISNANL 1
817
818
819 #define _GLIBCXX_HAVE_ISWBLANK 1
820
821
822 #define _GLIBCXX_HAVE_LC_MESSAGES 1
823
824
825 #define _GLIBCXX_HAVE_LDEXPF 1
826
827
828 #define _GLIBCXX_HAVE_LDEXPL 1
829
830
831 #define _GLIBCXX_HAVE_LIBINTL_H 1
832
833
834 #define _GLIBCXX_HAVE_LIBM 1
835
836
837 #define _GLIBCXX_HAVE_LIMIT_AS 1
838
839
840 #define _GLIBCXX_HAVE_LIMIT_DATA 1
841
842
843 #define _GLIBCXX_HAVE_LIMIT_FSIZE 1
844
845
846 #define _GLIBCXX_HAVE_LIMIT_RSS 1
847
848
849 #define _GLIBCXX_HAVE_LIMIT_VMEM 0
850
851
852 #define _GLIBCXX_HAVE_LOCALE_H 1
853
854
855 #define _GLIBCXX_HAVE_LOG10F 1
856
857
858 #define _GLIBCXX_HAVE_LOG10L 1
859
860
861 #define _GLIBCXX_HAVE_LOGF 1
862
863
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
867
868
869 #define _GLIBCXX_HAVE_MEMORY_H 1
870
871
872 #define _GLIBCXX_HAVE_MMAP 1
873
874
875 #define _GLIBCXX_HAVE_MODF 1
876
877
878 #define _GLIBCXX_HAVE_MODFF 1
879
880
881 #define _GLIBCXX_HAVE_MODFL 1
882
883
884
885
886
887 #define _GLIBCXX_HAVE_NL_LANGINFO 1
888
889
890 #define _GLIBCXX_HAVE_POLL 1
891
892
893 #define _GLIBCXX_HAVE_POWF 1
894
895
896 #define _GLIBCXX_HAVE_POWL 1
897
898
899
900
901
902 #define _GLIBCXX_HAVE_SETENV 1
903
904
905 #define _GLIBCXX_HAVE_SIGSETJMP 1
906
907
908 #define _GLIBCXX_HAVE_SINCOS 1
909
910
911 #define _GLIBCXX_HAVE_SINCOSF 1
912
913
914 #define _GLIBCXX_HAVE_SINCOSL 1
915
916
917 #define _GLIBCXX_HAVE_SINF 1
918
919
920 #define _GLIBCXX_HAVE_SINHF 1
921
922
923 #define _GLIBCXX_HAVE_SINHL 1
924
925
926 #define _GLIBCXX_HAVE_SINL 1
927
928
929 #define _GLIBCXX_HAVE_SQRTF 1
930
931
932 #define _GLIBCXX_HAVE_SQRTL 1
933
934
935 #define _GLIBCXX_HAVE_STDINT_H 1
936
937
938 #define _GLIBCXX_HAVE_STDLIB_H 1
939
940
941 #define _GLIBCXX_HAVE_STRINGS_H 1
942
943
944 #define _GLIBCXX_HAVE_STRING_H 1
945
946
947 #define _GLIBCXX_HAVE_STRTOF 1
948
949
950 #define _GLIBCXX_HAVE_STRTOLD 1
951
952
953
954
955
956 #define _GLIBCXX_HAVE_SYS_IOCTL_H 1
957
958
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
962
963
964 #define _GLIBCXX_HAVE_SYS_SEM_H 1
965
966
967 #define _GLIBCXX_HAVE_SYS_STAT_H 1
968
969
970 #define _GLIBCXX_HAVE_SYS_TIME_H 1
971
972
973 #define _GLIBCXX_HAVE_SYS_TYPES_H 1
974
975
976 #define _GLIBCXX_HAVE_SYS_UIO_H 1
977
978
979
980
981
982 #define _GLIBCXX_HAVE_S_ISREG 1
983
984
985 #define _GLIBCXX_HAVE_TANF 1
986
987
988 #define _GLIBCXX_HAVE_TANHF 1
989
990
991 #define _GLIBCXX_HAVE_TANHL 1
992
993
994 #define _GLIBCXX_HAVE_TANL 1
995
996
997 #define _GLIBCXX_HAVE_TLS 1
998
999
1000 #define _GLIBCXX_HAVE_UNISTD_H 1
1001
1002
1003 #define _GLIBCXX_HAVE_VFWSCANF 1
1004
1005
1006 #define _GLIBCXX_HAVE_VSWSCANF 1
1007
1008
1009 #define _GLIBCXX_HAVE_VWSCANF 1
1010
1011
1012 #define _GLIBCXX_HAVE_WCHAR_H 1
1013
1014
1015 #define _GLIBCXX_HAVE_WCSTOF 1
1016
1017
1018 #define _GLIBCXX_HAVE_WCTYPE_H 1
1019
1020
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
1024
1025
1026 #define _GLIBCXX_HAVE___BUILTIN_COS 1
1027
1028
1029 #define _GLIBCXX_HAVE___BUILTIN_COSF 1
1030
1031
1032 #define _GLIBCXX_HAVE___BUILTIN_COSL 1
1033
1034
1035 #define _GLIBCXX_HAVE___BUILTIN_FABS 1
1036
1037
1038 #define _GLIBCXX_HAVE___BUILTIN_FABSF 1
1039
1040
1041 #define _GLIBCXX_HAVE___BUILTIN_FABSL 1
1042
1043
1044 #define _GLIBCXX_HAVE___BUILTIN_LABS 1
1045
1046
1047 #define _GLIBCXX_HAVE___BUILTIN_SIN 1
1048
1049
1050 #define _GLIBCXX_HAVE___BUILTIN_SINF 1
1051
1052
1053 #define _GLIBCXX_HAVE___BUILTIN_SINL 1
1054
1055
1056 #define _GLIBCXX_HAVE___BUILTIN_SQRT 1
1057
1058
1059 #define _GLIBCXX_HAVE___BUILTIN_SQRTF 1
1060
1061
1062 #define _GLIBCXX_HAVE___BUILTIN_SQRTL 1
1063
1064
1065 #define _GLIBCXX_HAVE___SIGNBIT 1
1066
1067
1068 #define _GLIBCXX_HAVE___SIGNBITF 1
1069
1070
1071 #define _GLIBCXX_HAVE___SIGNBITL 1
1072
1073
1074
1075
1076
1077 #define _GLIBCXX_PACKAGE_BUGREPORT ""
1078
1079
1080 #define _GLIBCXX_PACKAGE_NAME "package-unused"
1081
1082
1083 #define _GLIBCXX_PACKAGE_STRING "package-unused version-unused"
1084
1085
1086 #define _GLIBCXX_PACKAGE_TARNAME "libstdc++"
1087
1088
1089 #define _GLIBCXX_PACKAGE__GLIBCXX_VERSION "version-unused"
1090
1091
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
1095
1096
1097 #define _GLIBCXX_PTRDIFF_T_IS_INT 1
1098
1099
1100 #define _GLIBCXX_RES_LIMITS 1
1101
1102
1103 #define _GLIBCXX_SIZE_T_IS_UINT 1
1104
1105
1106
1107
1108
1109 #define _GLIBCXX_SYMVER 1
1110
1111
1112
1113 #define _GLIBCXX_USE_C99 1
1114
1115
1116
1117
1118 #define _GLIBCXX_USE_C99_COMPLEX 1
1119
1120
1121
1122 #define _GLIBCXX_USE_C99_MATH 1
1123
1124
1125 #define _GLIBCXX_USE_ICONV 1
1126
1127
1128 #define _GLIBCXX_USE_LFS 1
1129
1130
1131 #define _GLIBCXX_USE_LONG_LONG 1
1132
1133
1134 #define _GLIBCXX_USE_NLS 1
1135
1136
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
1142
1143 namespace std
1144 {
1145 namespace rel_ops
1146 {
1147 # 90 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stl_relops.h" 3
1148 template <class _Tp>
1149 inline bool
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>
1154 inline bool
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>
1159 inline bool
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>
1164 inline bool
1165 operator>=(const _Tp& __x, const _Tp& __y)
1166 { return !(__x < __y); }
1167
1168 }
1169 }
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
1173 #define _PAIR_H 1
1174
1175 namespace std
1176 {
1177
1178 template<class _T1, class _T2>
1179 struct pair
1180 {
1181 typedef _T1 first_type;
1182 typedef _T2 second_type;
1183
1184 _T1 first;
1185 _T2 second;
1186
1187
1188
1189
1190
1191 pair()
1192 : first(), second() { }
1193
1194
1195 pair(const _T1& __a, const _T2& __b)
1196 : first(__a), second(__b) { }
1197
1198
1199 template<class _U1, class _U2>
1200 pair(const pair<_U1, _U2>& __p)
1201 : first(__p.first), second(__p.second) { }
1202 };
1203
1204
1205 template<class _T1, class _T2>
1206 inline bool
1207 operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1208 { return __x.first == __y.first && __x.second == __y.second; }
1209
1210
1211 template<class _T1, class _T2>
1212 inline bool
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); }
1216
1217
1218 template<class _T1, class _T2>
1219 inline bool
1220 operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1221 { return !(__x == __y); }
1222
1223
1224 template<class _T1, class _T2>
1225 inline bool
1226 operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1227 { return __y < __x; }
1228
1229
1230 template<class _T1, class _T2>
1231 inline bool
1232 operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1233 { return !(__y < __x); }
1234
1235
1236 template<class _T1, class _T2>
1237 inline bool
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); }
1245 }
1246 # 69 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/utility" 2 3
1247
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
1253
1254
1255
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
1262
1263
1264
1265
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
1270
1271
1272
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"
1276
1277
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
1281
1282
1283 # 49 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 3
1284 #pragma GCC visibility push(default)
1285
1286
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
1290
1291
1292 # 49 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstddef" 3
1293 #pragma GCC visibility push(default)
1294
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
1297 #define _STDDEF_H
1298 #define _STDDEF_H_
1299
1300 #define _ANSI_STDDEF_H
1301
1302 #define __STDDEF_H__
1303 # 141 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1304 #define _PTRDIFF_T
1305 #define _T_PTRDIFF_
1306 #define _T_PTRDIFF
1307 #define __PTRDIFF_T
1308 #define _PTRDIFF_T_
1309 #define _BSD_PTRDIFF_T_
1310 #define ___int_ptrdiff_t_h
1311 #define _GCC_PTRDIFF_T
1312
1313
1314
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
1319 #define __size_t__
1320 #define __SIZE_T__
1321 #define _SIZE_T
1322 #define _SYS_SIZE_T_H
1323 #define _T_SIZE_
1324 #define _T_SIZE
1325 #define __SIZE_T
1326 #define _SIZE_T_
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
1333 #define _GCC_SIZE_T
1334 #define _SIZET_
1335
1336
1337
1338 #define __size_t
1339
1340
1341
1342
1343
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
1348 #define __wchar_t__
1349 #define __WCHAR_T__
1350 #define _WCHAR_T
1351 #define _T_WCHAR_
1352 #define _T_WCHAR
1353 #define __WCHAR_T
1354 #define _WCHAR_T_
1355 #define _BSD_WCHAR_T_
1356 #define _WCHAR_T_DEFINED_
1357 #define _WCHAR_T_DEFINED
1358 #define _WCHAR_T_H
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
1368 #undef NULL
1369
1370 #define NULL __null
1371 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1372 #undef __need_NULL
1373
1374
1375
1376
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
1379
1380 namespace std
1381 {
1382 using ::ptrdiff_t;
1383 using ::size_t;
1384 }
1385
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
1392
1393 #define __need_wchar_t
1394 #define __need_NULL
1395
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
1404 #undef NULL
1405
1406 #define NULL __null
1407 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1408 #undef __need_NULL
1409
1410
1411
1412
1413 #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
1414 # 34 "/usr/include/stdlib.h" 2 3 4
1415
1416 extern "C" {
1417
1418
1419 #define _STDLIB_H 1
1420
1421
1422
1423 # 1 "/usr/include/bits/waitflags.h" 1 3 4
1424 # 26 "/usr/include/bits/waitflags.h" 3 4
1425 #define WNOHANG 1
1426 #define WUNTRACED 2
1427
1428
1429 #define WSTOPPED 2
1430 #define WEXITED 4
1431 #define WCONTINUED 8
1432 #define WNOWAIT 0x01000000
1433
1434 #define __WNOTHREAD 0x20000000
1435
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)
1442
1443
1444 #define __WTERMSIG(status) ((status) & 0x7f)
1445
1446
1447 #define __WSTOPSIG(status) __WEXITSTATUS(status)
1448
1449
1450 #define __WIFEXITED(status) (__WTERMSIG(status) == 0)
1451
1452
1453 #define __WIFSIGNALED(status) (((signed char) (((status) & 0x7f) + 1) >> 1) > 0)
1454
1455
1456
1457 #define __WIFSTOPPED(status) (((status) & 0xff) == 0x7f)
1458
1459
1460
1461
1462 #define __WIFCONTINUED(status) ((status) == __W_CONTINUED)
1463
1464
1465
1466 #define __WCOREDUMP(status) ((status) & __WCOREFLAG)
1467
1468
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
1473
1474
1475
1476
1477 # 1 "/usr/include/endian.h" 1 3 4
1478 # 20 "/usr/include/endian.h" 3 4
1479 #define _ENDIAN_H 1
1480 # 32 "/usr/include/endian.h" 3 4
1481 #define __LITTLE_ENDIAN 1234
1482 #define __BIG_ENDIAN 4321
1483 #define __PDP_ENDIAN 3412
1484
1485
1486 # 1 "/usr/include/bits/endian.h" 1 3 4
1487
1488
1489
1490
1491
1492
1493 #define __BYTE_ORDER __LITTLE_ENDIAN
1494 # 38 "/usr/include/endian.h" 2 3 4
1495
1496
1497
1498
1499 #define __FLOAT_WORD_ORDER __BYTE_ORDER
1500
1501
1502
1503 #define LITTLE_ENDIAN __LITTLE_ENDIAN
1504 #define BIG_ENDIAN __BIG_ENDIAN
1505 #define PDP_ENDIAN __PDP_ENDIAN
1506 #define BYTE_ORDER __BYTE_ORDER
1507
1508
1509
1510 #define __LONG_LONG_PAIR(HI,LO) LO, HI
1511 # 66 "/usr/include/bits/waitstatus.h" 2 3 4
1512
1513 union wait
1514 {
1515 int w_status;
1516 struct
1517 {
1518
1519 unsigned int __w_termsig:7;
1520 unsigned int __w_coredump:1;
1521 unsigned int __w_retcode:8;
1522 unsigned int:16;
1523
1524
1525
1526
1527
1528
1529
1530 } __wait_terminated;
1531 struct
1532 {
1533
1534 unsigned int __w_stopval:8;
1535 unsigned int __w_stopsig:8;
1536 unsigned int:16;
1537
1538
1539
1540
1541
1542
1543 } __wait_stopped;
1544 };
1545
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))
1564
1565 #define WIFCONTINUED(status) __WIFCONTINUED(__WAIT_INT(status))
1566
1567
1568
1569
1570
1571 typedef struct
1572 {
1573 int quot;
1574 int rem;
1575 } div_t;
1576
1577
1578
1579 typedef struct
1580 {
1581 long int quot;
1582 long int rem;
1583 } ldiv_t;
1584 #define __ldiv_t_defined 1
1585
1586
1587
1588
1589
1590
1591 __extension__ typedef struct
1592 {
1593 long long int quot;
1594 long long int rem;
1595 } lldiv_t;
1596 #define __lldiv_t_defined 1
1597
1598
1599
1600
1601
1602 #define RAND_MAX 2147483647
1603
1604
1605
1606
1607 #define EXIT_FAILURE 1
1608 #define EXIT_SUCCESS 0
1609
1610
1611
1612 #define MB_CUR_MAX (__ctype_get_mb_cur_max ())
1613 extern size_t __ctype_get_mb_cur_max (void) throw () ;
1614
1615
1616
1617
1618 extern double atof (__const char *__nptr)
1619 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1620
1621 extern int atoi (__const char *__nptr)
1622 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1623
1624 extern long int atol (__const char *__nptr)
1625 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1626
1627
1628
1629
1630
1631 __extension__ extern long long int atoll (__const char *__nptr)
1632 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1633
1634
1635
1636
1637
1638 extern double strtod (__const char *__restrict __nptr,
1639 char **__restrict __endptr)
1640 throw () __attribute__ ((__nonnull__ (1))) ;
1641
1642
1643
1644
1645
1646 extern float strtof (__const char *__restrict __nptr,
1647 char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))) ;
1648
1649 extern long double strtold (__const char *__restrict __nptr,
1650 char **__restrict __endptr)
1651 throw () __attribute__ ((__nonnull__ (1))) ;
1652
1653
1654
1655
1656
1657 extern long int strtol (__const char *__restrict __nptr,
1658 char **__restrict __endptr, int __base)
1659 throw () __attribute__ ((__nonnull__ (1))) ;
1660
1661 extern unsigned long int strtoul (__const char *__restrict __nptr,
1662 char **__restrict __endptr, int __base)
1663 throw () __attribute__ ((__nonnull__ (1))) ;
1664
1665
1666
1667
1668 __extension__
1669 extern long long int strtoq (__const char *__restrict __nptr,
1670 char **__restrict __endptr, int __base)
1671 throw () __attribute__ ((__nonnull__ (1))) ;
1672
1673 __extension__
1674 extern unsigned long long int strtouq (__const char *__restrict __nptr,
1675 char **__restrict __endptr, int __base)
1676 throw () __attribute__ ((__nonnull__ (1))) ;
1677
1678
1679
1680
1681
1682 __extension__
1683 extern long long int strtoll (__const char *__restrict __nptr,
1684 char **__restrict __endptr, int __base)
1685 throw () __attribute__ ((__nonnull__ (1))) ;
1686
1687 __extension__
1688 extern unsigned long long int strtoull (__const char *__restrict __nptr,
1689 char **__restrict __endptr, int __base)
1690 throw () __attribute__ ((__nonnull__ (1))) ;
1691
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
1696
1697
1698
1699
1700
1701 typedef struct __locale_struct
1702 {
1703
1704 struct locale_data *__locales[13];
1705
1706
1707 const unsigned short int *__ctype_b;
1708 const int *__ctype_tolower;
1709 const int *__ctype_toupper;
1710
1711
1712 const char *__names[13];
1713 } *__locale_t;
1714 # 237 "/usr/include/stdlib.h" 2 3 4
1715
1716
1717
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))) ;
1721
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))) ;
1726
1727 __extension__
1728 extern long long int strtoll_l (__const char *__restrict __nptr,
1729 char **__restrict __endptr, int __base,
1730 __locale_t __loc)
1731 throw () __attribute__ ((__nonnull__ (1, 4))) ;
1732
1733 __extension__
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))) ;
1738
1739 extern double strtod_l (__const char *__restrict __nptr,
1740 char **__restrict __endptr, __locale_t __loc)
1741 throw () __attribute__ ((__nonnull__ (1, 3))) ;
1742
1743 extern float strtof_l (__const char *__restrict __nptr,
1744 char **__restrict __endptr, __locale_t __loc)
1745 throw () __attribute__ ((__nonnull__ (1, 3))) ;
1746
1747 extern long double strtold_l (__const char *__restrict __nptr,
1748 char **__restrict __endptr,
1749 __locale_t __loc)
1750 throw () __attribute__ ((__nonnull__ (1, 3))) ;
1751
1752
1753
1754
1755
1756
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,
1765 int __group)
1766 throw () __attribute__ ((__nonnull__ (1))) ;
1767
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
1773
1774
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
1780
1781
1782
1783 __extension__
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
1789
1790
1791 __extension__
1792 extern unsigned long long int __strtoull_internal (__const char *
1793 __restrict __nptr,
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 () ;
1800
1801
1802 extern long int a64l (__const char *__s)
1803 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1804
1805
1806
1807
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
1811
1812
1813
1814 extern "C" {
1815
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
1819
1820
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
1825
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
1835 #undef NULL
1836
1837 #define NULL __null
1838 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1839 #undef __need_NULL
1840
1841
1842
1843
1844 #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
1845 # 32 "/usr/include/bits/types.h" 2 3 4
1846
1847
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;
1852
1853
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;
1860
1861
1862
1863
1864 __extension__ typedef signed long long int __int64_t;
1865 __extension__ typedef unsigned long long int __uint64_t;
1866
1867
1868
1869
1870
1871
1872
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
1882
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
1891
1892
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
1898
1899
1900
1901
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
1933
1934
1935 #define __FD_SETSIZE 1024
1936 # 135 "/usr/include/bits/types.h" 2 3 4
1937
1938
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;
1957
1958 __extension__ typedef int __daddr_t;
1959 __extension__ typedef long int __swblk_t;
1960 __extension__ typedef int __key_t;
1961
1962
1963 __extension__ typedef int __clockid_t;
1964
1965
1966 __extension__ typedef void * __timer_t;
1967
1968
1969 __extension__ typedef long int __blksize_t;
1970
1971
1972
1973
1974 __extension__ typedef long int __blkcnt_t;
1975 __extension__ typedef __quad_t __blkcnt64_t;
1976
1977
1978 __extension__ typedef unsigned long int __fsblkcnt_t;
1979 __extension__ typedef __u_quad_t __fsblkcnt64_t;
1980
1981
1982 __extension__ typedef unsigned long int __fsfilcnt_t;
1983 __extension__ typedef __u_quad_t __fsfilcnt64_t;
1984
1985 __extension__ typedef int __ssize_t;
1986
1987
1988
1989 typedef __off64_t __loff_t;
1990 typedef __quad_t *__qaddr_t;
1991 typedef char *__caddr_t;
1992
1993
1994 __extension__ typedef int __intptr_t;
1995
1996
1997 __extension__ typedef unsigned int __socklen_t;
1998
1999
2000 #undef __STD_TYPE
2001 # 32 "/usr/include/sys/types.h" 2 3 4
2002
2003
2004
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
2013
2014
2015
2016 typedef __loff_t loff_t;
2017
2018
2019
2020 typedef __ino_t ino_t;
2021
2022
2023
2024 #define __ino_t_defined
2025
2026
2027 typedef __ino64_t ino64_t;
2028 #define __ino64_t_defined
2029
2030
2031
2032 typedef __dev_t dev_t;
2033 #define __dev_t_defined
2034
2035
2036
2037 typedef __gid_t gid_t;
2038 #define __gid_t_defined
2039
2040
2041
2042 typedef __mode_t mode_t;
2043 #define __mode_t_defined
2044
2045
2046
2047 typedef __nlink_t nlink_t;
2048 #define __nlink_t_defined
2049
2050
2051
2052 typedef __uid_t uid_t;
2053 #define __uid_t_defined
2054
2055
2056
2057
2058 typedef __off_t off_t;
2059
2060
2061
2062 #define __off_t_defined
2063
2064
2065 typedef __off64_t off64_t;
2066 #define __off64_t_defined
2067
2068
2069
2070 typedef __pid_t pid_t;
2071 #define __pid_t_defined
2072
2073
2074
2075 typedef __id_t id_t;
2076 #define __id_t_defined
2077
2078
2079
2080 typedef __ssize_t ssize_t;
2081 #define __ssize_t_defined
2082
2083
2084
2085
2086 typedef __daddr_t daddr_t;
2087 typedef __caddr_t caddr_t;
2088 #define __daddr_t_defined
2089
2090
2091
2092
2093 typedef __key_t key_t;
2094 #define __key_t_defined
2095
2096
2097
2098 #define __need_clock_t
2099
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
2106
2107
2108
2109
2110
2111 typedef __clock_t clock_t;
2112
2113
2114
2115
2116
2117
2118 #undef __need_clock_t
2119
2120
2121 #define __time_t_defined 1
2122
2123
2124
2125
2126
2127 typedef __time_t time_t;
2128
2129
2130
2131
2132
2133
2134 #undef __need_time_t
2135
2136
2137
2138 #define __clockid_t_defined 1
2139
2140
2141
2142
2143 typedef __clockid_t clockid_t;
2144
2145
2146 #undef __clockid_time_t
2147
2148
2149
2150 #define __timer_t_defined 1
2151
2152
2153
2154
2155 typedef __timer_t timer_t;
2156
2157
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
2162
2163
2164
2165 typedef __useconds_t useconds_t;
2166 #define __useconds_t_defined
2167
2168
2169 typedef __suseconds_t suseconds_t;
2170 #define __suseconds_t_defined
2171
2172
2173
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
2183 #undef NULL
2184
2185 #define NULL __null
2186 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
2187 #undef __need_NULL
2188
2189
2190
2191
2192 #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
2193 # 148 "/usr/include/sys/types.h" 2 3 4
2194
2195
2196
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)))
2202
2203 #define __u_intN_t(N,MODE) typedef unsigned int u_int ##N ##_t __attribute__ ((__mode__ (MODE)))
2204
2205
2206
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__)));
2212
2213
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__)));
2218
2219 typedef int register_t __attribute__ ((__mode__ (__word__)));
2220
2221
2222
2223
2224
2225 #define __BIT_TYPES_DEFINED__ 1
2226
2227
2228
2229
2230
2231
2232
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
2236
2237
2238
2239
2240
2241
2242
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")
2248
2249
2250
2251
2252 #define __FD_CLR(fd,fdsp) __asm__ __volatile__ ("btrl %1,%0" : "=m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : "cc","memory")
2253
2254
2255
2256
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
2259
2260
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
2264
2265 typedef int __sig_atomic_t;
2266
2267
2268
2269 #define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))
2270 typedef struct
2271 {
2272 unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
2273 } __sigset_t;
2274 # 35 "/usr/include/sys/select.h" 2 3 4
2275
2276
2277 #define __sigset_t_defined
2278 typedef __sigset_t sigset_t;
2279
2280
2281
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
2293
2294
2295
2296
2297
2298
2299 #define __timespec_defined 1
2300
2301
2302
2303
2304
2305 struct timespec
2306 {
2307 __time_t tv_sec;
2308 long int tv_nsec;
2309 };
2310
2311
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
2318
2319 #define _STRUCT_TIMEVAL 1
2320
2321
2322
2323
2324 struct timeval
2325 {
2326 __time_t tv_sec;
2327 __suseconds_t tv_usec;
2328 };
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;
2332
2333
2334 #undef __NFDBITS
2335 #undef __FDELT
2336 #undef __FDMASK
2337
2338 #define __NFDBITS (8 * sizeof (__fd_mask))
2339 #define __FDELT(d) ((d) / __NFDBITS)
2340 #define __FDMASK(d) ((__fd_mask) 1 << ((d) % __NFDBITS))
2341
2342
2343 typedef struct
2344 {
2345
2346
2347
2348 __fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))];
2349 #define __FDS_BITS(set) ((set)->fds_bits)
2350
2351
2352
2353
2354 } fd_set;
2355
2356
2357 #define FD_SETSIZE __FD_SETSIZE
2358
2359
2360
2361 typedef __fd_mask fd_mask;
2362
2363
2364 #define NFDBITS __NFDBITS
2365
2366
2367
2368
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)
2373
2374
2375 extern "C" {
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);
2387
2388
2389 }
2390 # 221 "/usr/include/sys/types.h" 2 3 4
2391
2392
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
2396
2397
2398
2399
2400
2401
2402
2403 __extension__
2404 extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
2405 throw ();
2406 __extension__
2407 extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
2408 throw ();
2409 __extension__
2410 extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
2411 unsigned int __minor)
2412 throw ();
2413
2414
2415 __extension__ extern __inline unsigned int
2416 gnu_dev_major (unsigned long long int __dev) throw ()
2417 {
2418 return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
2419 }
2420
2421 __extension__ extern __inline unsigned int
2422 gnu_dev_minor (unsigned long long int __dev) throw ()
2423 {
2424 return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
2425 }
2426
2427 __extension__ extern __inline unsigned long long int
2428 gnu_dev_makedev (unsigned int __major, unsigned int __minor) throw ()
2429 {
2430 return ((__minor & 0xff) | ((__major & 0xfff) << 8)
2431 | (((unsigned long long int) (__minor & ~0xff)) << 12)
2432 | (((unsigned long long int) (__major & ~0xfff)) << 32));
2433 }
2434
2435
2436
2437
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
2442
2443
2444
2445
2446 typedef __blksize_t blksize_t;
2447 #define __blksize_t_defined
2448
2449
2450
2451
2452
2453 typedef __blkcnt_t blkcnt_t;
2454 #define __blkcnt_t_defined
2455
2456
2457 typedef __fsblkcnt_t fsblkcnt_t;
2458 #define __fsblkcnt_t_defined
2459
2460
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;
2467
2468
2469
2470
2471
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
2475
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
2486
2487
2488
2489
2490 typedef unsigned long int pthread_t;
2491
2492
2493 typedef union
2494 {
2495 char __size[36];
2496 long int __align;
2497 } pthread_attr_t;
2498
2499
2500 typedef struct __pthread_internal_slist
2501 {
2502 struct __pthread_internal_slist *__next;
2503 } __pthread_slist_t;
2504
2505
2506
2507
2508 typedef union
2509 {
2510 struct __pthread_mutex_s
2511 {
2512 int __lock;
2513 unsigned int __count;
2514 int __owner;
2515
2516
2517 int __kind;
2518 unsigned int __nusers;
2519 __extension__ union
2520 {
2521 int __spins;
2522 __pthread_slist_t __list;
2523 };
2524 } __data;
2525 char __size[24];
2526 long int __align;
2527 } pthread_mutex_t;
2528
2529 typedef union
2530 {
2531 char __size[4];
2532 long int __align;
2533 } pthread_mutexattr_t;
2534
2535
2536
2537
2538 typedef union
2539 {
2540 struct
2541 {
2542 int __lock;
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;
2547 void *__mutex;
2548 unsigned int __nwaiters;
2549 unsigned int __broadcast_seq;
2550 } __data;
2551 char __size[48];
2552 __extension__ long long int __align;
2553 } pthread_cond_t;
2554
2555 typedef union
2556 {
2557 char __size[4];
2558 long int __align;
2559 } pthread_condattr_t;
2560
2561
2562
2563 typedef unsigned int pthread_key_t;
2564
2565
2566
2567 typedef int pthread_once_t;
2568
2569
2570
2571
2572
2573 typedef union
2574 {
2575 struct
2576 {
2577 int __lock;
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;
2583
2584
2585 unsigned int __flags;
2586 int __writer;
2587 } __data;
2588 char __size[32];
2589 long int __align;
2590 } pthread_rwlock_t;
2591
2592 typedef union
2593 {
2594 char __size[8];
2595 long int __align;
2596 } pthread_rwlockattr_t;
2597
2598
2599
2600
2601
2602 typedef volatile int pthread_spinlock_t;
2603
2604
2605
2606
2607 typedef union
2608 {
2609 char __size[20];
2610 long int __align;
2611 } pthread_barrier_t;
2612
2613 typedef union
2614 {
2615 char __size[4];
2616 int __align;
2617 } pthread_barrierattr_t;
2618
2619
2620
2621
2622 #define __cleanup_fct_attribute __attribute__ ((__regparm__ (1)))
2623 # 271 "/usr/include/sys/types.h" 2 3 4
2624
2625
2626 }
2627 # 439 "/usr/include/stdlib.h" 2 3 4
2628
2629
2630
2631
2632
2633
2634 extern long int random (void) throw ();
2635
2636
2637 extern void srandom (unsigned int __seed) throw ();
2638
2639
2640
2641
2642
2643 extern char *initstate (unsigned int __seed, char *__statebuf,
2644 size_t __statelen) throw () __attribute__ ((__nonnull__ (2)));
2645
2646
2647
2648 extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1)));
2649
2650
2651
2652
2653
2654
2655
2656 struct random_data
2657 {
2658 int32_t *fptr;
2659 int32_t *rptr;
2660 int32_t *state;
2661 int rand_type;
2662 int rand_deg;
2663 int rand_sep;
2664 int32_t *end_ptr;
2665 };
2666
2667 extern int random_r (struct random_data *__restrict __buf,
2668 int32_t *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
2669
2670 extern int srandom_r (unsigned int __seed, struct random_data *__buf)
2671 throw () __attribute__ ((__nonnull__ (2)));
2672
2673 extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
2674 size_t __statelen,
2675 struct random_data *__restrict __buf)
2676 throw () __attribute__ ((__nonnull__ (2, 4)));
2677
2678 extern int setstate_r (char *__restrict __statebuf,
2679 struct random_data *__restrict __buf)
2680 throw () __attribute__ ((__nonnull__ (1, 2)));
2681
2682
2683
2684
2685
2686
2687 extern int rand (void) throw ();
2688
2689 extern void srand (unsigned int __seed) throw ();
2690
2691
2692
2693
2694 extern int rand_r (unsigned int *__seed) throw ();
2695
2696
2697
2698
2699
2700
2701
2702 extern double drand48 (void) throw ();
2703 extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1)));
2704
2705
2706 extern long int lrand48 (void) throw ();
2707 extern long int nrand48 (unsigned short int __xsubi[3])
2708 throw () __attribute__ ((__nonnull__ (1)));
2709
2710
2711 extern long int mrand48 (void) throw ();
2712 extern long int jrand48 (unsigned short int __xsubi[3])
2713 throw () __attribute__ ((__nonnull__ (1)));
2714
2715
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)));
2720
2721
2722
2723
2724
2725 struct drand48_data
2726 {
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;
2732 };
2733
2734
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)));
2740
2741
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)));
2749
2750
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)));
2758
2759
2760 extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
2761 throw () __attribute__ ((__nonnull__ (2)));
2762
2763 extern int seed48_r (unsigned short int __seed16v[3],
2764 struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2)));
2765
2766 extern int lcong48_r (unsigned short int __param[7],
2767 struct drand48_data *__buffer)
2768 throw () __attribute__ ((__nonnull__ (1, 2)));
2769
2770
2771
2772
2773
2774
2775 #define __malloc_and_calloc_defined
2776
2777
2778 extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) ;
2779
2780 extern void *calloc (size_t __nmemb, size_t __size)
2781 throw () __attribute__ ((__malloc__)) ;
2782
2783
2784
2785
2786
2787
2788
2789 extern void *realloc (void *__ptr, size_t __size)
2790 throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
2791
2792 extern void free (void *__ptr) throw ();
2793
2794
2795
2796
2797 extern void cfree (void *__ptr) throw ();
2798
2799
2800
2801 # 1 "/usr/include/alloca.h" 1 3 4
2802 # 20 "/usr/include/alloca.h" 3 4
2803 #define _ALLOCA_H 1
2804
2805
2806
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
2816 #undef NULL
2817
2818 #define NULL __null
2819 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
2820 #undef __need_NULL
2821
2822
2823
2824
2825 #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)
2826 # 26 "/usr/include/alloca.h" 2 3 4
2827
2828 extern "C" {
2829
2830
2831 #undef alloca
2832
2833
2834 extern void *alloca (size_t __size) throw ();
2835
2836
2837 #define alloca(size) __builtin_alloca (size)
2838
2839
2840 }
2841 # 613 "/usr/include/stdlib.h" 2 3 4
2842
2843
2844
2845
2846 extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) ;
2847
2848
2849
2850
2851 extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
2852 throw () __attribute__ ((__nonnull__ (1))) ;
2853
2854
2855
2856
2857 extern void abort (void) throw () __attribute__ ((__noreturn__));
2858
2859
2860
2861 extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1)));
2862
2863
2864
2865
2866
2867 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
2868 throw () __attribute__ ((__nonnull__ (1)));
2869
2870
2871
2872
2873
2874
2875 extern void exit (int __status) throw () __attribute__ ((__noreturn__));
2876
2877
2878
2879
2880
2881
2882 extern void _Exit (int __status) throw () __attribute__ ((__noreturn__));
2883
2884
2885
2886
2887
2888
2889 extern char *getenv (__const char *__name) throw () __attribute__ ((__nonnull__ (1))) ;
2890
2891
2892
2893
2894 extern char *__secure_getenv (__const char *__name)
2895 throw () __attribute__ ((__nonnull__ (1))) ;
2896
2897
2898
2899
2900
2901 extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1)));
2902
2903
2904
2905
2906
2907 extern int setenv (__const char *__name, __const char *__value, int __replace)
2908 throw () __attribute__ ((__nonnull__ (2)));
2909
2910
2911 extern int unsetenv (__const char *__name) throw ();
2912
2913
2914
2915
2916
2917
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))) ;
2927
2928
2929
2930
2931
2932
2933
2934
2935 extern int system (__const char *__command) ;
2936
2937
2938
2939
2940
2941
2942
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 () ;
2948
2949
2950
2951
2952
2953 #define __COMPAR_FN_T
2954 typedef int (*__compar_fn_t) (__const void *, __const void *);
2955
2956
2957 typedef __compar_fn_t comparison_fn_t;
2958
2959
2960
2961
2962
2963
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))) ;
2967
2968
2969
2970 extern void qsort (void *__base, size_t __nmemb, size_t __size,
2971 __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
2972
2973
2974
2975 extern int abs (int __x) throw () __attribute__ ((__const__)) ;
2976 extern long int labs (long int __x) throw () __attribute__ ((__const__)) ;
2977
2978
2979
2980 __extension__ extern long long int llabs (long long int __x)
2981 throw () __attribute__ ((__const__)) ;
2982
2983
2984
2985
2986
2987
2988
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__)) ;
2993
2994
2995
2996
2997 __extension__ extern lldiv_t lldiv (long long int __numer,
2998 long long int __denom)
2999 throw () __attribute__ ((__const__)) ;
3000
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))) ;
3004
3005
3006
3007
3008 extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
3009 int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ;
3010
3011
3012
3013
3014 extern char *gcvt (double __value, int __ndigit, char *__buf)
3015 throw () __attribute__ ((__nonnull__ (3))) ;
3016
3017
3018
3019
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))) ;
3028
3029
3030
3031
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)));
3038
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)));
3047
3048
3049
3050
3051
3052
3053
3054 extern int mblen (__const char *__s, size_t __n) throw () ;
3055
3056
3057 extern int mbtowc (wchar_t *__restrict __pwc,
3058 __const char *__restrict __s, size_t __n) throw () ;
3059
3060
3061 extern int wctomb (char *__s, wchar_t __wchar) throw () ;
3062
3063
3064
3065 extern size_t mbstowcs (wchar_t *__restrict __pwcs,
3066 __const char *__restrict __s, size_t __n) throw ();
3067
3068 extern size_t wcstombs (char *__restrict __s,
3069 __const wchar_t *__restrict __pwcs, size_t __n)
3070 throw ();
3071
3072
3073
3074
3075
3076
3077
3078
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))) ;
3085
3086
3087
3088
3089
3090 extern void setkey (__const char *__key) throw () __attribute__ ((__nonnull__ (1)));
3091
3092
3093
3094
3095
3096
3097
3098 extern int posix_openpt (int __oflag) ;
3099
3100
3101
3102
3103
3104
3105
3106 extern int grantpt (int __fd) throw ();
3107
3108
3109
3110 extern int unlockpt (int __fd) throw ();
3111
3112
3113
3114
3115 extern char *ptsname (int __fd) throw () ;
3116
3117
3118
3119
3120
3121
3122 extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
3123 throw () __attribute__ ((__nonnull__ (2)));
3124
3125
3126 extern int getpt (void);
3127
3128
3129
3130
3131
3132
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
3137
3138 }
3139 # 73 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 2 3
3140
3141
3142 #undef abort
3143 #undef abs
3144 #undef atexit
3145 #undef atof
3146 #undef atoi
3147 #undef atol
3148 #undef bsearch
3149 #undef calloc
3150 #undef div
3151 #undef exit
3152 #undef free
3153 #undef getenv
3154 #undef labs
3155 #undef ldiv
3156 #undef malloc
3157 #undef mblen
3158 #undef mbstowcs
3159 #undef mbtowc
3160 #undef qsort
3161 #undef rand
3162 #undef realloc
3163 #undef srand
3164 #undef strtod
3165 #undef strtol
3166 #undef strtoul
3167 #undef system
3168 #undef wcstombs
3169 #undef wctomb
3170
3171 namespace std
3172 {
3173 using ::div_t;
3174 using ::ldiv_t;
3175
3176 using ::abort;
3177 using ::abs;
3178 using ::atexit;
3179 using ::atof;
3180 using ::atoi;
3181 using ::atol;
3182 using ::bsearch;
3183 using ::calloc;
3184 using ::div;
3185 using ::exit;
3186 using ::free;
3187 using ::getenv;
3188 using ::labs;
3189 using ::ldiv;
3190 using ::malloc;
3191
3192 using ::mblen;
3193 using ::mbstowcs;
3194 using ::mbtowc;
3195
3196 using ::qsort;
3197 using ::rand;
3198 using ::realloc;
3199 using ::srand;
3200 using ::strtod;
3201 using ::strtol;
3202 using ::strtoul;
3203 using ::system;
3204
3205 using ::wcstombs;
3206 using ::wctomb;
3207
3208
3209 inline long
3210 abs(long __i) { return labs(__i); }
3211
3212 inline ldiv_t
3213 div(long __i, long __j) { return ldiv(__i, __j); }
3214 }
3215
3216
3217
3218 #undef _Exit
3219 #undef llabs
3220 #undef lldiv
3221 #undef atoll
3222 #undef strtoll
3223 #undef strtoull
3224 #undef strtof
3225 #undef strtold
3226
3227 namespace __gnu_cxx
3228 {
3229
3230 using ::lldiv_t;
3231
3232
3233
3234
3235
3236 using ::_Exit;
3237
3238
3239 inline long long
3240 abs(long long __x) { return __x >= 0 ? __x : -__x; }
3241
3242
3243 using ::llabs;
3244
3245 inline lldiv_t
3246 div(long long __n, long long __d)
3247 { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; }
3248
3249 using ::lldiv;
3250 # 193 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 3
3251 using ::atoll;
3252 using ::strtoll;
3253 using ::strtoull;
3254
3255 using ::strtof;
3256 using ::strtold;
3257 }
3258
3259 namespace std
3260 {
3261
3262 using ::__gnu_cxx::lldiv_t;
3263
3264 using ::__gnu_cxx::_Exit;
3265 using ::__gnu_cxx::abs;
3266
3267 using ::__gnu_cxx::llabs;
3268 using ::__gnu_cxx::div;
3269 using ::__gnu_cxx::lldiv;
3270
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;
3276 }
3277
3278
3279
3280
3281
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
3288
3289
3290
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
3298 #define _UNISTD_H 1
3299
3300
3301
3302 extern "C" {
3303
3304
3305
3306
3307
3308 #define _POSIX_VERSION 200112L
3309
3310
3311
3312
3313
3314 #define _POSIX2_VERSION 200112L
3315
3316
3317
3318 #define _POSIX2_C_BIND 200112L
3319
3320
3321
3322 #define _POSIX2_C_DEV 200112L
3323
3324
3325
3326 #define _POSIX2_SW_DEV 200112L
3327
3328
3329
3330 #define _POSIX2_LOCALEDEF 200112L
3331
3332
3333
3334 #define _XOPEN_VERSION 500
3335
3336
3337
3338
3339
3340 #define _XOPEN_XCU_VERSION 4
3341
3342
3343 #define _XOPEN_XPG2 1
3344 #define _XOPEN_XPG3 1
3345 #define _XOPEN_XPG4 1
3346
3347
3348 #define _XOPEN_UNIX 1
3349
3350
3351 #define _XOPEN_CRYPT 1
3352
3353
3354
3355 #define _XOPEN_ENH_I18N 1
3356
3357
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
3363
3364
3365 #define _POSIX_JOB_CONTROL 1
3366
3367
3368 #define _POSIX_SAVED_IDS 1
3369
3370
3371 #define _POSIX_PRIORITY_SCHEDULING 200112L
3372
3373
3374 #define _POSIX_SYNCHRONIZED_IO 200112L
3375
3376
3377 #define _POSIX_FSYNC 200112L
3378
3379
3380 #define _POSIX_MAPPED_FILES 200112L
3381
3382
3383 #define _POSIX_MEMLOCK 200112L
3384
3385
3386 #define _POSIX_MEMLOCK_RANGE 200112L
3387
3388
3389 #define _POSIX_MEMORY_PROTECTION 200112L
3390
3391
3392 #define _POSIX_CHOWN_RESTRICTED 1
3393
3394
3395
3396 #define _POSIX_VDISABLE '\0'
3397
3398
3399 #define _POSIX_NO_TRUNC 1
3400
3401
3402 #define _XOPEN_REALTIME 1
3403
3404
3405 #define _XOPEN_SHM 1
3406
3407
3408 #define _POSIX_THREADS 200112L
3409
3410
3411 #define _POSIX_REENTRANT_FUNCTIONS 1
3412 #define _POSIX_THREAD_SAFE_FUNCTIONS 200112L
3413
3414
3415 #define _POSIX_THREAD_PRIORITY_SCHEDULING 200112L
3416
3417
3418 #define _POSIX_THREAD_ATTR_STACKSIZE 200112L
3419
3420
3421 #define _POSIX_THREAD_ATTR_STACKADDR 200112L
3422
3423
3424 #define _POSIX_SEMAPHORES 200112L
3425
3426
3427 #define _POSIX_REALTIME_SIGNALS 200112L
3428
3429
3430 #define _POSIX_ASYNCHRONOUS_IO 200112L
3431 #define _POSIX_ASYNC_IO 1
3432
3433 #define _LFS_ASYNCHRONOUS_IO 1
3434
3435 #define _POSIX_PRIORITIZED_IO 200112L
3436
3437
3438 #define _LFS64_ASYNCHRONOUS_IO 1
3439
3440
3441 #define _LFS_LARGEFILE 1
3442 #define _LFS64_LARGEFILE 1
3443 #define _LFS64_STDIO 1
3444
3445
3446 #define _POSIX_SHARED_MEMORY_OBJECTS 200112L
3447
3448
3449 #define _POSIX_CPUTIME 0
3450
3451
3452 #define _POSIX_THREAD_CPUTIME 0
3453
3454
3455 #define _POSIX_REGEXP 1
3456
3457
3458 #define _POSIX_READER_WRITER_LOCKS 200112L
3459
3460
3461 #define _POSIX_SHELL 1
3462
3463
3464 #define _POSIX_TIMEOUTS 200112L
3465
3466
3467 #define _POSIX_SPIN_LOCKS 200112L
3468
3469
3470 #define _POSIX_SPAWN 200112L
3471
3472
3473 #define _POSIX_TIMERS 200112L
3474
3475
3476 #define _POSIX_BARRIERS 200112L
3477
3478
3479 #define _POSIX_MESSAGE_PASSING 200112L
3480
3481
3482 #define _POSIX_THREAD_PROCESS_SHARED 200112L
3483
3484
3485 #define _POSIX_MONOTONIC_CLOCK 0
3486
3487
3488 #define _POSIX_CLOCK_SELECTION 200112L
3489
3490
3491 #define _POSIX_ADVISORY_INFO 200112L
3492
3493
3494 #define _POSIX_IPV6 200112L
3495
3496
3497 #define _POSIX_RAW_SOCKETS 200112L
3498
3499
3500 #define _POSIX2_CHAR_TERM 200112L
3501
3502
3503 #define _POSIX_SPORADIC_SERVER -1
3504 #define _POSIX_THREAD_SPORADIC_SERVER -1
3505
3506
3507 #define _POSIX_TRACE -1
3508 #define _POSIX_TRACE_EVENT_FILTER -1
3509 #define _POSIX_TRACE_INHERIT -1
3510 #define _POSIX_TRACE_LOG -1
3511
3512
3513 #define _POSIX_TYPED_MEMORY_OBJECTS -1
3514
3515
3516 #define _POSIX_THREAD_PRIO_INHERIT -1
3517 #define _POSIX_THREAD_PRIO_PROTECT -1
3518 # 172 "/usr/include/unistd.h" 2 3 4
3519
3520
3521
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
3536
3537
3538
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
3544 #define __need_NULL
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
3553 #undef NULL
3554
3555 #define NULL __null
3556 # 409 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
3557 #undef __need_NULL
3558
3559
3560
3561
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
3567
3568
3569
3570
3571
3572 typedef __socklen_t socklen_t;
3573 #define __socklen_t_defined
3574
3575
3576
3577
3578
3579 #define R_OK 4
3580 #define W_OK 2
3581 #define X_OK 1
3582 #define F_OK 0
3583
3584
3585 extern int access (__const char *__name, int __type) throw () __attribute__ ((__nonnull__ (1)));
3586
3587
3588
3589
3590 extern int euidaccess (__const char *__name, int __type)
3591 throw () __attribute__ ((__nonnull__ (1)));
3592
3593
3594 extern int eaccess (__const char *__name, int __type)
3595 throw () __attribute__ ((__nonnull__ (1)));
3596
3597
3598
3599
3600
3601
3602 extern int faccessat (int __fd, __const char *__file, int __type, int __flag)
3603 throw () __attribute__ ((__nonnull__ (2))) ;
3604
3605
3606
3607
3608
3609 #define SEEK_SET 0
3610 #define SEEK_CUR 1
3611 #define SEEK_END 2
3612
3613
3614
3615
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)
3623 throw ();
3624
3625
3626
3627
3628
3629
3630 extern int close (int __fd);
3631
3632
3633
3634
3635
3636
3637 extern ssize_t read (int __fd, void *__buf, size_t __nbytes) ;
3638
3639
3640
3641
3642
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,
3646 __off_t __offset) ;
3647
3648
3649
3650
3651
3652
3653 extern ssize_t pwrite (int __fd, __const void *__buf, size_t __n,
3654 __off_t __offset) ;
3655 # 369 "/usr/include/unistd.h" 3 4
3656 extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes,
3657 __off64_t __offset) ;
3658
3659
3660 extern ssize_t pwrite64 (int __fd, __const void *__buf, size_t __n,
3661 __off64_t __offset) ;
3662
3663
3664
3665
3666
3667
3668
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);
3674
3675
3676
3677
3678
3679
3680 extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval)
3681 throw ();
3682
3683
3684
3685
3686
3687
3688 extern int usleep (__useconds_t __useconds);
3689 # 427 "/usr/include/unistd.h" 3 4
3690 extern int pause (void);
3691
3692
3693
3694 extern int chown (__const char *__file, __uid_t __owner, __gid_t __group)
3695 throw () __attribute__ ((__nonnull__ (1))) ;
3696
3697
3698
3699 extern int fchown (int __fd, __uid_t __owner, __gid_t __group) throw () ;
3700
3701
3702
3703
3704 extern int lchown (__const char *__file, __uid_t __owner, __gid_t __group)
3705 throw () __attribute__ ((__nonnull__ (1))) ;
3706
3707
3708
3709
3710
3711
3712 extern int fchownat (int __fd, __const char *__file, __uid_t __owner,
3713 __gid_t __group, int __flag)
3714 throw () __attribute__ ((__nonnull__ (2))) ;
3715
3716
3717
3718 extern int chdir (__const char *__path) throw () __attribute__ ((__nonnull__ (1))) ;
3719
3720
3721
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 () ;
3725
3726
3727
3728
3729
3730 extern char *get_current_dir_name (void) throw ();
3731
3732
3733
3734
3735
3736
3737 extern char *getwd (char *__buf)
3738 throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) ;
3739
3740
3741
3742
3743 extern int dup (int __fd) throw () ;
3744
3745
3746 extern int dup2 (int __fd, int __fd2) throw ();
3747
3748
3749 extern char **__environ;
3750
3751 extern char **environ;
3752
3753
3754
3755
3756
3757 extern int execve (__const char *__path, char *__const __argv[],
3758 char *__const __envp[]) throw () __attribute__ ((__nonnull__ (1)));
3759
3760
3761
3762
3763 extern int fexecve (int __fd, char *__const __argv[], char *__const __envp[])
3764 throw ();
3765
3766
3767
3768
3769 extern int execv (__const char *__path, char *__const __argv[])
3770 throw () __attribute__ ((__nonnull__ (1)));
3771
3772
3773
3774 extern int execle (__const char *__path, __const char *__arg, ...)
3775 throw () __attribute__ ((__nonnull__ (1)));
3776
3777
3778
3779 extern int execl (__const char *__path, __const char *__arg, ...)
3780 throw () __attribute__ ((__nonnull__ (1)));
3781
3782
3783
3784 extern int execvp (__const char *__file, char *__const __argv[])
3785 throw () __attribute__ ((__nonnull__ (1)));
3786
3787
3788
3789
3790 extern int execlp (__const char *__file, __const char *__arg, ...)
3791 throw () __attribute__ ((__nonnull__ (1)));
3792
3793
3794
3795
3796 extern int nice (int __inc) throw () ;
3797
3798
3799
3800
3801 extern void _exit (int __status) __attribute__ ((__noreturn__));
3802
3803
3804
3805
3806
3807 # 1 "/usr/include/bits/confname.h" 1 3 4
3808 # 26 "/usr/include/bits/confname.h" 3 4
3809 enum
3810 {
3811 _PC_LINK_MAX,
3812 #define _PC_LINK_MAX _PC_LINK_MAX
3813 _PC_MAX_CANON,
3814 #define _PC_MAX_CANON _PC_MAX_CANON
3815 _PC_MAX_INPUT,
3816 #define _PC_MAX_INPUT _PC_MAX_INPUT
3817 _PC_NAME_MAX,
3818 #define _PC_NAME_MAX _PC_NAME_MAX
3819 _PC_PATH_MAX,
3820 #define _PC_PATH_MAX _PC_PATH_MAX
3821 _PC_PIPE_BUF,
3822 #define _PC_PIPE_BUF _PC_PIPE_BUF
3823 _PC_CHOWN_RESTRICTED,
3824 #define _PC_CHOWN_RESTRICTED _PC_CHOWN_RESTRICTED
3825 _PC_NO_TRUNC,
3826 #define _PC_NO_TRUNC _PC_NO_TRUNC
3827 _PC_VDISABLE,
3828 #define _PC_VDISABLE _PC_VDISABLE
3829 _PC_SYNC_IO,
3830 #define _PC_SYNC_IO _PC_SYNC_IO
3831 _PC_ASYNC_IO,
3832 #define _PC_ASYNC_IO _PC_ASYNC_IO
3833 _PC_PRIO_IO,
3834 #define _PC_PRIO_IO _PC_PRIO_IO
3835 _PC_SOCK_MAXBUF,
3836 #define _PC_SOCK_MAXBUF _PC_SOCK_MAXBUF
3837 _PC_FILESIZEBITS,
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
3845 _PC_REC_XFER_ALIGN,
3846 #define _PC_REC_XFER_ALIGN _PC_REC_XFER_ALIGN
3847 _PC_ALLOC_SIZE_MIN,
3848 #define _PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MIN
3849 _PC_SYMLINK_MAX,
3850 #define _PC_SYMLINK_MAX _PC_SYMLINK_MAX
3851 _PC_2_SYMLINKS
3852 #define _PC_2_SYMLINKS _PC_2_SYMLINKS
3853 };
3854
3855
3856 enum
3857 {
3858 _SC_ARG_MAX,
3859 #define _SC_ARG_MAX _SC_ARG_MAX
3860 _SC_CHILD_MAX,
3861 #define _SC_CHILD_MAX _SC_CHILD_MAX
3862 _SC_CLK_TCK,
3863 #define _SC_CLK_TCK _SC_CLK_TCK
3864 _SC_NGROUPS_MAX,
3865 #define _SC_NGROUPS_MAX _SC_NGROUPS_MAX
3866 _SC_OPEN_MAX,
3867 #define _SC_OPEN_MAX _SC_OPEN_MAX
3868 _SC_STREAM_MAX,
3869 #define _SC_STREAM_MAX _SC_STREAM_MAX
3870 _SC_TZNAME_MAX,
3871 #define _SC_TZNAME_MAX _SC_TZNAME_MAX
3872 _SC_JOB_CONTROL,
3873 #define _SC_JOB_CONTROL _SC_JOB_CONTROL
3874 _SC_SAVED_IDS,
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
3880 _SC_TIMERS,
3881 #define _SC_TIMERS _SC_TIMERS
3882 _SC_ASYNCHRONOUS_IO,
3883 #define _SC_ASYNCHRONOUS_IO _SC_ASYNCHRONOUS_IO
3884 _SC_PRIORITIZED_IO,
3885 #define _SC_PRIORITIZED_IO _SC_PRIORITIZED_IO
3886 _SC_SYNCHRONIZED_IO,
3887 #define _SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IO
3888 _SC_FSYNC,
3889 #define _SC_FSYNC _SC_FSYNC
3890 _SC_MAPPED_FILES,
3891 #define _SC_MAPPED_FILES _SC_MAPPED_FILES
3892 _SC_MEMLOCK,
3893 #define _SC_MEMLOCK _SC_MEMLOCK
3894 _SC_MEMLOCK_RANGE,
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
3900 _SC_SEMAPHORES,
3901 #define _SC_SEMAPHORES _SC_SEMAPHORES
3902 _SC_SHARED_MEMORY_OBJECTS,
3903 #define _SC_SHARED_MEMORY_OBJECTS _SC_SHARED_MEMORY_OBJECTS
3904 _SC_AIO_LISTIO_MAX,
3905 #define _SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAX
3906 _SC_AIO_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
3910 _SC_DELAYTIMER_MAX,
3911 #define _SC_DELAYTIMER_MAX _SC_DELAYTIMER_MAX
3912 _SC_MQ_OPEN_MAX,
3913 #define _SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX
3914 _SC_MQ_PRIO_MAX,
3915 #define _SC_MQ_PRIO_MAX _SC_MQ_PRIO_MAX
3916 _SC_VERSION,
3917 #define _SC_VERSION _SC_VERSION
3918 _SC_PAGESIZE,
3919 #define _SC_PAGESIZE _SC_PAGESIZE
3920 #define _SC_PAGE_SIZE _SC_PAGESIZE
3921 _SC_RTSIG_MAX,
3922 #define _SC_RTSIG_MAX _SC_RTSIG_MAX
3923 _SC_SEM_NSEMS_MAX,
3924 #define _SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX
3925 _SC_SEM_VALUE_MAX,
3926 #define _SC_SEM_VALUE_MAX _SC_SEM_VALUE_MAX
3927 _SC_SIGQUEUE_MAX,
3928 #define _SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAX
3929 _SC_TIMER_MAX,
3930 #define _SC_TIMER_MAX _SC_TIMER_MAX
3931
3932
3933
3934 _SC_BC_BASE_MAX,
3935 #define _SC_BC_BASE_MAX _SC_BC_BASE_MAX
3936 _SC_BC_DIM_MAX,
3937 #define _SC_BC_DIM_MAX _SC_BC_DIM_MAX
3938 _SC_BC_SCALE_MAX,
3939 #define _SC_BC_SCALE_MAX _SC_BC_SCALE_MAX
3940 _SC_BC_STRING_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
3946 _SC_EXPR_NEST_MAX,
3947 #define _SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX
3948 _SC_LINE_MAX,
3949 #define _SC_LINE_MAX _SC_LINE_MAX
3950 _SC_RE_DUP_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
3954
3955 _SC_2_VERSION,
3956 #define _SC_2_VERSION _SC_2_VERSION
3957 _SC_2_C_BIND,
3958 #define _SC_2_C_BIND _SC_2_C_BIND
3959 _SC_2_C_DEV,
3960 #define _SC_2_C_DEV _SC_2_C_DEV
3961 _SC_2_FORT_DEV,
3962 #define _SC_2_FORT_DEV _SC_2_FORT_DEV
3963 _SC_2_FORT_RUN,
3964 #define _SC_2_FORT_RUN _SC_2_FORT_RUN
3965 _SC_2_SW_DEV,
3966 #define _SC_2_SW_DEV _SC_2_SW_DEV
3967 _SC_2_LOCALEDEF,
3968 #define _SC_2_LOCALEDEF _SC_2_LOCALEDEF
3969
3970 _SC_PII,
3971 #define _SC_PII _SC_PII
3972 _SC_PII_XTI,
3973 #define _SC_PII_XTI _SC_PII_XTI
3974 _SC_PII_SOCKET,
3975 #define _SC_PII_SOCKET _SC_PII_SOCKET
3976 _SC_PII_INTERNET,
3977 #define _SC_PII_INTERNET _SC_PII_INTERNET
3978 _SC_PII_OSI,
3979 #define _SC_PII_OSI _SC_PII_OSI
3980 _SC_POLL,
3981 #define _SC_POLL _SC_POLL
3982 _SC_SELECT,
3983 #define _SC_SELECT _SC_SELECT
3984 _SC_UIO_MAXIOV,
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
3992 _SC_PII_OSI_COTS,
3993 #define _SC_PII_OSI_COTS _SC_PII_OSI_COTS
3994 _SC_PII_OSI_CLTS,
3995 #define _SC_PII_OSI_CLTS _SC_PII_OSI_CLTS
3996 _SC_PII_OSI_M,
3997 #define _SC_PII_OSI_M _SC_PII_OSI_M
3998 _SC_T_IOV_MAX,
3999 #define _SC_T_IOV_MAX _SC_T_IOV_MAX
4000
4001
4002 _SC_THREADS,
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
4010 _SC_LOGIN_NAME_MAX,
4011 #define _SC_LOGIN_NAME_MAX _SC_LOGIN_NAME_MAX
4012 _SC_TTY_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
4034
4035 _SC_NPROCESSORS_CONF,
4036 #define _SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF
4037 _SC_NPROCESSORS_ONLN,
4038 #define _SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLN
4039 _SC_PHYS_PAGES,
4040 #define _SC_PHYS_PAGES _SC_PHYS_PAGES
4041 _SC_AVPHYS_PAGES,
4042 #define _SC_AVPHYS_PAGES _SC_AVPHYS_PAGES
4043 _SC_ATEXIT_MAX,
4044 #define _SC_ATEXIT_MAX _SC_ATEXIT_MAX
4045 _SC_PASS_MAX,
4046 #define _SC_PASS_MAX _SC_PASS_MAX
4047
4048 _SC_XOPEN_VERSION,
4049 #define _SC_XOPEN_VERSION _SC_XOPEN_VERSION
4050 _SC_XOPEN_XCU_VERSION,
4051 #define _SC_XOPEN_XCU_VERSION _SC_XOPEN_XCU_VERSION
4052 _SC_XOPEN_UNIX,
4053 #define _SC_XOPEN_UNIX _SC_XOPEN_UNIX
4054 _SC_XOPEN_CRYPT,
4055 #define _SC_XOPEN_CRYPT _SC_XOPEN_CRYPT
4056 _SC_XOPEN_ENH_I18N,
4057 #define _SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N
4058 _SC_XOPEN_SHM,
4059 #define _SC_XOPEN_SHM _SC_XOPEN_SHM
4060
4061 _SC_2_CHAR_TERM,
4062 #define _SC_2_CHAR_TERM _SC_2_CHAR_TERM
4063 _SC_2_C_VERSION,
4064 #define _SC_2_C_VERSION _SC_2_C_VERSION
4065 _SC_2_UPE,
4066 #define _SC_2_UPE _SC_2_UPE
4067
4068 _SC_XOPEN_XPG2,
4069 #define _SC_XOPEN_XPG2 _SC_XOPEN_XPG2
4070 _SC_XOPEN_XPG3,
4071 #define _SC_XOPEN_XPG3 _SC_XOPEN_XPG3
4072 _SC_XOPEN_XPG4,
4073 #define _SC_XOPEN_XPG4 _SC_XOPEN_XPG4
4074
4075 _SC_CHAR_BIT,
4076 #define _SC_CHAR_BIT _SC_CHAR_BIT
4077 _SC_CHAR_MAX,
4078 #define _SC_CHAR_MAX _SC_CHAR_MAX
4079 _SC_CHAR_MIN,
4080 #define _SC_CHAR_MIN _SC_CHAR_MIN
4081 _SC_INT_MAX,
4082 #define _SC_INT_MAX _SC_INT_MAX
4083 _SC_INT_MIN,
4084 #define _SC_INT_MIN _SC_INT_MIN
4085 _SC_LONG_BIT,
4086 #define _SC_LONG_BIT _SC_LONG_BIT
4087 _SC_WORD_BIT,
4088 #define _SC_WORD_BIT _SC_WORD_BIT
4089 _SC_MB_LEN_MAX,
4090 #define _SC_MB_LEN_MAX _SC_MB_LEN_MAX
4091 _SC_NZERO,
4092 #define _SC_NZERO _SC_NZERO
4093 _SC_SSIZE_MAX,
4094 #define _SC_SSIZE_MAX _SC_SSIZE_MAX
4095 _SC_SCHAR_MAX,
4096 #define _SC_SCHAR_MAX _SC_SCHAR_MAX
4097 _SC_SCHAR_MIN,
4098 #define _SC_SCHAR_MIN _SC_SCHAR_MIN
4099 _SC_SHRT_MAX,
4100 #define _SC_SHRT_MAX _SC_SHRT_MAX
4101 _SC_SHRT_MIN,
4102 #define _SC_SHRT_MIN _SC_SHRT_MIN
4103 _SC_UCHAR_MAX,
4104 #define _SC_UCHAR_MAX _SC_UCHAR_MAX
4105 _SC_UINT_MAX,
4106 #define _SC_UINT_MAX _SC_UINT_MAX
4107 _SC_ULONG_MAX,
4108 #define _SC_ULONG_MAX _SC_ULONG_MAX
4109 _SC_USHRT_MAX,
4110 #define _SC_USHRT_MAX _SC_USHRT_MAX
4111
4112 _SC_NL_ARGMAX,
4113 #define _SC_NL_ARGMAX _SC_NL_ARGMAX
4114 _SC_NL_LANGMAX,
4115 #define _SC_NL_LANGMAX _SC_NL_LANGMAX
4116 _SC_NL_MSGMAX,
4117 #define _SC_NL_MSGMAX _SC_NL_MSGMAX
4118 _SC_NL_NMAX,
4119 #define _SC_NL_NMAX _SC_NL_NMAX
4120 _SC_NL_SETMAX,
4121 #define _SC_NL_SETMAX _SC_NL_SETMAX
4122 _SC_NL_TEXTMAX,
4123 #define _SC_NL_TEXTMAX _SC_NL_TEXTMAX
4124
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
4133
4134 _SC_XOPEN_LEGACY,
4135 #define _SC_XOPEN_LEGACY _SC_XOPEN_LEGACY
4136 _SC_XOPEN_REALTIME,
4137 #define _SC_XOPEN_REALTIME _SC_XOPEN_REALTIME
4138 _SC_XOPEN_REALTIME_THREADS,
4139 #define _SC_XOPEN_REALTIME_THREADS _SC_XOPEN_REALTIME_THREADS
4140
4141 _SC_ADVISORY_INFO,
4142 #define _SC_ADVISORY_INFO _SC_ADVISORY_INFO
4143 _SC_BARRIERS,
4144 #define _SC_BARRIERS _SC_BARRIERS
4145 _SC_BASE,
4146 #define _SC_BASE _SC_BASE
4147 _SC_C_LANG_SUPPORT,
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
4153 _SC_CPUTIME,
4154 #define _SC_CPUTIME _SC_CPUTIME
4155 _SC_THREAD_CPUTIME,
4156 #define _SC_THREAD_CPUTIME _SC_THREAD_CPUTIME
4157 _SC_DEVICE_IO,
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
4163 _SC_FD_MGMT,
4164 #define _SC_FD_MGMT _SC_FD_MGMT
4165 _SC_FIFO,
4166 #define _SC_FIFO _SC_FIFO
4167 _SC_PIPE,
4168 #define _SC_PIPE _SC_PIPE
4169 _SC_FILE_ATTRIBUTES,
4170 #define _SC_FILE_ATTRIBUTES _SC_FILE_ATTRIBUTES
4171 _SC_FILE_LOCKING,
4172 #define _SC_FILE_LOCKING _SC_FILE_LOCKING
4173 _SC_FILE_SYSTEM,
4174 #define _SC_FILE_SYSTEM _SC_FILE_SYSTEM
4175 _SC_MONOTONIC_CLOCK,
4176 #define _SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK
4177 _SC_MULTI_PROCESS,
4178 #define _SC_MULTI_PROCESS _SC_MULTI_PROCESS
4179 _SC_SINGLE_PROCESS,
4180 #define _SC_SINGLE_PROCESS _SC_SINGLE_PROCESS
4181 _SC_NETWORKING,
4182 #define _SC_NETWORKING _SC_NETWORKING
4183 _SC_READER_WRITER_LOCKS,
4184 #define _SC_READER_WRITER_LOCKS _SC_READER_WRITER_LOCKS
4185 _SC_SPIN_LOCKS,
4186 #define _SC_SPIN_LOCKS _SC_SPIN_LOCKS
4187 _SC_REGEXP,
4188 #define _SC_REGEXP _SC_REGEXP
4189 _SC_REGEX_VERSION,
4190 #define _SC_REGEX_VERSION _SC_REGEX_VERSION
4191 _SC_SHELL,
4192 #define _SC_SHELL _SC_SHELL
4193 _SC_SIGNALS,
4194 #define _SC_SIGNALS _SC_SIGNALS
4195 _SC_SPAWN,
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
4205 _SC_TIMEOUTS,
4206 #define _SC_TIMEOUTS _SC_TIMEOUTS
4207 _SC_TYPED_MEMORY_OBJECTS,
4208 #define _SC_TYPED_MEMORY_OBJECTS _SC_TYPED_MEMORY_OBJECTS
4209 _SC_USER_GROUPS,
4210 #define _SC_USER_GROUPS _SC_USER_GROUPS
4211 _SC_USER_GROUPS_R,
4212 #define _SC_USER_GROUPS_R _SC_USER_GROUPS_R
4213 _SC_2_PBS,
4214 #define _SC_2_PBS _SC_2_PBS
4215 _SC_2_PBS_ACCOUNTING,
4216 #define _SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING
4217 _SC_2_PBS_LOCATE,
4218 #define _SC_2_PBS_LOCATE _SC_2_PBS_LOCATE
4219 _SC_2_PBS_MESSAGE,
4220 #define _SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE
4221 _SC_2_PBS_TRACK,
4222 #define _SC_2_PBS_TRACK _SC_2_PBS_TRACK
4223 _SC_SYMLOOP_MAX,
4224 #define _SC_SYMLOOP_MAX _SC_SYMLOOP_MAX
4225 _SC_STREAMS,
4226 #define _SC_STREAMS _SC_STREAMS
4227 _SC_2_PBS_CHECKPOINT,
4228 #define _SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINT
4229
4230 _SC_V6_ILP32_OFF32,
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
4234 _SC_V6_LP64_OFF64,
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
4238
4239 _SC_HOST_NAME_MAX,
4240 #define _SC_HOST_NAME_MAX _SC_HOST_NAME_MAX
4241 _SC_TRACE,
4242 #define _SC_TRACE _SC_TRACE
4243 _SC_TRACE_EVENT_FILTER,
4244 #define _SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTER
4245 _SC_TRACE_INHERIT,
4246 #define _SC_TRACE_INHERIT _SC_TRACE_INHERIT
4247 _SC_TRACE_LOG,
4248 #define _SC_TRACE_LOG _SC_TRACE_LOG
4249
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
4280
4281
4282 _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50,
4283 #define _SC_IPV6 _SC_IPV6
4284 _SC_RAW_SOCKETS
4285 #define _SC_RAW_SOCKETS _SC_RAW_SOCKETS
4286 };
4287
4288
4289 enum
4290 {
4291 _CS_PATH,
4292 #define _CS_PATH _CS_PATH
4293
4294 _CS_V6_WIDTH_RESTRICTED_ENVS,
4295 #define _CS_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVS
4296
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
4301
4302 _CS_LFS_CFLAGS = 1000,
4303 #define _CS_LFS_CFLAGS _CS_LFS_CFLAGS
4304 _CS_LFS_LDFLAGS,
4305 #define _CS_LFS_LDFLAGS _CS_LFS_LDFLAGS
4306 _CS_LFS_LIBS,
4307 #define _CS_LFS_LIBS _CS_LFS_LIBS
4308 _CS_LFS_LINTFLAGS,
4309 #define _CS_LFS_LINTFLAGS _CS_LFS_LINTFLAGS
4310 _CS_LFS64_CFLAGS,
4311 #define _CS_LFS64_CFLAGS _CS_LFS64_CFLAGS
4312 _CS_LFS64_LDFLAGS,
4313 #define _CS_LFS64_LDFLAGS _CS_LFS64_LDFLAGS
4314 _CS_LFS64_LIBS,
4315 #define _CS_LFS64_LIBS _CS_LFS64_LIBS
4316 _CS_LFS64_LINTFLAGS,
4317 #define _CS_LFS64_LINTFLAGS _CS_LFS64_LINTFLAGS
4318
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
4351
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
4384 };
4385 # 553 "/usr/include/unistd.h" 2 3 4
4386
4387
4388 extern long int pathconf (__const char *__path, int __name)
4389 throw () __attribute__ ((__nonnull__ (1)));
4390
4391
4392 extern long int fpathconf (int __fd, int __name) throw ();
4393
4394
4395 extern long int sysconf (int __name) throw () __attribute__ ((__const__));
4396
4397
4398
4399 extern size_t confstr (int __name, char *__buf, size_t __len) throw ();
4400
4401
4402
4403
4404 extern __pid_t getpid (void) throw ();
4405
4406
4407 extern __pid_t getppid (void) throw ();
4408
4409
4410
4411
4412 extern __pid_t getpgrp (void) throw ();
4413 # 589 "/usr/include/unistd.h" 3 4
4414 extern __pid_t __getpgid (__pid_t __pid) throw ();
4415
4416 extern __pid_t getpgid (__pid_t __pid) throw ();
4417
4418
4419
4420
4421
4422
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 ();
4428
4429
4430
4431 extern __pid_t getsid (__pid_t __pid) throw ();
4432
4433
4434
4435 extern __uid_t getuid (void) throw ();
4436
4437
4438 extern __uid_t geteuid (void) throw ();
4439
4440
4441 extern __gid_t getgid (void) throw ();
4442
4443
4444 extern __gid_t getegid (void) throw ();
4445
4446
4447
4448
4449 extern int getgroups (int __size, __gid_t __list[]) throw () ;
4450
4451
4452
4453 extern int group_member (__gid_t __gid) throw ();
4454
4455
4456
4457
4458
4459
4460 extern int setuid (__uid_t __uid) throw ();
4461
4462
4463
4464
4465 extern int setreuid (__uid_t __ruid, __uid_t __euid) throw ();
4466
4467
4468
4469
4470 extern int seteuid (__uid_t __uid) throw ();
4471
4472
4473
4474
4475
4476
4477 extern int setgid (__gid_t __gid) throw ();
4478
4479
4480
4481
4482 extern int setregid (__gid_t __rgid, __gid_t __egid) throw ();
4483
4484
4485
4486
4487 extern int setegid (__gid_t __gid) throw ();
4488
4489
4490
4491
4492
4493 extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid)
4494 throw ();
4495
4496
4497
4498 extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid)
4499 throw ();
4500
4501
4502
4503 extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid)
4504 throw ();
4505
4506
4507
4508 extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid)
4509 throw ();
4510
4511
4512
4513
4514
4515
4516 extern __pid_t fork (void) throw ();
4517
4518
4519
4520
4521
4522
4523 extern __pid_t vfork (void) throw ();
4524
4525
4526
4527
4528
4529 extern char *ttyname (int __fd) throw ();
4530
4531
4532
4533 extern int ttyname_r (int __fd, char *__buf, size_t __buflen)
4534 throw () __attribute__ ((__nonnull__ (2))) ;
4535
4536
4537
4538 extern int isatty (int __fd) throw ();
4539
4540
4541
4542
4543
4544 extern int ttyslot (void) throw ();
4545
4546
4547
4548
4549 extern int link (__const char *__from, __const char *__to)
4550 throw () __attribute__ ((__nonnull__ (1, 2))) ;
4551
4552
4553
4554
4555 extern int linkat (int __fromfd, __const char *__from, int __tofd,
4556 __const char *__to, int __flags)
4557 throw () __attribute__ ((__nonnull__ (2, 4))) ;
4558
4559
4560
4561
4562 extern int symlink (__const char *__from, __const char *__to)
4563 throw () __attribute__ ((__nonnull__ (1, 2))) ;
4564
4565
4566
4567
4568 extern int readlink (__const char *__restrict __path, char *__restrict __buf,
4569 size_t __len) throw () __attribute__ ((__nonnull__ (1, 2))) ;
4570
4571
4572
4573
4574 extern int symlinkat (__const char *__from, int __tofd,
4575 __const char *__to) throw () __attribute__ ((__nonnull__ (1, 3))) ;
4576
4577
4578 extern int readlinkat (int __fd, __const char *__restrict __path,
4579 char *__restrict __buf, size_t __len)
4580 throw () __attribute__ ((__nonnull__ (2, 3))) ;
4581
4582
4583
4584 extern int unlink (__const char *__name) throw () __attribute__ ((__nonnull__ (1)));
4585
4586
4587
4588 extern int unlinkat (int __fd, __const char *__name, int __flag)
4589 throw () __attribute__ ((__nonnull__ (2)));
4590
4591
4592
4593 extern int rmdir (__const char *__path) throw () __attribute__ ((__nonnull__ (1)));
4594
4595
4596
4597 extern __pid_t tcgetpgrp (int __fd) throw ();
4598
4599
4600 extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) throw ();
4601
4602
4603
4604
4605
4606
4607 extern char *getlogin (void);
4608
4609
4610
4611
4612
4613
4614
4615 extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1)));
4616
4617
4618
4619
4620 extern int setlogin (__const char *__name) throw () __attribute__ ((__nonnull__ (1)));
4621
4622
4623
4624
4625
4626
4627
4628 #define __need_getopt
4629 # 1 "/usr/include/getopt.h" 1 3 4
4630 # 50 "/usr/include/getopt.h" 3 4
4631 extern "C" {
4632 # 59 "/usr/include/getopt.h" 3 4
4633 extern char *optarg;
4634 # 73 "/usr/include/getopt.h" 3 4
4635 extern int optind;
4636
4637
4638
4639
4640 extern int opterr;
4641
4642
4643
4644 extern int optopt;
4645 # 152 "/usr/include/getopt.h" 3 4
4646 extern int getopt (int ___argc, char *const *___argv, const char *__shortopts)
4647 throw ();
4648 # 171 "/usr/include/getopt.h" 3 4
4649 }
4650
4651
4652
4653 #undef __need_getopt
4654 # 835 "/usr/include/unistd.h" 2 3 4
4655
4656
4657
4658
4659
4660
4661
4662 extern int gethostname (char *__name, size_t __len) throw () __attribute__ ((__nonnull__ (1)));
4663
4664
4665
4666
4667
4668
4669 extern int sethostname (__const char *__name, size_t __len)
4670 throw () __attribute__ ((__nonnull__ (1))) ;
4671
4672
4673
4674 extern int sethostid (long int __id) throw () ;
4675
4676
4677
4678
4679
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))) ;
4684
4685
4686
4687
4688
4689 extern int vhangup (void) throw ();
4690
4691
4692 extern int revoke (__const char *__file) throw () __attribute__ ((__nonnull__ (1))) ;
4693
4694
4695
4696
4697
4698
4699
4700 extern int profil (unsigned short int *__sample_buffer, size_t __size,
4701 size_t __offset, unsigned int __scale)
4702 throw () __attribute__ ((__nonnull__ (1)));
4703
4704
4705
4706
4707
4708 extern int acct (__const char *__name) throw ();
4709
4710
4711
4712 extern char *getusershell (void) throw ();
4713 extern void endusershell (void) throw ();
4714 extern void setusershell (void) throw ();
4715
4716
4717
4718
4719
4720 extern int daemon (int __nochdir, int __noclose) throw () ;
4721
4722
4723
4724
4725
4726
4727 extern int chroot (__const char *__path) throw () __attribute__ ((__nonnull__ (1))) ;
4728
4729
4730
4731 extern char *getpass (__const char *__prompt) __attribute__ ((__nonnull__ (1)));
4732 # 920 "/usr/include/unistd.h" 3 4
4733 extern int fsync (int __fd);
4734
4735
4736
4737
4738
4739
4740 extern long int gethostid (void);
4741
4742
4743 extern void sync (void) throw ();
4744
4745
4746
4747
4748 extern int getpagesize (void) throw () __attribute__ ((__const__));
4749
4750
4751
4752
4753 extern int getdtablesize (void) throw ();
4754
4755
4756
4757
4758 extern int truncate (__const char *__file, __off_t __length)
4759 throw () __attribute__ ((__nonnull__ (1))) ;