3 #define __STDC_HOSTED__ 1
5 #define __GNUC_MINOR__ 4
6 #define __GNUC_PATCHLEVEL__ 6
7 #define __SIZE_TYPE__ unsigned int
8 #define __PTRDIFF_TYPE__ int
9 #define __WCHAR_TYPE__ long int
10 #define __WINT_TYPE__ unsigned int
11 #define __GXX_ABI_VERSION 1002
12 #define __SCHAR_MAX__ 127
13 #define __SHRT_MAX__ 32767
14 #define __INT_MAX__ 2147483647
15 #define __LONG_MAX__ 2147483647L
16 #define __LONG_LONG_MAX__ 9223372036854775807LL
17 #define __WCHAR_MAX__ 2147483647
18 #define __CHAR_BIT__ 8
19 #define __FLT_EVAL_METHOD__ 0
20 #define __FLT_RADIX__ 2
21 #define __FLT_MANT_DIG__ 24
23 #define __FLT_MIN_EXP__ (-125)
24 #define __FLT_MIN_10_EXP__ (-37)
25 #define __FLT_MAX_EXP__ 128
26 #define __FLT_MAX_10_EXP__ 38
27 #define __FLT_MAX__ 3.40282347e+38F
28 #define __FLT_MIN__ 1.17549435e-38F
29 #define __FLT_EPSILON__ 1.19209290e-7F
30 #define __FLT_DENORM_MIN__ 1.40129846e-45F
31 #define __FLT_HAS_INFINITY__ 1
32 #define __FLT_HAS_QUIET_NAN__ 1
33 #define __DBL_MANT_DIG__ 53
34 #define __DBL_DIG__ 15
35 #define __DBL_MIN_EXP__ (-1021)
36 #define __DBL_MIN_10_EXP__ (-307)
37 #define __DBL_MAX_EXP__ 1024
38 #define __DBL_MAX_10_EXP__ 308
39 #define __DBL_MAX__ 1.7976931348623157e+308
40 #define __DBL_MIN__ 2.2250738585072014e-308
41 #define __DBL_EPSILON__ 2.2204460492503131e-16
42 #define __DBL_DENORM_MIN__ 4.9406564584124654e-324
43 #define __DBL_HAS_INFINITY__ 1
44 #define __DBL_HAS_QUIET_NAN__ 1
45 #define __LDBL_MANT_DIG__ 64
46 #define __LDBL_DIG__ 18
47 #define __LDBL_MIN_EXP__ (-16381)
48 #define __LDBL_MIN_10_EXP__ (-4931)
49 #define __LDBL_MAX_EXP__ 16384
50 #define __LDBL_MAX_10_EXP__ 4932
51 #define __DECIMAL_DIG__ 21
52 #define __LDBL_MAX__ 1.18973149535723176502e+4932L
53 #define __LDBL_MIN__ 3.36210314311209350626e-4932L
54 #define __LDBL_EPSILON__ 1.08420217248550443401e-19L
55 #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L
56 #define __LDBL_HAS_INFINITY__ 1
57 #define __LDBL_HAS_QUIET_NAN__ 1
58 #define __REGISTER_PREFIX__
59 #define __USER_LABEL_PREFIX__
60 #define __VERSION__ "3.4.6 (Gentoo 3.4.6-r1, ssp-3.4.5-1.0, pie-8.7.9)"
61 #define __OPTIMIZE_SIZE__ 1
62 #define __OPTIMIZE__ 1
63 #define __FINITE_MATH_ONLY__ 0
69 #define __tune_pentium4__ 1
73 #define __SSE_MATH__ 1
74 #define __SSE2_MATH__ 1
75 #define __gnu_linux__ 1
89 #define HAVE_CONFIG_H 1
93 # 1 "../../src/include/platform.h" 1
94 # 29 "../../src/include/platform.h"
98 #define HAVE_USED_CONFIG_H
99 # 1 "../../config.h" 1
103 #define _GNU_SOURCE 1
109 #define CURSES_LOC <ncurses.h>
115 #define DATADIR "/usr/share/GNUnet/"
116 # 26 "../../config.h"
117 #define HAVE_ARGZ_APPEND 1
120 #define HAVE_ARGZ_CREATE_SEP 1
123 #define HAVE_ARGZ_H 1
126 #define HAVE_ARGZ_INSERT 1
129 #define HAVE_ARGZ_NEXT 1
132 #define HAVE_ARGZ_STRINGIFY 1
135 #define HAVE_ARPA_INET_H 1
138 #define HAVE_ASSERT_H 1
142 # 59 "../../config.h"
143 #define HAVE_CLOSEDIR 1
146 #define HAVE_CTYPE_H 1
149 #define HAVE_CURSES 1
157 #define HAVE_DIRENT_H 1
158 # 82 "../../config.h"
159 #define HAVE_DLERROR 1
162 #define HAVE_DLFCN_H 1
163 # 94 "../../config.h"
170 #define HAVE_ERRNO_H 1
173 #define HAVE_ERROR_T 1
176 #define HAVE_EXTRACTOR_H 1
179 #define HAVE_FCNTL_H 1
182 #define HAVE_FDATASYNC 1
191 #define HAVE_FSEEKO 1
194 #define HAVE_FTRUNCATE 1
197 #define HAVE_GETCWD 1
200 #define HAVE_GETHOSTBYNAME 1
203 #define HAVE_GETHOSTNAME 1
206 #define HAVE_GETLOADAVG 1
209 #define HAVE_GETRUSAGE 1
215 #define HAVE_GETTIMEOFDAY 1
221 #define HAVE_GMTIME 1
224 #define HAVE_GMTIME_R 1
228 # 166 "../../config.h"
229 #define HAVE_INTTYPES_H 1
230 # 175 "../../config.h"
231 #define HAVE_LANGINFO_H 1
237 #define HAVE_LIBGMP 1
243 #define HAVE_LIBINTL_H 1
244 # 196 "../../config.h"
248 #define HAVE_LIBNCURSES 1
251 #define HAVE_LIBNSL 1
252 # 214 "../../config.h"
256 #define HAVE_LIMITS_H 1
259 #define HAVE_LOCALE_H 1
265 #define HAVE_MALLOC_H 1
268 #define HAVE_MATH_H 1
271 #define HAVE_MEMCPY 1
274 #define HAVE_MEMMOVE 1
277 #define HAVE_MEMORY_H 1
280 #define HAVE_MEMSET 1
286 #define HAVE_MKFIFO 1
289 #define HAVE_MKTIME 1
292 #define HAVE_MYSQL_MYSQL_H 1
298 #define HAVE_NETDB_H 1
301 #define HAVE_NETINET_IN_H 1
310 #define HAVE_OPENDIR 1
313 #define HAVE_PRELOADED_SYMBOLS 1
316 #define HAVE_PTHREAD_H 1
322 #define HAVE_READDIR 1
331 #define HAVE_SELECT 1
334 #define HAVE_SETLOCALE 1
340 #define HAVE_SIGSET_T 1
343 #define HAVE_SIZE_T 1
346 #define HAVE_SOCKET 1
352 #define HAVE_STAT64 1
359 #define HAVE_STDINT_H 1
362 #define HAVE_STDIO_H 1
365 #define HAVE_STDLIB_H 1
368 #define HAVE_STRCASECMP 1
371 #define HAVE_STRCHR 1
374 #define HAVE_STRCMP 1
377 #define HAVE_STRDUP 1
380 #define HAVE_STRERROR 1
383 #define HAVE_STRFTIME 1
386 #define HAVE_STRINGS_H 1
389 #define HAVE_STRING_H 1
390 # 359 "../../config.h"
391 #define HAVE_STRNCASECMP 1
394 #define HAVE_STRRCHR 1
397 #define HAVE_STRSTR 1
400 #define HAVE_STRTOL 1
401 # 378 "../../config.h"
402 #define HAVE_SYS_FILE_H 1
405 #define HAVE_SYS_IOCTL_H 1
408 #define HAVE_SYS_MOUNT_H 1
415 #define HAVE_SYS_PARAM_H 1
418 #define HAVE_SYS_SELECT_H 1
421 #define HAVE_SYS_SOCKET_H 1
424 #define HAVE_SYS_STATVFS_H 1
427 #define HAVE_SYS_STAT_H 1
430 #define HAVE_SYS_SYSINFO_H 1
433 #define HAVE_SYS_TIME_H 1
436 #define HAVE_SYS_TYPES_H 1
439 #define HAVE_SYS_VFS_H 1
442 #define HAVE_SYS_WAIT_H 1
448 #define HAVE_UNISTD_H 1
457 #define HAVE_VPRINTF 1
460 #define HAVE_WORKING_FORK 1
463 #define HAVE_WORKING_VFORK 1
469 #define LOCALEDIR "/usr/share/locale/"
473 #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
480 #define LTDL_OBJDIR ".libs/"
484 #define LTDL_SHLIBPATH_VAR "LD_LIBRARY_PATH"
487 #define LTDL_SHLIB_EXT ".so"
490 #define LTDL_SYSSEARCHPATH "/lib:/usr/lib:/usr/local/lib://usr//lib/opengl/xorg-x11/lib:/usr/i686-pc-linux-gnu/lib:/usr/lib/gcc/i686-pc-linux-gnu/3.4.6:/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6:/usr/lib/gcc/i686-pc-linux-gnu/4.1.1:/usr/lib/nspr:/usr/lib/nss:/usr/lib:/usr/lib/openmotif-2.2:/opt/blackdown-jdk-1.4.2.03/jre/lib/i686/:/opt/blackdown-jdk-1.4.2.03/jre/lib/i686/native_threads/:/opt/blackdown-jdk-1.4.2.03/jre/lib/i686/client/:/opt/blackdown-jdk-1.4.2.03/jre/lib/i686/server/:/usr/lib/qt4:/usr/kde/3.5/lib:/usr/qt/3/lib:/usr/kde/3.4/lib:/usr/kde/3.3/lib:/usr/games/lib:/usr/lib/jahshaka:/usr/lib/fltk-1.1:/usr/lib/octave-2.1.72"
491 # 487 "../../config.h"
492 #define PACKAGE "GNUnet"
495 #define PACKAGE_BUGREPORT "bug-gnunet@gnu.org"
498 #define PACKAGE_NAME "GNUnet"
501 #define PACKAGE_STRING "GNUnet 0.7.0d"
504 #define PACKAGE_TARNAME "gnunet"
507 #define PACKAGE_VERSION "0.7.0d"
510 #define RETSIGTYPE void
513 #define SELECT_TYPE_ARG1 int
516 #define SELECT_TYPE_ARG234 (fd_set *)
519 #define SELECT_TYPE_ARG5 (struct timeval *)
520 # 523 "../../config.h"
521 #define STDC_HEADERS 1
524 #define TIME_WITH_SYS_TIME 1
533 #define VERSION "0.7.0d"
539 #define _FILE_OFFSET_BITS 64
540 # 34 "../../src/include/platform.h" 2
543 # 1 "../../src/include/plibc.h" 1
544 # 29 "../../src/include/plibc.h"
549 # 428 "../../src/include/plibc.h"
550 #define DIR_SEPARATOR '/'
551 #define DIR_SEPARATOR_STR "/"
557 #define CREAT(p,m) creat(p, m)
559 #define FOPEN(f,m) fopen(f, m)
560 #define OPENDIR(d) opendir(d)
561 #define OPEN(f) open(f)
562 #define CHDIR(d) chdir(d)
563 #define CLOSE(f) close(f)
564 #define RMDIR(f) rmdir(f)
565 #define ACCESS(p,m) access(p, m)
566 #define CHMOD(f,p) chmod(f, p)
567 #define FSTAT(h,b) fstat(h, b)
568 #define PIPE(h) pipe(h)
569 #define REMOVE(p) remove(p)
570 #define RENAME(o,n) rename(o, n)
571 #define STAT(p,b) stat(p, b)
572 #define STAT64(p,b) stat64(p, b)
573 #define UNLINK(f) unlink(f)
574 #define WRITE(f,b,n) write(f, b, n)
575 #define READ(f,b,n) read(f, b, n)
576 #define GN_FREAD(b,s,c,f) fread(b, s, c, f)
577 #define GN_FWRITE(b,s,c,f) fwrite(b, s, c, f)
578 #define SYMLINK(a,b) symlink(a, b)
579 #define MMAP(s,l,p,f,d,o) mmap(s, l, p, f, d, o)
580 #define MUNMAP(s,l) munmap(s, l)
581 #define STRERROR(i) strerror(i)
582 #define RANDOM() random()
583 #define READLINK(p,b,s) readlink(p, b, s)
584 #define LSTAT(p,b) lstat(p, b)
585 #define LSTAT64(p,b) lstat64(p, b)
586 #define PRINTF printf
587 #define FPRINTF fprintf
588 #define VPRINTF(f,a) vprintf(f, a)
589 #define VFPRINTF(s,f,a) vfprintf(s, f, a)
590 #define VSPRINTF(d,f,a) vsprintf(d, f, a)
591 #define VSNPRINTF(str,size,fmt,a) vsnprintf(str, size, fmt, a)
592 #define _REAL_SNPRINTF snprintf
593 #define SPRINTF sprintf
594 #define VSSCANF(s,f,a) vsscanf(s, f, a)
595 #define SSCANF sscanf
596 #define VFSCANF(s,f,a) vfscanf(s, f, a)
597 #define VSCANF(f,a) vscanf(f, a)
599 #define FSCANF fscanf
600 #define WAITPID(p,s,o) waitpid(p, s, o)
601 #define ACCEPT(s,a,l) accept(s, a, l)
602 #define BIND(s,n,l) bind(s, n, l)
603 #define CONNECT(s,n,l) connect(s, n, l)
604 #define GETPEERNAME(s,n,l) getpeername(s, n, l)
605 #define GETSOCKNAME(s,n,l) getsockname(s, n, l)
606 #define GETSOCKOPT(s,l,o,v,p) getsockopt(s, l, o, v, p)
607 #define LISTEN(s,b) listen(s, b)
608 #define RECV(s,b,l,f) recv(s, b, l, f)
609 #define RECVFROM(s,b,l,f,r,o) recvfrom(s, b, l, f, r, o)
610 #define SELECT(n,r,w,e,t) select(n, r, w, e, t)
611 #define SEND(s,b,l,f) send(s, b, l, f)
612 #define SENDTO(s,b,l,f,o,n) sendto(s, b, l, f, o, n)
613 #define SETSOCKOPT(s,l,o,v,n) setsockopt(s, l, o, v, n)
614 #define SHUTDOWN(s,h) shutdown(s, h)
615 #define SOCKET(a,t,p) socket(a, t, p)
616 #define GETHOSTBYADDR(a,l,t) gethostbyname(a, l, t)
617 #define GETHOSTBYNAME(n) gethostbyname(n)
618 # 37 "../../src/include/platform.h" 2
624 #define _XOPEN_SOURCE
630 #define VERBOSE_STATS 0
637 # 1 "/usr/include/pthread.h" 1 3 4
638 # 20 "/usr/include/pthread.h" 3 4
641 # 1 "/usr/include/features.h" 1 3 4
642 # 21 "/usr/include/features.h" 3 4
643 #define _FEATURES_H 1
644 # 93 "/usr/include/features.h" 3 4
648 #undef __USE_POSIX199309
649 #undef __USE_POSIX199506
651 #undef __USE_XOPEN_EXTENDED
654 #undef __USE_LARGEFILE
655 #undef __USE_LARGEFILE64
656 #undef __USE_FILE_OFFSET64
662 #undef __USE_REENTRANT
663 #undef __USE_FORTIFY_LEVEL
665 #undef __KERNEL_STRICT_NAMES
670 #define __KERNEL_STRICT_NAMES
675 # 132 "/usr/include/features.h" 3 4
676 #define __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
677 # 149 "/usr/include/features.h" 3 4
678 #undef _ISOC99_SOURCE
679 #define _ISOC99_SOURCE 1
681 #define _POSIX_SOURCE 1
682 #undef _POSIX_C_SOURCE
683 #define _POSIX_C_SOURCE 199506L
685 #define _XOPEN_SOURCE 600
686 #undef _XOPEN_SOURCE_EXTENDED
687 #define _XOPEN_SOURCE_EXTENDED 1
688 #undef _LARGEFILE64_SOURCE
689 #define _LARGEFILE64_SOURCE 1
691 #define _BSD_SOURCE 1
693 #define _SVID_SOURCE 1
694 #undef _ATFILE_SOURCE
695 #define _ATFILE_SOURCE 1
696 # 185 "/usr/include/features.h" 3 4
697 #define __USE_ISOC99 1
698 # 203 "/usr/include/features.h" 3 4
699 #define __USE_POSIX 1
703 #define __USE_POSIX2 1
707 #define __USE_POSIX199309 1
711 #define __USE_POSIX199506 1
719 #define __USE_XOPEN 1
721 #define __USE_XOPEN_EXTENDED 1
722 #define __USE_UNIX98 1
723 #undef _LARGEFILE_SOURCE
724 #define _LARGEFILE_SOURCE 1
726 #define __USE_XOPEN2K 1
728 #define __USE_ISOC99 1
729 # 242 "/usr/include/features.h" 3 4
730 #define __USE_LARGEFILE 1
734 #define __USE_LARGEFILE64 1
738 #define __USE_FILE_OFFSET64 1
754 #define __USE_ATFILE 1
759 # 285 "/usr/include/features.h" 3 4
760 #define __USE_FORTIFY_LEVEL 0
764 #define __STDC_IEC_559__ 1
765 #define __STDC_IEC_559_COMPLEX__ 1
768 #define __STDC_ISO_10646__ 200009L
776 #undef __GNU_LIBRARY__
777 #define __GNU_LIBRARY__ 6
782 #define __GLIBC_MINOR__ 4
784 #define __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
792 #define __GLIBC_HAVE_LONG_LONG 1
798 # 1 "/usr/include/sys/cdefs.h" 1 3 4
799 # 21 "/usr/include/sys/cdefs.h" 3 4
800 #define _SYS_CDEFS_H 1
801 # 36 "/usr/include/sys/cdefs.h" 3 4
804 # 47 "/usr/include/sys/cdefs.h" 3 4
805 #define __THROW __attribute__ ((__nothrow__))
806 #define __NTH(fct) __attribute__ ((__nothrow__)) fct
807 # 74 "/usr/include/sys/cdefs.h" 3 4
808 #define __P(args) args
809 #define __PMT(args) args
814 #define __CONCAT(x,y) x ## y
815 #define __STRING(x) #x
818 #define __ptr_t void *
819 #define __long_double_t long double
827 #define __BEGIN_DECLS
829 # 114 "/usr/include/sys/cdefs.h" 3 4
830 #define __BEGIN_NAMESPACE_STD
831 #define __END_NAMESPACE_STD
832 #define __USING_NAMESPACE_STD(name)
833 #define __BEGIN_NAMESPACE_C99
834 #define __END_NAMESPACE_C99
835 #define __USING_NAMESPACE_C99(name)
848 #define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)
849 #define __bos0(ptr) __builtin_object_size (ptr, 0)
850 #define __warndecl(name,msg) extern void name (void)
857 # 167 "/usr/include/sys/cdefs.h" 3 4
858 #define __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias))
863 #define __REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW
866 #define __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
867 #define __ASMNAME2(prefix,cname) __STRING (prefix) cname
868 # 197 "/usr/include/sys/cdefs.h" 3 4
869 #define __attribute_malloc__ __attribute__ ((__malloc__))
870 # 206 "/usr/include/sys/cdefs.h" 3 4
871 #define __attribute_pure__ __attribute__ ((__pure__))
872 # 215 "/usr/include/sys/cdefs.h" 3 4
873 #define __attribute_used__ __attribute__ ((__used__))
874 #define __attribute_noinline__ __attribute__ ((__noinline__))
882 #define __attribute_deprecated__ __attribute__ ((__deprecated__))
883 # 236 "/usr/include/sys/cdefs.h" 3 4
884 #define __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))
885 # 246 "/usr/include/sys/cdefs.h" 3 4
886 #define __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b)))
887 # 255 "/usr/include/sys/cdefs.h" 3 4
888 #define __nonnull(params) __attribute__ ((__nonnull__ params))
896 #define __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__))
897 # 272 "/usr/include/sys/cdefs.h" 3 4
903 #define __always_inline __inline __attribute__ ((__always_inline__))
904 # 299 "/usr/include/sys/cdefs.h" 3 4
905 #define __restrict_arr __restrict
906 # 313 "/usr/include/sys/cdefs.h" 3 4
907 # 1 "/usr/include/bits/wordsize.h" 1 3 4
908 # 19 "/usr/include/bits/wordsize.h" 3 4
909 #define __WORDSIZE 32
910 # 314 "/usr/include/sys/cdefs.h" 2 3 4
911 # 331 "/usr/include/sys/cdefs.h" 3 4
912 #define __LDBL_REDIR1(name,proto,alias) name proto
913 #define __LDBL_REDIR(name,proto) name proto
914 #define __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW
915 #define __LDBL_REDIR_NTH(name,proto) name proto __THROW
916 #define __LDBL_REDIR_DECL(name)
917 # 324 "/usr/include/features.h" 2 3 4
918 # 346 "/usr/include/features.h" 3 4
919 # 1 "/usr/include/gnu/stubs.h" 1 3 4
923 # 1 "/usr/include/bits/wordsize.h" 1 3 4
924 # 19 "/usr/include/bits/wordsize.h" 3 4
925 #define __WORDSIZE 32
926 # 5 "/usr/include/gnu/stubs.h" 2 3 4
929 # 1 "/usr/include/gnu/stubs-32.h" 1 3 4
930 # 10 "/usr/include/gnu/stubs-32.h" 3 4
931 #define __stub___kernel_cosl
932 #define __stub___kernel_sinl
933 #define __stub___kernel_tanl
934 #define __stub_chflags
935 #define __stub_fattach
936 #define __stub_fchflags
937 #define __stub_fdetach
939 #define __stub_inotify_add_watch
940 #define __stub_inotify_init
941 #define __stub_inotify_rm_watch
942 #define __stub_lchmod
943 #define __stub_lutimes
944 #define __stub_revoke
945 #define __stub_setlogin
946 #define __stub_sigreturn
949 #define __stub_unshare
950 # 8 "/usr/include/gnu/stubs.h" 2 3 4
951 # 347 "/usr/include/features.h" 2 3 4
952 # 23 "/usr/include/pthread.h" 2 3 4
953 # 1 "/usr/include/sched.h" 1 3 4
954 # 21 "/usr/include/sched.h" 3 4
960 # 1 "/usr/include/bits/types.h" 1 3 4
961 # 25 "/usr/include/bits/types.h" 3 4
962 #define _BITS_TYPES_H 1
965 # 1 "/usr/include/bits/wordsize.h" 1 3 4
966 # 19 "/usr/include/bits/wordsize.h" 3 4
967 #define __WORDSIZE 32
968 # 29 "/usr/include/bits/types.h" 2 3 4
970 #define __need_size_t
971 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
972 # 188 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
976 #define _SYS_SIZE_T_H
982 #define _SIZE_T_DEFINED_
983 #define _SIZE_T_DEFINED
984 #define _BSD_SIZE_T_DEFINED_
985 #define _SIZE_T_DECLARED
986 #define ___int_size_t_h
998 typedef unsigned int size_t;
999 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
1000 #undef __need_size_t
1001 # 408 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
1003 # 32 "/usr/include/bits/types.h" 2 3 4
1006 typedef unsigned char __u_char;
1007 typedef unsigned short int __u_short;
1008 typedef unsigned int __u_int;
1009 typedef unsigned long int __u_long;
1012 typedef signed char __int8_t;
1013 typedef unsigned char __uint8_t;
1014 typedef signed short int __int16_t;
1015 typedef unsigned short int __uint16_t;
1016 typedef signed int __int32_t;
1017 typedef unsigned int __uint32_t;
1022 __extension__ typedef signed long long int __int64_t;
1023 __extension__ typedef unsigned long long int __uint64_t;
1031 __extension__ typedef long long int __quad_t;
1032 __extension__ typedef unsigned long long int __u_quad_t;
1033 # 102 "/usr/include/bits/types.h" 3 4
1034 #define __S16_TYPE short int
1035 #define __U16_TYPE unsigned short int
1036 #define __S32_TYPE int
1037 #define __U32_TYPE unsigned int
1038 #define __SLONGWORD_TYPE long int
1039 #define __ULONGWORD_TYPE unsigned long int
1041 #define __SQUAD_TYPE __quad_t
1042 #define __UQUAD_TYPE __u_quad_t
1043 #define __SWORD_TYPE int
1044 #define __UWORD_TYPE unsigned int
1045 #define __SLONG32_TYPE long int
1046 #define __ULONG32_TYPE unsigned long int
1047 #define __S64_TYPE __quad_t
1048 #define __U64_TYPE __u_quad_t
1051 #define __STD_TYPE __extension__ typedef
1052 # 134 "/usr/include/bits/types.h" 3 4
1053 # 1 "/usr/include/bits/typesizes.h" 1 3 4
1054 # 25 "/usr/include/bits/typesizes.h" 3 4
1055 #define _BITS_TYPESIZES_H 1
1060 #define __DEV_T_TYPE __UQUAD_TYPE
1061 #define __UID_T_TYPE __U32_TYPE
1062 #define __GID_T_TYPE __U32_TYPE
1063 #define __INO_T_TYPE __ULONGWORD_TYPE
1064 #define __INO64_T_TYPE __UQUAD_TYPE
1065 #define __MODE_T_TYPE __U32_TYPE
1066 #define __NLINK_T_TYPE __UWORD_TYPE
1067 #define __OFF_T_TYPE __SLONGWORD_TYPE
1068 #define __OFF64_T_TYPE __SQUAD_TYPE
1069 #define __PID_T_TYPE __S32_TYPE
1070 #define __RLIM_T_TYPE __ULONGWORD_TYPE
1071 #define __RLIM64_T_TYPE __UQUAD_TYPE
1072 #define __BLKCNT_T_TYPE __SLONGWORD_TYPE
1073 #define __BLKCNT64_T_TYPE __SQUAD_TYPE
1074 #define __FSBLKCNT_T_TYPE __ULONGWORD_TYPE
1075 #define __FSBLKCNT64_T_TYPE __UQUAD_TYPE
1076 #define __FSFILCNT_T_TYPE __ULONGWORD_TYPE
1077 #define __FSFILCNT64_T_TYPE __UQUAD_TYPE
1078 #define __ID_T_TYPE __U32_TYPE
1079 #define __CLOCK_T_TYPE __SLONGWORD_TYPE
1080 #define __TIME_T_TYPE __SLONGWORD_TYPE
1081 #define __USECONDS_T_TYPE __U32_TYPE
1082 #define __SUSECONDS_T_TYPE __SLONGWORD_TYPE
1083 #define __DADDR_T_TYPE __S32_TYPE
1084 #define __SWBLK_T_TYPE __SLONGWORD_TYPE
1085 #define __KEY_T_TYPE __S32_TYPE
1086 #define __CLOCKID_T_TYPE __S32_TYPE
1087 #define __TIMER_T_TYPE void *
1088 #define __BLKSIZE_T_TYPE __SLONGWORD_TYPE
1089 #define __FSID_T_TYPE struct { int __val[2]; }
1090 #define __SSIZE_T_TYPE __SWORD_TYPE
1093 #define __FD_SETSIZE 1024
1094 # 135 "/usr/include/bits/types.h" 2 3 4
1097 __extension__ typedef __u_quad_t __dev_t;
1098 __extension__ typedef unsigned int __uid_t;
1099 __extension__ typedef unsigned int __gid_t;
1100 __extension__ typedef unsigned long int __ino_t;
1101 __extension__ typedef __u_quad_t __ino64_t;
1102 __extension__ typedef unsigned int __mode_t;
1103 __extension__ typedef unsigned int __nlink_t;
1104 __extension__ typedef long int __off_t;
1105 __extension__ typedef __quad_t __off64_t;
1106 __extension__ typedef int __pid_t;
1107 __extension__ typedef struct { int __val[2]; } __fsid_t;
1108 __extension__ typedef long int __clock_t;
1109 __extension__ typedef unsigned long int __rlim_t;
1110 __extension__ typedef __u_quad_t __rlim64_t;
1111 __extension__ typedef unsigned int __id_t;
1112 __extension__ typedef long int __time_t;
1113 __extension__ typedef unsigned int __useconds_t;
1114 __extension__ typedef long int __suseconds_t;
1116 __extension__ typedef int __daddr_t;
1117 __extension__ typedef long int __swblk_t;
1118 __extension__ typedef int __key_t;
1121 __extension__ typedef int __clockid_t;
1124 __extension__ typedef void * __timer_t;
1127 __extension__ typedef long int __blksize_t;
1132 __extension__ typedef long int __blkcnt_t;
1133 __extension__ typedef __quad_t __blkcnt64_t;
1136 __extension__ typedef unsigned long int __fsblkcnt_t;
1137 __extension__ typedef __u_quad_t __fsblkcnt64_t;
1140 __extension__ typedef unsigned long int __fsfilcnt_t;
1141 __extension__ typedef __u_quad_t __fsfilcnt64_t;
1143 __extension__ typedef int __ssize_t;
1147 typedef __off64_t __loff_t;
1148 typedef __quad_t *__qaddr_t;
1149 typedef char *__caddr_t;
1152 __extension__ typedef int __intptr_t;
1155 __extension__ typedef unsigned int __socklen_t;
1159 # 27 "/usr/include/sched.h" 2 3 4
1161 #define __need_timespec
1162 # 1 "/usr/include/time.h" 1 3 4
1163 # 68 "/usr/include/time.h" 3 4
1164 #undef __need_clock_t
1165 # 84 "/usr/include/time.h" 3 4
1166 #undef __need_time_t
1167 # 96 "/usr/include/time.h" 3 4
1168 #undef __clockid_time_t
1169 # 108 "/usr/include/time.h" 3 4
1170 #undef __need_timer_t
1177 #define __timespec_defined 1
1190 #undef __need_timespec
1191 # 30 "/usr/include/sched.h" 2 3 4
1194 # 1 "/usr/include/bits/sched.h" 1 3 4
1195 # 29 "/usr/include/bits/sched.h" 3 4
1196 #define SCHED_OTHER 0
1197 #define SCHED_FIFO 1
1200 #define SCHED_BATCH 3
1205 #define CSIGNAL 0x000000ff
1206 #define CLONE_VM 0x00000100
1207 #define CLONE_FS 0x00000200
1208 #define CLONE_FILES 0x00000400
1209 #define CLONE_SIGHAND 0x00000800
1210 #define CLONE_PTRACE 0x00002000
1211 #define CLONE_VFORK 0x00004000
1213 #define CLONE_PARENT 0x00008000
1215 #define CLONE_THREAD 0x00010000
1216 #define CLONE_NEWNS 0x00020000
1217 #define CLONE_SYSVSEM 0x00040000
1218 #define CLONE_SETTLS 0x00080000
1219 #define CLONE_PARENT_SETTID 0x00100000
1221 #define CLONE_CHILD_CLEARTID 0x00200000
1223 #define CLONE_DETACHED 0x00400000
1224 #define CLONE_UNTRACED 0x00800000
1226 #define CLONE_CHILD_SETTID 0x01000000
1228 #define CLONE_STOPPED 0x02000000
1234 int __sched_priority;
1241 extern int clone (int (*__fn) (void *__arg), void *__child_stack,
1242 int __flags, void *__arg, ...) __attribute__ ((__nothrow__));
1245 extern int unshare (int __flags) __attribute__ ((__nothrow__));
1254 #define __defined_schedparam 1
1256 struct __sched_param
1258 int __sched_priority;
1260 #undef __need_schedparam
1265 #define __cpu_set_t_defined
1267 #define __CPU_SETSIZE 1024
1268 #define __NCPUBITS (8 * sizeof (__cpu_mask))
1271 typedef unsigned long int __cpu_mask;
1274 #define __CPUELT(cpu) ((cpu) / __NCPUBITS)
1275 #define __CPUMASK(cpu) ((__cpu_mask) 1 << ((cpu) % __NCPUBITS))
1280 __cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))];
1284 #define __CPU_ZERO(cpusetp) do { unsigned int __i; cpu_set_t *__arr = (cpusetp); for (__i = 0; __i < sizeof (cpu_set_t) / sizeof (__cpu_mask); ++__i) __arr->__bits[__i] = 0; } while (0)
1291 #define __CPU_SET(cpu,cpusetp) ((cpusetp)->__bits[__CPUELT (cpu)] |= __CPUMASK (cpu))
1293 #define __CPU_CLR(cpu,cpusetp) ((cpusetp)->__bits[__CPUELT (cpu)] &= ~__CPUMASK (cpu))
1295 #define __CPU_ISSET(cpu,cpusetp) (((cpusetp)->__bits[__CPUELT (cpu)] & __CPUMASK (cpu)) != 0)
1296 # 33 "/usr/include/sched.h" 2 3 4
1298 #define sched_priority __sched_priority
1304 extern int sched_setparam (__pid_t __pid, __const struct sched_param *__param)
1305 __attribute__ ((__nothrow__));
1308 extern int sched_getparam (__pid_t __pid, struct sched_param *__param) __attribute__ ((__nothrow__));
1311 extern int sched_setscheduler (__pid_t __pid, int __policy,
1312 __const struct sched_param *__param) __attribute__ ((__nothrow__));
1315 extern int sched_getscheduler (__pid_t __pid) __attribute__ ((__nothrow__));
1318 extern int sched_yield (void) __attribute__ ((__nothrow__));
1321 extern int sched_get_priority_max (int __algorithm) __attribute__ ((__nothrow__));
1324 extern int sched_get_priority_min (int __algorithm) __attribute__ ((__nothrow__));
1327 extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) __attribute__ ((__nothrow__));
1332 #define CPU_SETSIZE __CPU_SETSIZE
1333 #define CPU_SET(cpu,cpusetp) __CPU_SET (cpu, cpusetp)
1334 #define CPU_CLR(cpu,cpusetp) __CPU_CLR (cpu, cpusetp)
1335 #define CPU_ISSET(cpu,cpusetp) __CPU_ISSET (cpu, cpusetp)
1336 #define CPU_ZERO(cpusetp) __CPU_ZERO (cpusetp)
1340 extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize,
1341 __const cpu_set_t *__cpuset) __attribute__ ((__nothrow__));
1344 extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize,
1345 cpu_set_t *__cpuset) __attribute__ ((__nothrow__));
1349 # 24 "/usr/include/pthread.h" 2 3 4
1350 # 1 "/usr/include/time.h" 1 3 4
1351 # 28 "/usr/include/time.h" 3 4
1361 #define __need_size_t
1363 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
1364 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
1365 #undef __need_size_t
1366 # 397 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
1372 #define NULL ((void *)0)
1379 # 40 "/usr/include/time.h" 2 3 4
1383 # 1 "/usr/include/bits/time.h" 1 3 4
1384 # 26 "/usr/include/bits/time.h" 3 4
1385 #define _BITS_TIME_H 1
1393 #define CLOCKS_PER_SEC 1000000l
1394 # 46 "/usr/include/bits/time.h" 3 4
1395 #define CLOCK_REALTIME 0
1397 #define CLOCK_MONOTONIC 1
1399 #define CLOCK_PROCESS_CPUTIME_ID 2
1401 #define CLOCK_THREAD_CPUTIME_ID 3
1404 #define TIMER_ABSTIME 1
1405 # 44 "/usr/include/time.h" 2 3 4
1406 # 55 "/usr/include/time.h" 3 4
1407 #define __clock_t_defined 1
1413 typedef __clock_t clock_t;
1420 #undef __need_clock_t
1423 #define __time_t_defined 1
1429 typedef __time_t time_t;
1436 #undef __need_time_t
1440 #define __clockid_t_defined 1
1445 typedef __clockid_t clockid_t;
1448 #undef __clockid_time_t
1452 #define __timer_t_defined 1
1457 typedef __timer_t timer_t;
1460 #undef __need_timer_t
1461 # 128 "/usr/include/time.h" 3 4
1462 #undef __need_timespec
1482 __const char *tm_zone;
1498 struct timespec it_interval;
1499 struct timespec it_value;
1509 typedef __pid_t pid_t;
1510 #define __pid_t_defined
1518 extern clock_t clock (void) __attribute__ ((__nothrow__));
1521 extern time_t time (time_t *__timer) __attribute__ ((__nothrow__));
1524 extern double difftime (time_t __time1, time_t __time0)
1525 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1528 extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__));
1534 extern size_t strftime (char *__restrict __s, size_t __maxsize,
1535 __const char *__restrict __format,
1536 __const struct tm *__restrict __tp) __attribute__ ((__nothrow__));
1542 extern char *strptime (__const char *__restrict __s,
1543 __const char *__restrict __fmt, struct tm *__tp)
1544 __attribute__ ((__nothrow__));
1550 # 1 "/usr/include/xlocale.h" 1 3 4
1551 # 22 "/usr/include/xlocale.h" 3 4
1552 #define _XLOCALE_H 1
1558 typedef struct __locale_struct
1561 struct locale_data *__locales[13];
1564 const unsigned short int *__ctype_b;
1565 const int *__ctype_tolower;
1566 const int *__ctype_toupper;
1569 const char *__names[13];
1571 # 217 "/usr/include/time.h" 2 3 4
1573 extern size_t strftime_l (char *__restrict __s, size_t __maxsize,
1574 __const char *__restrict __format,
1575 __const struct tm *__restrict __tp,
1576 __locale_t __loc) __attribute__ ((__nothrow__));
1578 extern char *strptime_l (__const char *__restrict __s,
1579 __const char *__restrict __fmt, struct tm *__tp,
1580 __locale_t __loc) __attribute__ ((__nothrow__));
1587 extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__));
1591 extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__));
1597 extern struct tm *gmtime_r (__const time_t *__restrict __timer,
1598 struct tm *__restrict __tp) __attribute__ ((__nothrow__));
1602 extern struct tm *localtime_r (__const time_t *__restrict __timer,
1603 struct tm *__restrict __tp) __attribute__ ((__nothrow__));
1609 extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__));
1612 extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__));
1620 extern char *asctime_r (__const struct tm *__restrict __tp,
1621 char *__restrict __buf) __attribute__ ((__nothrow__));
1624 extern char *ctime_r (__const time_t *__restrict __timer,
1625 char *__restrict __buf) __attribute__ ((__nothrow__));
1630 extern char *__tzname[2];
1631 extern int __daylight;
1632 extern long int __timezone;
1637 extern char *tzname[2];
1641 extern void tzset (void) __attribute__ ((__nothrow__));
1645 extern int daylight;
1646 extern long int timezone;
1652 extern int stime (__const time_t *__when) __attribute__ ((__nothrow__));
1658 #define __isleap(year) ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0))
1659 # 312 "/usr/include/time.h" 3 4
1660 extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__));
1663 extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__));
1666 extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1667 # 327 "/usr/include/time.h" 3 4
1668 extern int nanosleep (__const struct timespec *__requested_time,
1669 struct timespec *__remaining);
1673 extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__));
1676 extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__));
1679 extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp)
1680 __attribute__ ((__nothrow__));
1687 extern int clock_nanosleep (clockid_t __clock_id, int __flags,
1688 __const struct timespec *__req,
1689 struct timespec *__rem);
1692 extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__));
1697 extern int timer_create (clockid_t __clock_id,
1698 struct sigevent *__restrict __evp,
1699 timer_t *__restrict __timerid) __attribute__ ((__nothrow__));
1702 extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__));
1705 extern int timer_settime (timer_t __timerid, int __flags,
1706 __const struct itimerspec *__restrict __value,
1707 struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__));
1710 extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
1711 __attribute__ ((__nothrow__));
1714 extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__));
1715 # 389 "/usr/include/time.h" 3 4
1716 extern int getdate_err;
1717 # 398 "/usr/include/time.h" 3 4
1718 extern struct tm *getdate (__const char *__string);
1719 # 412 "/usr/include/time.h" 3 4
1720 extern int getdate_r (__const char *__restrict __string,
1721 struct tm *__restrict __resbufp);
1725 # 25 "/usr/include/pthread.h" 2 3 4
1727 #define __need_sigset_t
1728 # 1 "/usr/include/signal.h" 1 3 4
1729 # 31 "/usr/include/signal.h" 3 4
1732 # 1 "/usr/include/bits/sigset.h" 1 3 4
1733 # 21 "/usr/include/bits/sigset.h" 3 4
1734 #define _SIGSET_H_types 1
1736 typedef int __sig_atomic_t;
1740 #define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))
1743 unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
1745 # 34 "/usr/include/signal.h" 2 3 4
1746 # 49 "/usr/include/signal.h" 3 4
1747 #define __sigset_t_defined
1748 typedef __sigset_t sigset_t;
1750 #undef __need_sigset_t
1751 # 400 "/usr/include/signal.h" 3 4
1753 # 28 "/usr/include/pthread.h" 2 3 4
1754 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 4
1755 # 20 "/usr/include/bits/pthreadtypes.h" 3 4
1756 #define _BITS_PTHREADTYPES_H 1
1758 #define __SIZEOF_PTHREAD_ATTR_T 36
1759 #define __SIZEOF_PTHREAD_MUTEX_T 24
1760 #define __SIZEOF_PTHREAD_MUTEXATTR_T 4
1761 #define __SIZEOF_PTHREAD_COND_T 48
1762 #define __SIZEOF_PTHREAD_COND_COMPAT_T 12
1763 #define __SIZEOF_PTHREAD_CONDATTR_T 4
1764 #define __SIZEOF_PTHREAD_RWLOCK_T 32
1765 #define __SIZEOF_PTHREAD_RWLOCKATTR_T 8
1766 #define __SIZEOF_PTHREAD_BARRIER_T 20
1767 #define __SIZEOF_PTHREAD_BARRIERATTR_T 4
1772 typedef unsigned long int pthread_t;
1782 typedef struct __pthread_internal_slist
1784 struct __pthread_internal_slist *__next;
1785 } __pthread_slist_t;
1792 struct __pthread_mutex_s
1795 unsigned int __count;
1800 unsigned int __nusers;
1804 __pthread_slist_t __list;
1815 } pthread_mutexattr_t;
1825 unsigned int __futex;
1826 __extension__ unsigned long long int __total_seq;
1827 __extension__ unsigned long long int __wakeup_seq;
1828 __extension__ unsigned long long int __woken_seq;
1830 unsigned int __nwaiters;
1831 unsigned int __broadcast_seq;
1834 __extension__ long long int __align;
1841 } pthread_condattr_t;
1845 typedef unsigned int pthread_key_t;
1849 typedef int pthread_once_t;
1860 unsigned int __nr_readers;
1861 unsigned int __readers_wakeup;
1862 unsigned int __writer_wakeup;
1863 unsigned int __nr_readers_queued;
1864 unsigned int __nr_writers_queued;
1867 unsigned int __flags;
1878 } pthread_rwlockattr_t;
1884 typedef volatile int pthread_spinlock_t;
1893 } pthread_barrier_t;
1899 } pthread_barrierattr_t;
1904 #define __cleanup_fct_attribute __attribute__ ((__regparm__ (1)))
1905 # 29 "/usr/include/pthread.h" 2 3 4
1906 # 1 "/usr/include/bits/setjmp.h" 1 3 4
1907 # 22 "/usr/include/bits/setjmp.h" 3 4
1908 #define _BITS_SETJMP_H 1
1915 typedef int __jmp_buf[6];
1916 # 30 "/usr/include/pthread.h" 2 3 4
1917 # 1 "/usr/include/bits/wordsize.h" 1 3 4
1918 # 19 "/usr/include/bits/wordsize.h" 3 4
1919 #define __WORDSIZE 32
1920 # 31 "/usr/include/pthread.h" 2 3 4
1926 PTHREAD_CREATE_JOINABLE,
1927 #define PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_JOINABLE
1928 PTHREAD_CREATE_DETACHED
1929 #define PTHREAD_CREATE_DETACHED PTHREAD_CREATE_DETACHED
1936 PTHREAD_MUTEX_TIMED_NP,
1937 PTHREAD_MUTEX_RECURSIVE_NP,
1938 PTHREAD_MUTEX_ERRORCHECK_NP,
1939 PTHREAD_MUTEX_ADAPTIVE_NP
1942 PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP,
1943 PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP,
1944 PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP,
1945 PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL
1949 , PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP
1958 PTHREAD_MUTEX_STALLED_NP,
1959 PTHREAD_MUTEX_ROBUST_NP
1969 PTHREAD_PRIO_INHERIT,
1970 PTHREAD_PRIO_PROTECT
1972 # 98 "/usr/include/pthread.h" 3 4
1973 #define PTHREAD_MUTEX_INITIALIZER { { 0, 0, 0, 0, 0, { 0 } } }
1976 #define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP { { 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0, { 0 } } }
1978 #define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP { { 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP, 0, { 0 } } }
1980 #define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP { { 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP, 0, { 0 } } }
1990 PTHREAD_RWLOCK_PREFER_READER_NP,
1991 PTHREAD_RWLOCK_PREFER_WRITER_NP,
1992 PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP,
1993 PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP
2001 #define PTHREAD_RWLOCK_INITIALIZER { { 0, 0, 0, 0, 0, 0, 0, 0 } }
2002 # 135 "/usr/include/pthread.h" 3 4
2003 #define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP { { 0, 0, 0, 0, 0, 0, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, 0 } }
2013 PTHREAD_INHERIT_SCHED,
2014 #define PTHREAD_INHERIT_SCHED PTHREAD_INHERIT_SCHED
2015 PTHREAD_EXPLICIT_SCHED
2016 #define PTHREAD_EXPLICIT_SCHED PTHREAD_EXPLICIT_SCHED
2023 PTHREAD_SCOPE_SYSTEM,
2024 #define PTHREAD_SCOPE_SYSTEM PTHREAD_SCOPE_SYSTEM
2025 PTHREAD_SCOPE_PROCESS
2026 #define PTHREAD_SCOPE_PROCESS PTHREAD_SCOPE_PROCESS
2033 PTHREAD_PROCESS_PRIVATE,
2034 #define PTHREAD_PROCESS_PRIVATE PTHREAD_PROCESS_PRIVATE
2035 PTHREAD_PROCESS_SHARED
2036 #define PTHREAD_PROCESS_SHARED PTHREAD_PROCESS_SHARED
2042 #define PTHREAD_COND_INITIALIZER { { 0, 0, 0, 0, 0, (void *) 0, 0, 0 } }
2046 struct _pthread_cleanup_buffer
2048 void (*__routine) (void *);
2051 struct _pthread_cleanup_buffer *__prev;
2057 PTHREAD_CANCEL_ENABLE,
2058 #define PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_ENABLE
2059 PTHREAD_CANCEL_DISABLE
2060 #define PTHREAD_CANCEL_DISABLE PTHREAD_CANCEL_DISABLE
2064 PTHREAD_CANCEL_DEFERRED,
2065 #define PTHREAD_CANCEL_DEFERRED PTHREAD_CANCEL_DEFERRED
2066 PTHREAD_CANCEL_ASYNCHRONOUS
2067 #define PTHREAD_CANCEL_ASYNCHRONOUS PTHREAD_CANCEL_ASYNCHRONOUS
2069 #define PTHREAD_CANCELED ((void *) -1)
2073 #define PTHREAD_ONCE_INIT 0
2080 #define PTHREAD_BARRIER_SERIAL_THREAD -1
2089 extern int pthread_create (pthread_t *__restrict __newthread,
2090 __const pthread_attr_t *__restrict __attr,
2091 void *(*__start_routine) (void *),
2092 void *__restrict __arg) __attribute__ ((__nothrow__));
2098 extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__));
2106 extern int pthread_join (pthread_t __th, void **__thread_return);
2111 extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) __attribute__ ((__nothrow__));
2119 extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return,
2120 __const struct timespec *__abstime);
2127 extern int pthread_detach (pthread_t __th) __attribute__ ((__nothrow__));
2131 extern pthread_t pthread_self (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2134 extern int pthread_equal (pthread_t __thread1, pthread_t __thread2) __attribute__ ((__nothrow__));
2142 extern int pthread_attr_init (pthread_attr_t *__attr) __attribute__ ((__nothrow__));
2145 extern int pthread_attr_destroy (pthread_attr_t *__attr) __attribute__ ((__nothrow__));
2148 extern int pthread_attr_getdetachstate (__const pthread_attr_t *__attr,
2149 int *__detachstate) __attribute__ ((__nothrow__));
2152 extern int pthread_attr_setdetachstate (pthread_attr_t *__attr,
2153 int __detachstate) __attribute__ ((__nothrow__));
2157 extern int pthread_attr_getguardsize (__const pthread_attr_t *__attr,
2158 size_t *__guardsize) __attribute__ ((__nothrow__));
2161 extern int pthread_attr_setguardsize (pthread_attr_t *__attr,
2162 size_t __guardsize) __attribute__ ((__nothrow__));
2166 extern int pthread_attr_getschedparam (__const pthread_attr_t *__restrict
2168 struct sched_param *__restrict __param)
2169 __attribute__ ((__nothrow__));
2172 extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr,
2173 __const struct sched_param *__restrict
2174 __param) __attribute__ ((__nothrow__));
2177 extern int pthread_attr_getschedpolicy (__const pthread_attr_t *__restrict
2178 __attr, int *__restrict __policy)
2179 __attribute__ ((__nothrow__));
2182 extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy)
2183 __attribute__ ((__nothrow__));
2186 extern int pthread_attr_getinheritsched (__const pthread_attr_t *__restrict
2187 __attr, int *__restrict __inherit)
2188 __attribute__ ((__nothrow__));
2191 extern int pthread_attr_setinheritsched (pthread_attr_t *__attr,
2192 int __inherit) __attribute__ ((__nothrow__));
2196 extern int pthread_attr_getscope (__const pthread_attr_t *__restrict __attr,
2197 int *__restrict __scope) __attribute__ ((__nothrow__));
2200 extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope)
2201 __attribute__ ((__nothrow__));
2204 extern int pthread_attr_getstackaddr (__const pthread_attr_t *__restrict
2205 __attr, void **__restrict __stackaddr)
2206 __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
2212 extern int pthread_attr_setstackaddr (pthread_attr_t *__attr,
2214 __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
2217 extern int pthread_attr_getstacksize (__const pthread_attr_t *__restrict
2218 __attr, size_t *__restrict __stacksize)
2219 __attribute__ ((__nothrow__));
2224 extern int pthread_attr_setstacksize (pthread_attr_t *__attr,
2225 size_t __stacksize) __attribute__ ((__nothrow__));
2229 extern int pthread_attr_getstack (__const pthread_attr_t *__restrict __attr,
2230 void **__restrict __stackaddr,
2231 size_t *__restrict __stacksize) __attribute__ ((__nothrow__));
2236 extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr,
2237 size_t __stacksize) __attribute__ ((__nothrow__));
2243 extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr,
2244 size_t __cpusetsize,
2245 __const cpu_set_t *__cpuset) __attribute__ ((__nothrow__));
2249 extern int pthread_attr_getaffinity_np (__const pthread_attr_t *__attr,
2250 size_t __cpusetsize,
2251 cpu_set_t *__cpuset) __attribute__ ((__nothrow__));
2257 extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr) __attribute__ ((__nothrow__));
2265 extern int pthread_setschedparam (pthread_t __target_thread, int __policy,
2266 __const struct sched_param *__param)
2267 __attribute__ ((__nothrow__));
2270 extern int pthread_getschedparam (pthread_t __target_thread,
2271 int *__restrict __policy,
2272 struct sched_param *__restrict __param)
2273 __attribute__ ((__nothrow__));
2276 extern int pthread_setschedprio (pthread_t __target_thread, int __prio)
2277 __attribute__ ((__nothrow__));
2282 extern int pthread_getconcurrency (void) __attribute__ ((__nothrow__));
2285 extern int pthread_setconcurrency (int __level) __attribute__ ((__nothrow__));
2293 extern int pthread_yield (void) __attribute__ ((__nothrow__));
2298 extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize,
2299 __const cpu_set_t *__cpuset) __attribute__ ((__nothrow__));
2302 extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize,
2303 cpu_set_t *__cpuset) __attribute__ ((__nothrow__));
2304 # 448 "/usr/include/pthread.h" 3 4
2305 extern int pthread_once (pthread_once_t *__once_control,
2306 void (*__init_routine) (void));
2307 # 460 "/usr/include/pthread.h" 3 4
2308 extern int pthread_setcancelstate (int __state, int *__oldstate);
2312 extern int pthread_setcanceltype (int __type, int *__oldtype);
2315 extern int pthread_cancel (pthread_t __th);
2320 extern void pthread_testcancel (void);
2329 __jmp_buf __cancel_jmp_buf;
2330 int __mask_was_saved;
2331 } __cancel_jmp_buf[1];
2333 } __pthread_unwind_buf_t __attribute__ ((__aligned__));
2334 # 494 "/usr/include/pthread.h" 3 4
2335 struct __pthread_cleanup_frame
2337 void (*__cancel_routine) (void *);
2342 # 618 "/usr/include/pthread.h" 3 4
2343 #define pthread_cleanup_push(routine,arg) do { __pthread_unwind_buf_t __cancel_buf; void (*__cancel_routine) (void *) = (routine); void *__cancel_arg = (arg); int not_first_call = __sigsetjmp ((struct __jmp_buf_tag *) __cancel_buf.__cancel_jmp_buf, 0); if (__builtin_expect (not_first_call, 0)) { __cancel_routine (__cancel_arg); __pthread_unwind_next (&__cancel_buf); } __pthread_register_cancel (&__cancel_buf); do {
2344 # 634 "/usr/include/pthread.h" 3 4
2345 extern void __pthread_register_cancel (__pthread_unwind_buf_t *__buf)
2346 __attribute__ ((__regparm__ (1)));
2350 #define pthread_cleanup_pop(execute) } while (0); __pthread_unregister_cancel (&__cancel_buf); if (execute) __cancel_routine (__cancel_arg); } while (0)
2356 extern void __pthread_unregister_cancel (__pthread_unwind_buf_t *__buf)
2357 __attribute__ ((__regparm__ (1)));
2363 #define pthread_cleanup_push_defer_np(routine,arg) do { __pthread_unwind_buf_t __cancel_buf; void (*__cancel_routine) (void *) = (routine); void *__cancel_arg = (arg); int not_first_call = __sigsetjmp ((struct __jmp_buf_tag *) __cancel_buf.__cancel_jmp_buf, 0); if (__builtin_expect (not_first_call, 0)) { __cancel_routine (__cancel_arg); __pthread_unwind_next (&__cancel_buf); } __pthread_register_cancel_defer (&__cancel_buf); do {
2364 # 668 "/usr/include/pthread.h" 3 4
2365 extern void __pthread_register_cancel_defer (__pthread_unwind_buf_t *__buf)
2366 __attribute__ ((__regparm__ (1)));
2371 #define pthread_cleanup_pop_restore_np(execute) } while (0); __pthread_unregister_cancel_restore (&__cancel_buf); if (execute) __cancel_routine (__cancel_arg); } while (0)
2377 extern void __pthread_unregister_cancel_restore (__pthread_unwind_buf_t *__buf)
2378 __attribute__ ((__regparm__ (1)));
2382 extern void __pthread_unwind_next (__pthread_unwind_buf_t *__buf)
2383 __attribute__ ((__regparm__ (1))) __attribute__ ((__noreturn__))
2385 __attribute__ ((__weak__))
2391 struct __jmp_buf_tag;
2392 extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) __attribute__ ((__nothrow__));
2398 extern int pthread_mutex_init (pthread_mutex_t *__mutex,
2399 __const pthread_mutexattr_t *__mutexattr)
2400 __attribute__ ((__nothrow__));
2403 extern int pthread_mutex_destroy (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__));
2406 extern int pthread_mutex_trylock (pthread_mutex_t *_mutex) __attribute__ ((__nothrow__));
2409 extern int pthread_mutex_lock (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__));
2413 extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex,
2414 __const struct timespec *__restrict
2415 __abstime) __attribute__ ((__nothrow__));
2419 extern int pthread_mutex_unlock (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__));
2424 extern int pthread_mutex_getprioceiling (__const pthread_mutex_t *
2426 int *__restrict __prioceiling)
2427 __attribute__ ((__nothrow__));
2431 extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex,
2433 int *__restrict __old_ceiling)
2434 __attribute__ ((__nothrow__));
2440 extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__));
2448 extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr) __attribute__ ((__nothrow__));
2451 extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr) __attribute__ ((__nothrow__));
2454 extern int pthread_mutexattr_getpshared (__const pthread_mutexattr_t *
2456 int *__restrict __pshared) __attribute__ ((__nothrow__));
2459 extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr,
2460 int __pshared) __attribute__ ((__nothrow__));
2464 extern int pthread_mutexattr_gettype (__const pthread_mutexattr_t *__restrict
2465 __attr, int *__restrict __kind) __attribute__ ((__nothrow__));
2470 extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind)
2471 __attribute__ ((__nothrow__));
2474 extern int pthread_mutexattr_getprotocol (__const pthread_mutexattr_t *
2476 int *__restrict __protocol) __attribute__ ((__nothrow__));
2480 extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr,
2481 int __protocol) __attribute__ ((__nothrow__));
2484 extern int pthread_mutexattr_getprioceiling (__const pthread_mutexattr_t *
2486 int *__restrict __prioceiling)
2487 __attribute__ ((__nothrow__));
2490 extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr,
2491 int __prioceiling) __attribute__ ((__nothrow__));
2496 extern int pthread_mutexattr_getrobust_np (__const pthread_mutexattr_t *__attr,
2497 int *__robustness) __attribute__ ((__nothrow__));
2500 extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *__attr,
2501 int __robustness) __attribute__ ((__nothrow__));
2502 # 813 "/usr/include/pthread.h" 3 4
2503 extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock,
2504 __const pthread_rwlockattr_t *__restrict
2505 __attr) __attribute__ ((__nothrow__));
2508 extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__));
2511 extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__));
2514 extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__));
2518 extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock,
2519 __const struct timespec *__restrict
2520 __abstime) __attribute__ ((__nothrow__));
2524 extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__));
2527 extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__));
2531 extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock,
2532 __const struct timespec *__restrict
2533 __abstime) __attribute__ ((__nothrow__));
2537 extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__));
2543 extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr) __attribute__ ((__nothrow__));
2546 extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr) __attribute__ ((__nothrow__));
2549 extern int pthread_rwlockattr_getpshared (__const pthread_rwlockattr_t *
2551 int *__restrict __pshared) __attribute__ ((__nothrow__));
2554 extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr,
2555 int __pshared) __attribute__ ((__nothrow__));
2558 extern int pthread_rwlockattr_getkind_np (__const pthread_rwlockattr_t *
2560 int *__restrict __pref) __attribute__ ((__nothrow__));
2563 extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr,
2564 int __pref) __attribute__ ((__nothrow__));
2572 extern int pthread_cond_init (pthread_cond_t *__restrict __cond,
2573 __const pthread_condattr_t *__restrict
2574 __cond_attr) __attribute__ ((__nothrow__));
2577 extern int pthread_cond_destroy (pthread_cond_t *__cond) __attribute__ ((__nothrow__));
2580 extern int pthread_cond_signal (pthread_cond_t *__cond) __attribute__ ((__nothrow__));
2583 extern int pthread_cond_broadcast (pthread_cond_t *__cond) __attribute__ ((__nothrow__));
2590 extern int pthread_cond_wait (pthread_cond_t *__restrict __cond,
2591 pthread_mutex_t *__restrict __mutex);
2592 # 910 "/usr/include/pthread.h" 3 4
2593 extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond,
2594 pthread_mutex_t *__restrict __mutex,
2595 __const struct timespec *__restrict
2601 extern int pthread_condattr_init (pthread_condattr_t *__attr) __attribute__ ((__nothrow__));
2604 extern int pthread_condattr_destroy (pthread_condattr_t *__attr) __attribute__ ((__nothrow__));
2607 extern int pthread_condattr_getpshared (__const pthread_condattr_t *
2609 int *__restrict __pshared) __attribute__ ((__nothrow__));
2612 extern int pthread_condattr_setpshared (pthread_condattr_t *__attr,
2613 int __pshared) __attribute__ ((__nothrow__));
2617 extern int pthread_condattr_getclock (__const pthread_condattr_t *
2619 __clockid_t *__restrict __clock_id)
2620 __attribute__ ((__nothrow__));
2623 extern int pthread_condattr_setclock (pthread_condattr_t *__attr,
2624 __clockid_t __clock_id) __attribute__ ((__nothrow__));
2625 # 951 "/usr/include/pthread.h" 3 4
2626 extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
2627 __attribute__ ((__nothrow__));
2630 extern int pthread_spin_destroy (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__));
2633 extern int pthread_spin_lock (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__));
2636 extern int pthread_spin_trylock (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__));
2639 extern int pthread_spin_unlock (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__));
2646 extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier,
2647 __const pthread_barrierattr_t *__restrict
2648 __attr, unsigned int __count) __attribute__ ((__nothrow__));
2651 extern int pthread_barrier_destroy (pthread_barrier_t *__barrier) __attribute__ ((__nothrow__));
2654 extern int pthread_barrier_wait (pthread_barrier_t *__barrier) __attribute__ ((__nothrow__));
2658 extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr) __attribute__ ((__nothrow__));
2661 extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr) __attribute__ ((__nothrow__));
2664 extern int pthread_barrierattr_getpshared (__const pthread_barrierattr_t *
2666 int *__restrict __pshared) __attribute__ ((__nothrow__));
2669 extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr,
2670 int __pshared) __attribute__ ((__nothrow__));
2671 # 1007 "/usr/include/pthread.h" 3 4
2672 extern int pthread_key_create (pthread_key_t *__key,
2673 void (*__destr_function) (void *)) __attribute__ ((__nothrow__));
2676 extern int pthread_key_delete (pthread_key_t __key) __attribute__ ((__nothrow__));
2679 extern void *pthread_getspecific (pthread_key_t __key) __attribute__ ((__nothrow__));
2682 extern int pthread_setspecific (pthread_key_t __key,
2683 __const void *__pointer) __attribute__ ((__nothrow__));
2688 extern int pthread_getcpuclockid (pthread_t __thread_id,
2689 __clockid_t *__clock_id) __attribute__ ((__nothrow__));
2690 # 1039 "/usr/include/pthread.h" 3 4
2691 extern int pthread_atfork (void (*__prepare) (void),
2692 void (*__parent) (void),
2693 void (*__child) (void)) __attribute__ ((__nothrow__));
2696 # 56 "../../src/include/platform.h" 2
2697 # 64 "../../src/include/platform.h"
2698 # 1 "/usr/include/netdb.h" 1 3 4
2699 # 24 "/usr/include/netdb.h" 3 4
2704 # 1 "/usr/include/netinet/in.h" 1 3 4
2705 # 20 "/usr/include/netinet/in.h" 3 4
2706 #define _NETINET_IN_H 1
2709 # 1 "/usr/include/stdint.h" 1 3 4
2710 # 24 "/usr/include/stdint.h" 3 4
2714 # 1 "/usr/include/bits/wchar.h" 1 3 4
2715 # 21 "/usr/include/bits/wchar.h" 3 4
2716 #define _BITS_WCHAR_H 1
2718 #define __WCHAR_MIN (-2147483647l - 1l)
2719 #define __WCHAR_MAX (2147483647l)
2720 # 28 "/usr/include/stdint.h" 2 3 4
2721 # 1 "/usr/include/bits/wordsize.h" 1 3 4
2722 # 19 "/usr/include/bits/wordsize.h" 3 4
2723 #define __WORDSIZE 32
2724 # 29 "/usr/include/stdint.h" 2 3 4
2732 #define __int8_t_defined
2733 typedef signed char int8_t;
2734 typedef short int int16_t;
2735 typedef int int32_t;
2740 typedef long long int int64_t;
2745 typedef unsigned char uint8_t;
2746 typedef unsigned short int uint16_t;
2748 typedef unsigned int uint32_t;
2749 #define __uint32_t_defined
2755 typedef unsigned long long int uint64_t;
2762 typedef signed char int_least8_t;
2763 typedef short int int_least16_t;
2764 typedef int int_least32_t;
2769 typedef long long int int_least64_t;
2773 typedef unsigned char uint_least8_t;
2774 typedef unsigned short int uint_least16_t;
2775 typedef unsigned int uint_least32_t;
2780 typedef unsigned long long int uint_least64_t;
2787 typedef signed char int_fast8_t;
2793 typedef int int_fast16_t;
2794 typedef int int_fast32_t;
2796 typedef long long int int_fast64_t;
2800 typedef unsigned char uint_fast8_t;
2806 typedef unsigned int uint_fast16_t;
2807 typedef unsigned int uint_fast32_t;
2809 typedef unsigned long long int uint_fast64_t;
2810 # 126 "/usr/include/stdint.h" 3 4
2811 typedef int intptr_t;
2812 #define __intptr_t_defined
2814 typedef unsigned int uintptr_t;
2815 # 138 "/usr/include/stdint.h" 3 4
2817 typedef long long int intmax_t;
2819 typedef unsigned long long int uintmax_t;
2820 # 153 "/usr/include/stdint.h" 3 4
2821 #define __INT64_C(c) c ## LL
2822 #define __UINT64_C(c) c ## ULL
2828 #define INT8_MIN (-128)
2829 #define INT16_MIN (-32767-1)
2830 #define INT32_MIN (-2147483647-1)
2831 #define INT64_MIN (-__INT64_C(9223372036854775807)-1)
2833 #define INT8_MAX (127)
2834 #define INT16_MAX (32767)
2835 #define INT32_MAX (2147483647)
2836 #define INT64_MAX (__INT64_C(9223372036854775807))
2839 #define UINT8_MAX (255)
2840 #define UINT16_MAX (65535)
2841 #define UINT32_MAX (4294967295U)
2842 #define UINT64_MAX (__UINT64_C(18446744073709551615))
2846 #define INT_LEAST8_MIN (-128)
2847 #define INT_LEAST16_MIN (-32767-1)
2848 #define INT_LEAST32_MIN (-2147483647-1)
2849 #define INT_LEAST64_MIN (-__INT64_C(9223372036854775807)-1)
2851 #define INT_LEAST8_MAX (127)
2852 #define INT_LEAST16_MAX (32767)
2853 #define INT_LEAST32_MAX (2147483647)
2854 #define INT_LEAST64_MAX (__INT64_C(9223372036854775807))
2857 #define UINT_LEAST8_MAX (255)
2858 #define UINT_LEAST16_MAX (65535)
2859 #define UINT_LEAST32_MAX (4294967295U)
2860 #define UINT_LEAST64_MAX (__UINT64_C(18446744073709551615))
2864 #define INT_FAST8_MIN (-128)
2869 #define INT_FAST16_MIN (-2147483647-1)
2870 #define INT_FAST32_MIN (-2147483647-1)
2872 #define INT_FAST64_MIN (-__INT64_C(9223372036854775807)-1)
2874 #define INT_FAST8_MAX (127)
2879 #define INT_FAST16_MAX (2147483647)
2880 #define INT_FAST32_MAX (2147483647)
2882 #define INT_FAST64_MAX (__INT64_C(9223372036854775807))
2885 #define UINT_FAST8_MAX (255)
2890 #define UINT_FAST16_MAX (4294967295U)
2891 #define UINT_FAST32_MAX (4294967295U)
2893 #define UINT_FAST64_MAX (__UINT64_C(18446744073709551615))
2894 # 234 "/usr/include/stdint.h" 3 4
2895 #define INTPTR_MIN (-2147483647-1)
2896 #define INTPTR_MAX (2147483647)
2897 #define UINTPTR_MAX (4294967295U)
2902 #define INTMAX_MIN (-__INT64_C(9223372036854775807)-1)
2904 #define INTMAX_MAX (__INT64_C(9223372036854775807))
2907 #define UINTMAX_MAX (__UINT64_C(18446744073709551615))
2908 # 256 "/usr/include/stdint.h" 3 4
2909 #define PTRDIFF_MIN (-2147483647-1)
2910 #define PTRDIFF_MAX (2147483647)
2914 #define SIG_ATOMIC_MIN (-2147483647-1)
2915 #define SIG_ATOMIC_MAX (2147483647)
2921 #define SIZE_MAX (4294967295U)
2927 #define WCHAR_MIN __WCHAR_MIN
2928 #define WCHAR_MAX __WCHAR_MAX
2932 #define WINT_MIN (0u)
2933 #define WINT_MAX (4294967295u)
2934 # 290 "/usr/include/stdint.h" 3 4
2936 #define INT16_C(c) c
2937 #define INT32_C(c) c
2941 #define INT64_C(c) c ## LL
2945 #define UINT8_C(c) c ## U
2946 #define UINT16_C(c) c ## U
2947 #define UINT32_C(c) c ## U
2951 #define UINT64_C(c) c ## ULL
2959 #define INTMAX_C(c) c ## LL
2960 #define UINTMAX_C(c) c ## ULL
2961 # 24 "/usr/include/netinet/in.h" 2 3 4
2962 # 1 "/usr/include/sys/socket.h" 1 3 4
2963 # 21 "/usr/include/sys/socket.h" 3 4
2964 #define _SYS_SOCKET_H 1
2970 # 1 "/usr/include/sys/uio.h" 1 3 4
2971 # 20 "/usr/include/sys/uio.h" 3 4
2972 #define _SYS_UIO_H 1
2976 # 1 "/usr/include/sys/types.h" 1 3 4
2977 # 25 "/usr/include/sys/types.h" 3 4
2978 #define _SYS_TYPES_H 1
2988 typedef __u_char u_char;
2989 typedef __u_short u_short;
2990 typedef __u_int u_int;
2991 typedef __u_long u_long;
2992 typedef __quad_t quad_t;
2993 typedef __u_quad_t u_quad_t;
2994 typedef __fsid_t fsid_t;
2995 #define __u_char_defined
2999 typedef __loff_t loff_t;
3005 typedef __ino64_t ino_t;
3007 #define __ino_t_defined
3010 typedef __ino64_t ino64_t;
3011 #define __ino64_t_defined
3015 typedef __dev_t dev_t;
3016 #define __dev_t_defined
3020 typedef __gid_t gid_t;
3021 #define __gid_t_defined
3025 typedef __mode_t mode_t;
3026 #define __mode_t_defined
3030 typedef __nlink_t nlink_t;
3031 #define __nlink_t_defined
3035 typedef __uid_t uid_t;
3036 #define __uid_t_defined
3043 typedef __off64_t off_t;
3045 #define __off_t_defined
3048 typedef __off64_t off64_t;
3049 #define __off64_t_defined
3050 # 105 "/usr/include/sys/types.h" 3 4
3051 typedef __id_t id_t;
3052 #define __id_t_defined
3056 typedef __ssize_t ssize_t;
3057 #define __ssize_t_defined
3062 typedef __daddr_t daddr_t;
3063 typedef __caddr_t caddr_t;
3064 #define __daddr_t_defined
3069 typedef __key_t key_t;
3070 #define __key_t_defined
3074 #define __need_clock_t
3076 #define __need_time_t
3077 #define __need_timer_t
3078 #define __need_clockid_t
3083 typedef __useconds_t useconds_t;
3084 #define __useconds_t_defined
3087 typedef __suseconds_t suseconds_t;
3088 #define __suseconds_t_defined
3092 #define __need_size_t
3093 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
3094 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
3095 #undef __need_size_t
3096 # 408 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
3098 # 148 "/usr/include/sys/types.h" 2 3 4
3102 typedef unsigned long int ulong;
3103 typedef unsigned short int ushort;
3104 typedef unsigned int uint;
3105 # 188 "/usr/include/sys/types.h" 3 4
3106 #define __intN_t(N,MODE) typedef int int ##N ##_t __attribute__ ((__mode__ (MODE)))
3108 #define __u_intN_t(N,MODE) typedef unsigned int u_int ##N ##_t __attribute__ ((__mode__ (MODE)))
3109 # 201 "/usr/include/sys/types.h" 3 4
3110 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
3111 typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
3112 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
3113 typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
3115 typedef int register_t __attribute__ ((__mode__ (__word__)));
3121 #define __BIT_TYPES_DEFINED__ 1
3126 # 1 "/usr/include/endian.h" 1 3 4
3127 # 20 "/usr/include/endian.h" 3 4
3129 # 32 "/usr/include/endian.h" 3 4
3130 #define __LITTLE_ENDIAN 1234
3131 #define __BIG_ENDIAN 4321
3132 #define __PDP_ENDIAN 3412
3135 # 1 "/usr/include/bits/endian.h" 1 3 4
3142 #define __BYTE_ORDER __LITTLE_ENDIAN
3143 # 38 "/usr/include/endian.h" 2 3 4
3148 #define __FLOAT_WORD_ORDER __BYTE_ORDER
3152 #define LITTLE_ENDIAN __LITTLE_ENDIAN
3153 #define BIG_ENDIAN __BIG_ENDIAN
3154 #define PDP_ENDIAN __PDP_ENDIAN
3155 #define BYTE_ORDER __BYTE_ORDER
3159 #define __LONG_LONG_PAIR(HI,LO) LO, HI
3160 # 218 "/usr/include/sys/types.h" 2 3 4
3163 # 1 "/usr/include/sys/select.h" 1 3 4
3164 # 23 "/usr/include/sys/select.h" 3 4
3165 #define _SYS_SELECT_H 1
3173 # 1 "/usr/include/bits/select.h" 1 3 4
3174 # 26 "/usr/include/bits/select.h" 3 4
3175 #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)
3176 # 37 "/usr/include/bits/select.h" 3 4
3177 #define __FD_SET(fd,fdsp) __asm__ __volatile__ ("btsl %1,%0" : "=m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : "cc","memory")
3182 #define __FD_CLR(fd,fdsp) __asm__ __volatile__ ("btrl %1,%0" : "=m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : "cc","memory")
3187 #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; }))
3188 # 32 "/usr/include/sys/select.h" 2 3 4
3191 # 1 "/usr/include/bits/sigset.h" 1 3 4
3192 # 35 "/usr/include/sys/select.h" 2 3 4
3200 #define __need_time_t
3201 #define __need_timespec
3203 #define __need_timeval
3204 # 1 "/usr/include/bits/time.h" 1 3 4
3205 # 62 "/usr/include/bits/time.h" 3 4
3206 #undef __need_timeval
3208 #define _STRUCT_TIMEVAL 1
3216 __suseconds_t tv_usec;
3218 # 47 "/usr/include/sys/select.h" 2 3 4
3219 # 55 "/usr/include/sys/select.h" 3 4
3220 typedef long int __fd_mask;
3227 #define __NFDBITS (8 * sizeof (__fd_mask))
3228 #define __FDELT(d) ((d) / __NFDBITS)
3229 #define __FDMASK(d) ((__fd_mask) 1 << ((d) % __NFDBITS))
3237 __fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))];
3238 #define __FDS_BITS(set) ((set)->fds_bits)
3246 #define FD_SETSIZE __FD_SETSIZE
3250 typedef __fd_mask fd_mask;
3253 #define NFDBITS __NFDBITS
3258 #define FD_SET(fd,fdsetp) __FD_SET (fd, fdsetp)
3259 #define FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp)
3260 #define FD_ISSET(fd,fdsetp) __FD_ISSET (fd, fdsetp)
3261 #define FD_ZERO(fdsetp) __FD_ZERO (fdsetp)
3265 # 109 "/usr/include/sys/select.h" 3 4
3266 extern int select (int __nfds, fd_set *__restrict __readfds,
3267 fd_set *__restrict __writefds,
3268 fd_set *__restrict __exceptfds,
3269 struct timeval *__restrict __timeout);
3270 # 121 "/usr/include/sys/select.h" 3 4
3271 extern int pselect (int __nfds, fd_set *__restrict __readfds,
3272 fd_set *__restrict __writefds,
3273 fd_set *__restrict __exceptfds,
3274 const struct timespec *__restrict __timeout,
3275 const __sigset_t *__restrict __sigmask);
3279 # 221 "/usr/include/sys/types.h" 2 3 4
3282 # 1 "/usr/include/sys/sysmacros.h" 1 3 4
3283 # 21 "/usr/include/sys/sysmacros.h" 3 4
3284 #define _SYS_SYSMACROS_H 1
3293 extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
3294 __attribute__ ((__nothrow__));
3296 extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
3297 __attribute__ ((__nothrow__));
3299 extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
3300 unsigned int __minor)
3301 __attribute__ ((__nothrow__));
3304 __extension__ extern __inline unsigned int
3305 __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev)
3307 return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
3310 __extension__ extern __inline unsigned int
3311 __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev)
3313 return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
3316 __extension__ extern __inline unsigned long long int
3317 __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor)
3319 return ((__minor & 0xff) | ((__major & 0xfff) << 8)
3320 | (((unsigned long long int) (__minor & ~0xff)) << 12)
3321 | (((unsigned long long int) (__major & ~0xfff)) << 32));
3327 #define major(dev) gnu_dev_major (dev)
3328 #define minor(dev) gnu_dev_minor (dev)
3329 #define makedev(maj,min) gnu_dev_makedev (maj, min)
3330 # 224 "/usr/include/sys/types.h" 2 3 4
3335 typedef __blksize_t blksize_t;
3336 #define __blksize_t_defined
3337 # 248 "/usr/include/sys/types.h" 3 4
3338 typedef __blkcnt64_t blkcnt_t;
3339 #define __blkcnt_t_defined
3342 typedef __fsblkcnt64_t fsblkcnt_t;
3343 #define __fsblkcnt_t_defined
3346 typedef __fsfilcnt64_t fsfilcnt_t;
3347 #define __fsfilcnt_t_defined
3352 typedef __blkcnt64_t blkcnt64_t;
3353 typedef __fsblkcnt64_t fsblkcnt64_t;
3354 typedef __fsfilcnt64_t fsfilcnt64_t;
3355 # 273 "/usr/include/sys/types.h" 3 4
3357 # 25 "/usr/include/sys/uio.h" 2 3 4
3362 # 1 "/usr/include/bits/uio.h" 1 3 4
3363 # 38 "/usr/include/bits/uio.h" 3 4
3364 #define UIO_MAXIOV 1024
3373 # 30 "/usr/include/sys/uio.h" 2 3 4
3374 # 40 "/usr/include/sys/uio.h" 3 4
3375 extern ssize_t readv (int __fd, __const struct iovec *__iovec, int __count);
3376 # 50 "/usr/include/sys/uio.h" 3 4
3377 extern ssize_t writev (int __fd, __const struct iovec *__iovec, int __count);
3380 # 28 "/usr/include/sys/socket.h" 2 3 4
3381 #define __need_size_t
3382 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
3383 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
3384 #undef __need_size_t
3385 # 408 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
3387 # 30 "/usr/include/sys/socket.h" 2 3 4
3393 # 1 "/usr/include/bits/socket.h" 1 3 4
3394 # 21 "/usr/include/bits/socket.h" 3 4
3395 #define __BITS_SOCKET_H
3401 #define __need_size_t
3403 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
3404 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
3405 #undef __need_size_t
3406 # 397 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
3412 #define NULL ((void *)0)
3419 # 30 "/usr/include/bits/socket.h" 2 3 4
3421 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 1 3 4
3428 #define _GCC_LIMITS_H_
3432 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/syslimits.h" 1 3 4
3438 #define _GCC_NEXT_LIMITS_H
3439 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 1 3 4
3440 # 122 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 3 4
3441 # 1 "/usr/include/limits.h" 1 3 4
3442 # 25 "/usr/include/limits.h" 3 4
3443 #define _LIBC_LIMITS_H_ 1
3451 #define MB_LEN_MAX 16
3452 # 133 "/usr/include/limits.h" 3 4
3453 #define LLONG_MIN (-LLONG_MAX-1)
3456 #define LLONG_MAX __LONG_LONG_MAX__
3459 #define ULLONG_MAX (LLONG_MAX * 2ULL + 1)
3465 # 1 "/usr/include/bits/posix1_lim.h" 1 3 4
3466 # 26 "/usr/include/bits/posix1_lim.h" 3 4
3467 #define _BITS_POSIX1_LIM_H 1
3473 #define _POSIX_AIO_LISTIO_MAX 2
3476 #define _POSIX_AIO_MAX 1
3479 #define _POSIX_ARG_MAX 4096
3483 #define _POSIX_CHILD_MAX 25
3489 #define _POSIX_DELAYTIMER_MAX 32
3493 #define _POSIX_HOST_NAME_MAX 255
3496 #define _POSIX_LINK_MAX 8
3499 #define _POSIX_LOGIN_NAME_MAX 9
3502 #define _POSIX_MAX_CANON 255
3506 #define _POSIX_MAX_INPUT 255
3509 #define _POSIX_MQ_OPEN_MAX 8
3512 #define _POSIX_MQ_PRIO_MAX 32
3515 #define _POSIX_NAME_MAX 14
3519 #define _POSIX_NGROUPS_MAX 8
3526 #define _POSIX_OPEN_MAX 20
3533 #define _POSIX_FD_SETSIZE _POSIX_OPEN_MAX
3536 #define _POSIX_PATH_MAX 256
3539 #define _POSIX_PIPE_BUF 512
3543 #define _POSIX_RE_DUP_MAX 255
3546 #define _POSIX_RTSIG_MAX 8
3549 #define _POSIX_SEM_NSEMS_MAX 256
3552 #define _POSIX_SEM_VALUE_MAX 32767
3555 #define _POSIX_SIGQUEUE_MAX 32
3558 #define _POSIX_SSIZE_MAX 32767
3561 #define _POSIX_STREAM_MAX 8
3564 #define _POSIX_SYMLINK_MAX 255
3568 #define _POSIX_SYMLOOP_MAX 8
3571 #define _POSIX_TIMER_MAX 32
3574 #define _POSIX_TTY_NAME_MAX 9
3577 #define _POSIX_TZNAME_MAX 6
3580 #define _POSIX_QLIMIT 1
3584 #define _POSIX_HIWAT _POSIX_PIPE_BUF
3587 #define _POSIX_UIO_MAXIOV 16
3590 #define _POSIX_CLOCKRES_MIN 20000000
3594 # 1 "/usr/include/bits/local_lim.h" 1 3 4
3595 # 26 "/usr/include/bits/local_lim.h" 3 4
3596 #define __undef_NR_OPEN
3599 #define __undef_LINK_MAX
3602 #define __undef_OPEN_MAX
3606 # 1 "/usr/include/linux/limits.h" 1 3 4
3608 #define _LINUX_LIMITS_H
3610 #define NR_OPEN 1024
3612 #define NGROUPS_MAX 65536
3613 #define ARG_MAX 131072
3614 #define CHILD_MAX 999
3615 #define OPEN_MAX 256
3616 #define LINK_MAX 127
3617 #define MAX_CANON 255
3618 #define MAX_INPUT 255
3619 #define NAME_MAX 255
3620 #define PATH_MAX 4096
3621 #define PIPE_BUF 4096
3622 #define XATTR_NAME_MAX 255
3623 #define XATTR_SIZE_MAX 65536
3624 #define XATTR_LIST_MAX 65536
3626 #define RTSIG_MAX 32
3627 # 37 "/usr/include/bits/local_lim.h" 2 3 4
3632 #undef __undef_NR_OPEN
3637 #undef __undef_LINK_MAX
3642 #undef __undef_OPEN_MAX
3646 #define _POSIX_THREAD_KEYS_MAX 128
3648 #define PTHREAD_KEYS_MAX 1024
3651 #define _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4
3653 #define PTHREAD_DESTRUCTOR_ITERATIONS _POSIX_THREAD_DESTRUCTOR_ITERATIONS
3656 #define _POSIX_THREAD_THREADS_MAX 64
3658 #undef PTHREAD_THREADS_MAX
3662 #define AIO_PRIO_DELTA_MAX 20
3665 #define PTHREAD_STACK_MIN 16384
3668 #define DELAYTIMER_MAX 2147483647
3671 #define TTY_NAME_MAX 32
3674 #define LOGIN_NAME_MAX 256
3677 #define HOST_NAME_MAX 64
3680 #define MQ_PRIO_MAX 32768
3681 # 154 "/usr/include/bits/posix1_lim.h" 2 3 4
3685 #define SSIZE_MAX LONG_MAX
3686 # 146 "/usr/include/limits.h" 2 3 4
3690 # 1 "/usr/include/bits/posix2_lim.h" 1 3 4
3691 # 24 "/usr/include/bits/posix2_lim.h" 3 4
3692 #define _BITS_POSIX2_LIM_H 1
3696 #define _POSIX2_BC_BASE_MAX 99
3699 #define _POSIX2_BC_DIM_MAX 2048
3702 #define _POSIX2_BC_SCALE_MAX 99
3705 #define _POSIX2_BC_STRING_MAX 1000
3709 #define _POSIX2_COLL_WEIGHTS_MAX 2
3713 #define _POSIX2_EXPR_NEST_MAX 32
3716 #define _POSIX2_LINE_MAX 2048
3720 #define _POSIX2_RE_DUP_MAX 255
3724 #define _POSIX2_CHARCLASS_NAME_MAX 14
3732 #define BC_BASE_MAX _POSIX2_BC_BASE_MAX
3735 #define BC_DIM_MAX _POSIX2_BC_DIM_MAX
3738 #define BC_SCALE_MAX _POSIX2_BC_SCALE_MAX
3741 #define BC_STRING_MAX _POSIX2_BC_STRING_MAX
3744 #define COLL_WEIGHTS_MAX 255
3747 #define EXPR_NEST_MAX _POSIX2_EXPR_NEST_MAX
3750 #define LINE_MAX _POSIX2_LINE_MAX
3753 #define CHARCLASS_NAME_MAX 2048
3757 #define RE_DUP_MAX (0x7fff)
3758 # 150 "/usr/include/limits.h" 2 3 4
3762 # 1 "/usr/include/bits/xopen_lim.h" 1 3 4
3763 # 31 "/usr/include/bits/xopen_lim.h" 3 4
3764 #define _XOPEN_LIM_H 1
3766 #define __need_IOV_MAX
3767 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
3768 # 40 "/usr/include/bits/stdio_lim.h" 3 4
3769 #define IOV_MAX 1024
3770 # 35 "/usr/include/bits/xopen_lim.h" 2 3 4
3771 # 66 "/usr/include/bits/xopen_lim.h" 3 4
3772 #define _XOPEN_IOV_MAX _POSIX_UIO_MAXIOV
3777 #define NL_ARGMAX _POSIX_ARG_MAX
3780 #define NL_LANGMAX _POSIX2_LINE_MAX
3783 #define NL_MSGMAX INT_MAX
3787 #define NL_NMAX INT_MAX
3790 #define NL_SETMAX INT_MAX
3793 #define NL_TEXTMAX INT_MAX
3797 # 110 "/usr/include/bits/xopen_lim.h" 3 4
3799 # 130 "/usr/include/bits/xopen_lim.h" 3 4
3801 # 154 "/usr/include/limits.h" 2 3 4
3802 # 123 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 2 3 4
3803 # 8 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/syslimits.h" 2 3 4
3804 #undef _GCC_NEXT_LIMITS_H
3805 # 12 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 2 3 4
3808 #define _LIMITS_H___
3812 #define CHAR_BIT __CHAR_BIT__
3821 #define SCHAR_MIN (-SCHAR_MAX - 1)
3823 #define SCHAR_MAX __SCHAR_MAX__
3830 #define UCHAR_MAX (SCHAR_MAX * 2 + 1)
3831 # 50 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 3 4
3833 #define CHAR_MIN SCHAR_MIN
3835 #define CHAR_MAX SCHAR_MAX
3840 #define SHRT_MIN (-SHRT_MAX - 1)
3842 #define SHRT_MAX __SHRT_MAX__
3849 #define USHRT_MAX (SHRT_MAX * 2 + 1)
3854 #define INT_MIN (-INT_MAX - 1)
3856 #define INT_MAX __INT_MAX__
3860 #define UINT_MAX (INT_MAX * 2U + 1U)
3865 #define LONG_MIN (-LONG_MAX - 1L)
3867 #define LONG_MAX __LONG_MAX__
3871 #define ULONG_MAX (LONG_MAX * 2UL + 1UL)
3872 # 105 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 3 4
3873 #undef LONG_LONG_MIN
3874 #define LONG_LONG_MIN (-LONG_LONG_MAX - 1LL)
3875 #undef LONG_LONG_MAX
3876 #define LONG_LONG_MAX __LONG_LONG_MAX__
3879 #undef ULONG_LONG_MAX
3880 #define ULONG_LONG_MAX (LONG_LONG_MAX * 2ULL + 1ULL)
3881 # 32 "/usr/include/bits/socket.h" 2 3 4
3886 typedef __socklen_t socklen_t;
3887 #define __socklen_t_defined
3895 #define SOCK_STREAM SOCK_STREAM
3898 #define SOCK_DGRAM SOCK_DGRAM
3900 #define SOCK_RAW SOCK_RAW
3902 #define SOCK_RDM SOCK_RDM
3905 #define SOCK_SEQPACKET SOCK_SEQPACKET
3909 #define SOCK_PACKET SOCK_PACKET
3915 #define PF_UNIX PF_LOCAL
3916 #define PF_FILE PF_LOCAL
3920 #define PF_APPLETALK 5
3927 #define PF_DECnet 12
3928 #define PF_NETBEUI 13
3929 #define PF_SECURITY 14
3931 #define PF_NETLINK 16
3932 #define PF_ROUTE PF_NETLINK
3933 #define PF_PACKET 17
3935 #define PF_ECONET 19
3936 #define PF_ATMSVC 20
3940 #define PF_WANPIPE 25
3941 #define PF_BLUETOOTH 31
3945 #define AF_UNSPEC PF_UNSPEC
3946 #define AF_LOCAL PF_LOCAL
3947 #define AF_UNIX PF_UNIX
3948 #define AF_FILE PF_FILE
3949 #define AF_INET PF_INET
3950 #define AF_AX25 PF_AX25
3951 #define AF_IPX PF_IPX
3952 #define AF_APPLETALK PF_APPLETALK
3953 #define AF_NETROM PF_NETROM
3954 #define AF_BRIDGE PF_BRIDGE
3955 #define AF_ATMPVC PF_ATMPVC
3956 #define AF_X25 PF_X25
3957 #define AF_INET6 PF_INET6
3958 #define AF_ROSE PF_ROSE
3959 #define AF_DECnet PF_DECnet
3960 #define AF_NETBEUI PF_NETBEUI
3961 #define AF_SECURITY PF_SECURITY
3962 #define AF_KEY PF_KEY
3963 #define AF_NETLINK PF_NETLINK
3964 #define AF_ROUTE PF_ROUTE
3965 #define AF_PACKET PF_PACKET
3966 #define AF_ASH PF_ASH
3967 #define AF_ECONET PF_ECONET
3968 #define AF_ATMSVC PF_ATMSVC
3969 #define AF_SNA PF_SNA
3970 #define AF_IRDA PF_IRDA
3971 #define AF_PPPOX PF_PPPOX
3972 #define AF_WANPIPE PF_WANPIPE
3973 #define AF_BLUETOOTH PF_BLUETOOTH
3974 #define AF_MAX PF_MAX
3981 #define SOL_DECNET 261
3983 #define SOL_PACKET 263
3986 #define SOL_IRDA 266
3989 #define SOMAXCONN 128
3992 # 1 "/usr/include/bits/sockaddr.h" 1 3 4
3993 # 25 "/usr/include/bits/sockaddr.h" 3 4
3994 #define _BITS_SOCKADDR_H 1
3998 typedef unsigned short int sa_family_t;
4004 #define __SOCKADDR_COMMON(sa_prefix) sa_family_t sa_prefix ##family
4007 #define __SOCKADDR_COMMON_SIZE (sizeof (unsigned short int))
4008 # 143 "/usr/include/bits/socket.h" 2 3 4
4013 sa_family_t sa_family;
4023 #define __ss_aligntype __uint32_t
4025 #define _SS_SIZE 128
4026 #define _SS_PADSIZE (_SS_SIZE - (2 * sizeof (__ss_aligntype)))
4028 struct sockaddr_storage
4030 sa_family_t ss_family;
4031 __uint32_t __ss_align;
4032 char __ss_padding[(128 - (2 * sizeof (__uint32_t)))];
4040 #define MSG_OOB MSG_OOB
4042 #define MSG_PEEK MSG_PEEK
4043 MSG_DONTROUTE = 0x04,
4044 #define MSG_DONTROUTE MSG_DONTROUTE
4047 MSG_TRYHARD = MSG_DONTROUTE,
4048 #define MSG_TRYHARD MSG_DONTROUTE
4051 #define MSG_CTRUNC MSG_CTRUNC
4053 #define MSG_PROXY MSG_PROXY
4055 #define MSG_TRUNC MSG_TRUNC
4056 MSG_DONTWAIT = 0x40,
4057 #define MSG_DONTWAIT MSG_DONTWAIT
4059 #define MSG_EOR MSG_EOR
4060 MSG_WAITALL = 0x100,
4061 #define MSG_WAITALL MSG_WAITALL
4063 #define MSG_FIN MSG_FIN
4065 #define MSG_SYN MSG_SYN
4066 MSG_CONFIRM = 0x800,
4067 #define MSG_CONFIRM MSG_CONFIRM
4069 #define MSG_RST MSG_RST
4070 MSG_ERRQUEUE = 0x2000,
4071 #define MSG_ERRQUEUE MSG_ERRQUEUE
4072 MSG_NOSIGNAL = 0x4000,
4073 #define MSG_NOSIGNAL MSG_NOSIGNAL
4075 #define MSG_MORE MSG_MORE
4084 socklen_t msg_namelen;
4086 struct iovec *msg_iov;
4090 size_t msg_controllen;
4103 __extension__ unsigned char __cmsg_data [];
4109 #define CMSG_DATA(cmsg) ((cmsg)->__cmsg_data)
4113 #define CMSG_NXTHDR(mhdr,cmsg) __cmsg_nxthdr (mhdr, cmsg)
4114 #define CMSG_FIRSTHDR(mhdr) ((size_t) (mhdr)->msg_controllen >= sizeof (struct cmsghdr) ? (struct cmsghdr *) (mhdr)->msg_control : (struct cmsghdr *) NULL)
4117 #define CMSG_ALIGN(len) (((len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1))
4119 #define CMSG_SPACE(len) (CMSG_ALIGN (len) + CMSG_ALIGN (sizeof (struct cmsghdr)))
4121 #define CMSG_LEN(len) (CMSG_ALIGN (sizeof (struct cmsghdr)) + (len))
4123 extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr,
4124 struct cmsghdr *__cmsg) __attribute__ ((__nothrow__));
4125 # 284 "/usr/include/bits/socket.h" 3 4
4129 #define SCM_RIGHTS SCM_RIGHTS
4131 , SCM_CREDENTIALS = 0x02
4132 #define SCM_CREDENTIALS SCM_CREDENTIALS
4146 # 1 "/usr/include/asm/socket.h" 1 3 4
4148 #define _ASM_SOCKET_H
4150 # 1 "/usr/include/asm/sockios.h" 1 3 4
4152 #define __ARCH_I386_SOCKIOS__
4155 #define FIOSETOWN 0x8901
4156 #define SIOCSPGRP 0x8902
4157 #define FIOGETOWN 0x8903
4158 #define SIOCGPGRP 0x8904
4159 #define SIOCATMARK 0x8905
4160 #define SIOCGSTAMP 0x8906
4161 # 5 "/usr/include/asm/socket.h" 2 3 4
4164 #define SOL_SOCKET 1
4167 #define SO_REUSEADDR 2
4170 #define SO_DONTROUTE 5
4171 #define SO_BROADCAST 6
4174 #define SO_KEEPALIVE 9
4175 #define SO_OOBINLINE 10
4176 #define SO_NO_CHECK 11
4177 #define SO_PRIORITY 12
4178 #define SO_LINGER 13
4179 #define SO_BSDCOMPAT 14
4181 #define SO_PASSCRED 16
4182 #define SO_PEERCRED 17
4183 #define SO_RCVLOWAT 18
4184 #define SO_SNDLOWAT 19
4185 #define SO_RCVTIMEO 20
4186 #define SO_SNDTIMEO 21
4189 #define SO_SECURITY_AUTHENTICATION 22
4190 #define SO_SECURITY_ENCRYPTION_TRANSPORT 23
4191 #define SO_SECURITY_ENCRYPTION_NETWORK 24
4193 #define SO_BINDTODEVICE 25
4196 #define SO_ATTACH_FILTER 26
4197 #define SO_DETACH_FILTER 27
4199 #define SO_PEERNAME 28
4200 #define SO_TIMESTAMP 29
4201 #define SCM_TIMESTAMP SO_TIMESTAMP
4203 #define SO_ACCEPTCONN 30
4205 #define SO_PEERSEC 31
4206 # 305 "/usr/include/bits/socket.h" 2 3 4
4215 # 36 "/usr/include/sys/socket.h" 2 3 4
4222 unsigned short int sa_family;
4223 unsigned char sa_data[14];
4232 #define SHUT_RD SHUT_RD
4234 #define SHUT_WR SHUT_WR
4236 #define SHUT_RDWR SHUT_RDWR
4238 # 71 "/usr/include/sys/socket.h" 3 4
4239 #define __SOCKADDR_ALLTYPES __SOCKADDR_ONETYPE (sockaddr) __SOCKADDR_ONETYPE (sockaddr_at) __SOCKADDR_ONETYPE (sockaddr_ax25) __SOCKADDR_ONETYPE (sockaddr_dl) __SOCKADDR_ONETYPE (sockaddr_eon) __SOCKADDR_ONETYPE (sockaddr_in) __SOCKADDR_ONETYPE (sockaddr_in6) __SOCKADDR_ONETYPE (sockaddr_inarp) __SOCKADDR_ONETYPE (sockaddr_ipx) __SOCKADDR_ONETYPE (sockaddr_iso) __SOCKADDR_ONETYPE (sockaddr_ns) __SOCKADDR_ONETYPE (sockaddr_un) __SOCKADDR_ONETYPE (sockaddr_x25)
4240 # 86 "/usr/include/sys/socket.h" 3 4
4241 #define __SOCKADDR_ONETYPE(type) struct type *__restrict __ ##type ##__;
4242 typedef union { struct sockaddr *__restrict __sockaddr__; struct sockaddr_at *__restrict __sockaddr_at__; struct sockaddr_ax25 *__restrict __sockaddr_ax25__; struct sockaddr_dl *__restrict __sockaddr_dl__; struct sockaddr_eon *__restrict __sockaddr_eon__; struct sockaddr_in *__restrict __sockaddr_in__; struct sockaddr_in6 *__restrict __sockaddr_in6__; struct sockaddr_inarp *__restrict __sockaddr_inarp__; struct sockaddr_ipx *__restrict __sockaddr_ipx__; struct sockaddr_iso *__restrict __sockaddr_iso__; struct sockaddr_ns *__restrict __sockaddr_ns__; struct sockaddr_un *__restrict __sockaddr_un__; struct sockaddr_x25 *__restrict __sockaddr_x25__;
4243 } __SOCKADDR_ARG __attribute__ ((__transparent_union__));
4244 #undef __SOCKADDR_ONETYPE
4245 #define __SOCKADDR_ONETYPE(type) __const struct type *__restrict __ ##type ##__;
4246 typedef union { __const struct sockaddr *__restrict __sockaddr__; __const struct sockaddr_at *__restrict __sockaddr_at__; __const struct sockaddr_ax25 *__restrict __sockaddr_ax25__; __const struct sockaddr_dl *__restrict __sockaddr_dl__; __const struct sockaddr_eon *__restrict __sockaddr_eon__; __const struct sockaddr_in *__restrict __sockaddr_in__; __const struct sockaddr_in6 *__restrict __sockaddr_in6__; __const struct sockaddr_inarp *__restrict __sockaddr_inarp__; __const struct sockaddr_ipx *__restrict __sockaddr_ipx__; __const struct sockaddr_iso *__restrict __sockaddr_iso__; __const struct sockaddr_ns *__restrict __sockaddr_ns__; __const struct sockaddr_un *__restrict __sockaddr_un__; __const struct sockaddr_x25 *__restrict __sockaddr_x25__;
4247 } __CONST_SOCKADDR_ARG __attribute__ ((__transparent_union__));
4248 #undef __SOCKADDR_ONETYPE
4255 extern int socket (int __domain, int __type, int __protocol) __attribute__ ((__nothrow__));
4261 extern int socketpair (int __domain, int __type, int __protocol,
4262 int __fds[2]) __attribute__ ((__nothrow__));
4265 extern int bind (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len)
4266 __attribute__ ((__nothrow__));
4269 extern int getsockname (int __fd, __SOCKADDR_ARG __addr,
4270 socklen_t *__restrict __len) __attribute__ ((__nothrow__));
4271 # 124 "/usr/include/sys/socket.h" 3 4
4272 extern int connect (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len);
4276 extern int getpeername (int __fd, __SOCKADDR_ARG __addr,
4277 socklen_t *__restrict __len) __attribute__ ((__nothrow__));
4284 extern ssize_t send (int __fd, __const void *__buf, size_t __n, int __flags);
4291 extern ssize_t recv (int __fd, void *__buf, size_t __n, int __flags);
4298 extern ssize_t sendto (int __fd, __const void *__buf, size_t __n,
4299 int __flags, __CONST_SOCKADDR_ARG __addr,
4300 socklen_t __addr_len);
4301 # 161 "/usr/include/sys/socket.h" 3 4
4302 extern ssize_t recvfrom (int __fd, void *__restrict __buf, size_t __n,
4303 int __flags, __SOCKADDR_ARG __addr,
4304 socklen_t *__restrict __addr_len);
4312 extern ssize_t sendmsg (int __fd, __const struct msghdr *__message,
4320 extern ssize_t recvmsg (int __fd, struct msghdr *__message, int __flags);
4326 extern int getsockopt (int __fd, int __level, int __optname,
4327 void *__restrict __optval,
4328 socklen_t *__restrict __optlen) __attribute__ ((__nothrow__));
4333 extern int setsockopt (int __fd, int __level, int __optname,
4334 __const void *__optval, socklen_t __optlen) __attribute__ ((__nothrow__));
4340 extern int listen (int __fd, int __n) __attribute__ ((__nothrow__));
4341 # 209 "/usr/include/sys/socket.h" 3 4
4342 extern int accept (int __fd, __SOCKADDR_ARG __addr,
4343 socklen_t *__restrict __addr_len);
4351 extern int shutdown (int __fd, int __how) __attribute__ ((__nothrow__));
4356 extern int sockatmark (int __fd) __attribute__ ((__nothrow__));
4364 extern int isfdtype (int __fd, int __fdtype) __attribute__ ((__nothrow__));
4365 # 240 "/usr/include/sys/socket.h" 3 4
4367 # 25 "/usr/include/netinet/in.h" 2 3 4
4377 #define IPPROTO_IP IPPROTO_IP
4378 IPPROTO_HOPOPTS = 0,
4379 #define IPPROTO_HOPOPTS IPPROTO_HOPOPTS
4381 #define IPPROTO_ICMP IPPROTO_ICMP
4383 #define IPPROTO_IGMP IPPROTO_IGMP
4385 #define IPPROTO_IPIP IPPROTO_IPIP
4387 #define IPPROTO_TCP IPPROTO_TCP
4389 #define IPPROTO_EGP IPPROTO_EGP
4391 #define IPPROTO_PUP IPPROTO_PUP
4393 #define IPPROTO_UDP IPPROTO_UDP
4395 #define IPPROTO_IDP IPPROTO_IDP
4397 #define IPPROTO_TP IPPROTO_TP
4399 #define IPPROTO_IPV6 IPPROTO_IPV6
4400 IPPROTO_ROUTING = 43,
4401 #define IPPROTO_ROUTING IPPROTO_ROUTING
4402 IPPROTO_FRAGMENT = 44,
4403 #define IPPROTO_FRAGMENT IPPROTO_FRAGMENT
4405 #define IPPROTO_RSVP IPPROTO_RSVP
4407 #define IPPROTO_GRE IPPROTO_GRE
4409 #define IPPROTO_ESP IPPROTO_ESP
4411 #define IPPROTO_AH IPPROTO_AH
4412 IPPROTO_ICMPV6 = 58,
4413 #define IPPROTO_ICMPV6 IPPROTO_ICMPV6
4415 #define IPPROTO_NONE IPPROTO_NONE
4416 IPPROTO_DSTOPTS = 60,
4417 #define IPPROTO_DSTOPTS IPPROTO_DSTOPTS
4419 #define IPPROTO_MTP IPPROTO_MTP
4421 #define IPPROTO_ENCAP IPPROTO_ENCAP
4423 #define IPPROTO_PIM IPPROTO_PIM
4425 #define IPPROTO_COMP IPPROTO_COMP
4427 #define IPPROTO_SCTP IPPROTO_SCTP
4429 #define IPPROTO_RAW IPPROTO_RAW
4435 typedef uint16_t in_port_t;
4443 IPPORT_DAYTIME = 13,
4444 IPPORT_NETSTAT = 15,
4448 IPPORT_TIMESERVER = 37,
4449 IPPORT_NAMESERVER = 42,
4456 IPPORT_TTYLINK = 87,
4460 IPPORT_EXECSERVER = 512,
4461 IPPORT_LOGINSERVER = 513,
4462 IPPORT_CMDSERVER = 514,
4463 IPPORT_EFSSERVER = 520,
4466 IPPORT_BIFFUDP = 512,
4467 IPPORT_WHOSERVER = 513,
4468 IPPORT_ROUTESERVER = 520,
4471 IPPORT_RESERVED = 1024,
4474 IPPORT_USERRESERVED = 5000
4479 typedef uint32_t in_addr_t;
4491 #define IN_CLASSA(a) ((((in_addr_t)(a)) & 0x80000000) == 0)
4492 #define IN_CLASSA_NET 0xff000000
4493 #define IN_CLASSA_NSHIFT 24
4494 #define IN_CLASSA_HOST (0xffffffff & ~IN_CLASSA_NET)
4495 #define IN_CLASSA_MAX 128
4497 #define IN_CLASSB(a) ((((in_addr_t)(a)) & 0xc0000000) == 0x80000000)
4498 #define IN_CLASSB_NET 0xffff0000
4499 #define IN_CLASSB_NSHIFT 16
4500 #define IN_CLASSB_HOST (0xffffffff & ~IN_CLASSB_NET)
4501 #define IN_CLASSB_MAX 65536
4503 #define IN_CLASSC(a) ((((in_addr_t)(a)) & 0xe0000000) == 0xc0000000)
4504 #define IN_CLASSC_NET 0xffffff00
4505 #define IN_CLASSC_NSHIFT 8
4506 #define IN_CLASSC_HOST (0xffffffff & ~IN_CLASSC_NET)
4508 #define IN_CLASSD(a) ((((in_addr_t)(a)) & 0xf0000000) == 0xe0000000)
4509 #define IN_MULTICAST(a) IN_CLASSD(a)
4511 #define IN_EXPERIMENTAL(a) ((((in_addr_t)(a)) & 0xe0000000) == 0xe0000000)
4512 #define IN_BADCLASS(a) ((((in_addr_t)(a)) & 0xf0000000) == 0xf0000000)
4515 #define INADDR_ANY ((in_addr_t) 0x00000000)
4517 #define INADDR_BROADCAST ((in_addr_t) 0xffffffff)
4519 #define INADDR_NONE ((in_addr_t) 0xffffffff)
4522 #define IN_LOOPBACKNET 127
4525 #define INADDR_LOOPBACK ((in_addr_t) 0x7f000001)
4529 #define INADDR_UNSPEC_GROUP ((in_addr_t) 0xe0000000)
4530 #define INADDR_ALLHOSTS_GROUP ((in_addr_t) 0xe0000001)
4531 #define INADDR_ALLRTRS_GROUP ((in_addr_t) 0xe0000002)
4532 #define INADDR_MAX_LOCAL_GROUP ((in_addr_t) 0xe00000ff)
4540 uint8_t u6_addr8[16];
4541 uint16_t u6_addr16[8];
4542 uint32_t u6_addr32[4];
4544 #define s6_addr in6_u.u6_addr8
4545 #define s6_addr16 in6_u.u6_addr16
4546 #define s6_addr32 in6_u.u6_addr32
4549 extern const struct in6_addr in6addr_any;
4550 extern const struct in6_addr in6addr_loopback;
4551 #define IN6ADDR_ANY_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } }
4552 #define IN6ADDR_LOOPBACK_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } }
4554 #define INET_ADDRSTRLEN 16
4555 #define INET6_ADDRSTRLEN 46
4564 sa_family_t sin_family;
4566 struct in_addr sin_addr;
4569 unsigned char sin_zero[sizeof (struct sockaddr) -
4570 (sizeof (unsigned short int)) -
4571 sizeof (in_port_t) -
4572 sizeof (struct in_addr)];
4578 sa_family_t sin6_family;
4579 in_port_t sin6_port;
4580 uint32_t sin6_flowinfo;
4581 struct in6_addr sin6_addr;
4582 uint32_t sin6_scope_id;
4590 struct in_addr imr_multiaddr;
4593 struct in_addr imr_interface;
4596 struct ip_mreq_source
4599 struct in_addr imr_multiaddr;
4602 struct in_addr imr_interface;
4605 struct in_addr imr_sourceaddr;
4612 struct in6_addr ipv6mr_multiaddr;
4615 unsigned int ipv6mr_interface;
4623 uint32_t gr_interface;
4626 struct sockaddr_storage gr_group;
4629 struct group_source_req
4632 uint32_t gsr_interface;
4635 struct sockaddr_storage gsr_group;
4638 struct sockaddr_storage gsr_source;
4646 struct in_addr imsf_multiaddr;
4649 struct in_addr imsf_interface;
4652 uint32_t imsf_fmode;
4655 uint32_t imsf_numsrc;
4657 struct in_addr imsf_slist[1];
4660 #define IP_MSFILTER_SIZE(numsrc) (sizeof (struct ip_msfilter) - sizeof (struct in_addr) + (numsrc) * sizeof (struct in_addr))
4667 uint32_t gf_interface;
4670 struct sockaddr_storage gf_group;
4678 struct sockaddr_storage gf_slist[1];
4681 #define GROUP_FILTER_SIZE(numsrc) (sizeof (struct group_filter) - sizeof (struct sockaddr_storage) + ((numsrc) * sizeof (struct sockaddr_storage)))
4688 # 1 "/usr/include/bits/in.h" 1 3 4
4689 # 28 "/usr/include/bits/in.h" 3 4
4690 #define IP_OPTIONS 4
4691 #define IP_HDRINCL 3
4694 #define IP_RECVOPTS 6
4696 #define IP_RECVRETOPTS IP_RETOPTS
4697 #define IP_RETOPTS 7
4698 #define IP_MULTICAST_IF 32
4699 #define IP_MULTICAST_TTL 33
4700 #define IP_MULTICAST_LOOP 34
4701 #define IP_ADD_MEMBERSHIP 35
4702 #define IP_DROP_MEMBERSHIP 36
4703 #define IP_UNBLOCK_SOURCE 37
4704 #define IP_BLOCK_SOURCE 38
4705 #define IP_ADD_SOURCE_MEMBERSHIP 39
4706 #define IP_DROP_SOURCE_MEMBERSHIP 40
4707 #define IP_MSFILTER 41
4708 #define MCAST_JOIN_GROUP 42
4709 #define MCAST_BLOCK_SOURCE 43
4710 #define MCAST_UNBLOCK_SOURCE 44
4711 #define MCAST_LEAVE_GROUP 45
4712 #define MCAST_JOIN_SOURCE_GROUP 46
4713 #define MCAST_LEAVE_SOURCE_GROUP 47
4714 #define MCAST_MSFILTER 48
4716 #define MCAST_EXCLUDE 0
4717 #define MCAST_INCLUDE 1
4719 #define IP_ROUTER_ALERT 5
4720 #define IP_PKTINFO 8
4721 #define IP_PKTOPTIONS 9
4722 #define IP_PMTUDISC 10
4723 #define IP_MTU_DISCOVER 10
4724 #define IP_RECVERR 11
4725 #define IP_RECVTTL 12
4726 #define IP_RECVTOS 13
4730 #define IP_PMTUDISC_DONT 0
4731 #define IP_PMTUDISC_WANT 1
4732 #define IP_PMTUDISC_DO 2
4737 #define IP_DEFAULT_MULTICAST_TTL 1
4738 #define IP_DEFAULT_MULTICAST_LOOP 1
4739 #define IP_MAX_MEMBERSHIPS 20
4746 struct in_addr ip_dst;
4753 struct in_addr imr_multiaddr;
4754 struct in_addr imr_address;