1f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Generated by h2py from /include/netinet/in.h
2f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_NETINET_IN_H = 1
3f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
4f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from features.h
5f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_FEATURES_H = 1
6f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_ANSI = 1
7f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__FAVOR_BSD = 1
8f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_ISOC9X_SOURCE = 1
9f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_SOURCE = 1
10f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_C_SOURCE = 199506L
11f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_XOPEN_SOURCE = 500
12f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_XOPEN_SOURCE_EXTENDED = 1
13f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_LARGEFILE64_SOURCE = 1
14f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_BSD_SOURCE = 1
15f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SVID_SOURCE = 1
16f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_BSD_SOURCE = 1
17f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SVID_SOURCE = 1
18f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_ISOC9X = 1
19f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_SOURCE = 1
20f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_C_SOURCE = 2
21f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_C_SOURCE = 199506L
22f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_POSIX = 1
23f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_POSIX2 = 1
24f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_POSIX199309 = 1
25f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_POSIX199506 = 1
26f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_XOPEN = 1
27f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_XOPEN_EXTENDED = 1
28f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_UNIX98 = 1
29f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_LARGEFILE_SOURCE = 1
30f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_XOPEN_EXTENDED = 1
31f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_LARGEFILE = 1
32f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_LARGEFILE64 = 1
33f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_FILE_OFFSET64 = 1
34f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_MISC = 1
35f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_BSD = 1
36f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_SVID = 1
37f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_GNU = 1
38f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_REENTRANT = 1
39f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__STDC_IEC_559__ = 1
40f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__STDC_IEC_559_COMPLEX__ = 1
41f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__GNU_LIBRARY__ = 6
42f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__GLIBC__ = 2
43f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__GLIBC_MINOR__ = 1
44f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
45f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from sys/cdefs.h
46f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SYS_CDEFS_H = 1
47f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __PMT(args): return args
48f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
49f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __P(args): return args
50f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
51f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __PMT(args): return args
52f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
53182b5aca27d376b08a2904bed42b751496f932f3Tim Petersdef __P(args): return ()
54f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
55f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __PMT(args): return ()
56f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
57f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __STRING(x): return #x
58f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
59f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __STRING(x): return "x"
60f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
61f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __ASMNAME(cname): return __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
62f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
63182b5aca27d376b08a2904bed42b751496f932f3Tim Petersdef __attribute__(xyz): return
64f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
65f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_EXTERN_INLINES = 1
66f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
67f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from gnu/stubs.h
68f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
69f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from limits.h
70f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_LIBC_LIMITS_H_ = 1
71f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
72f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/posix1_lim.h
73f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_BITS_POSIX1_LIM_H = 1
74f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_AIO_LISTIO_MAX = 2
75f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_AIO_MAX = 1
76f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_ARG_MAX = 4096
77f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_CHILD_MAX = 6
78f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_DELAYTIMER_MAX = 32
79f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_LINK_MAX = 8
80f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_MAX_CANON = 255
81f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_MAX_INPUT = 255
82f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_MQ_OPEN_MAX = 8
83f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_MQ_PRIO_MAX = 32
84f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_NGROUPS_MAX = 0
85f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_OPEN_MAX = 16
86f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_FD_SETSIZE = _POSIX_OPEN_MAX
87f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_NAME_MAX = 14
88f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_PATH_MAX = 255
89f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_PIPE_BUF = 512
90f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_RTSIG_MAX = 8
91f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_SEM_NSEMS_MAX = 256
92f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_SEM_VALUE_MAX = 32767
93f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_SIGQUEUE_MAX = 32
94f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_SSIZE_MAX = 32767
95f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_STREAM_MAX = 8
96f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_TZNAME_MAX = 3
97f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_QLIMIT = 1
98f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_HIWAT = _POSIX_PIPE_BUF
99f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_UIO_MAXIOV = 16
100f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_TTY_NAME_MAX = 9
101f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_TIMER_MAX = 32
102f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_LOGIN_NAME_MAX = 9
103f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_CLOCKRES_MIN = 20000000
104f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
105f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/local_lim.h
106f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
107f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/limits.h
108f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_BIT = 8
109f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_MAX = 127
110f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_MIN = (-128)
111f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_MAX = 2147483647
112f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_MIN = (-2147483647-1)
113f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLONG_MAX = 2147483647L
114f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLONG_MIN = (-2147483647L-1L)
115f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSCHAR_MAX = 127
116f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSCHAR_MIN = (-128)
117f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSHRT_MAX = 32767
118f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSHRT_MIN = (-32768)
119f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUCHAR_MAX = 255
120f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUSHRT_MAX = 65535
121f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_ARG_MAX = 131072
122f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_CHILD_MAX = 4096
123f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_LINK_MAX = 1
124f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_MAX_CANON = 126
125f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_MAX_INPUT = 126
126f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_NAME_MAX = 256
127f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_NGROUPS_MAX = 32
128f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_OPEN_MAX = 256
129f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_PATH_MAX = 255
130f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_PIPE_BUF = 512
131f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_SSIZE_MAX = 2147483647
132f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_STREAM_MAX = 256
133f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_TZNAME_MAX = 5
134f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNGROUPS_MAX = 32
135f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisARG_MAX = 131072
136f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHILD_MAX = 4096
137f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisOPEN_MAX = 256
138f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLINK_MAX = 1
139f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAX_CANON = 126
140f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAX_INPUT = 126
141f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNAME_MAX = 255
142f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPATH_MAX = 4096
143f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPIPE_BUF = 4096
144f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSSIZE_MAX = 2147483647
145f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAXSYMLINKS = 16
146f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAIO_PRIO_DELTA_MAX = 20
147f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSSIZE_MAX = INT_MAX
148f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNGROUPS_MAX = _POSIX_NGROUPS_MAX
149f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
150f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/posix2_lim.h
151f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_BITS_POSIX2_LIM_H = 1
152f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_BC_BASE_MAX = 99
153f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_BC_DIM_MAX = 2048
154f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_BC_SCALE_MAX = 99
155f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_BC_STRING_MAX = 1000
156f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_COLL_WEIGHTS_MAX = 255
157f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_EQUIV_CLASS_MAX = 255
158f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_EXPR_NEST_MAX = 32
159f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_LINE_MAX = 2048
160f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_RE_DUP_MAX = 255
161f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_CHARCLASS_NAME_MAX = 2048
162f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisBC_BASE_MAX = _POSIX2_BC_BASE_MAX
163f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisBC_DIM_MAX = _POSIX2_BC_DIM_MAX
164f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisBC_SCALE_MAX = _POSIX2_BC_SCALE_MAX
165f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisBC_STRING_MAX = _POSIX2_BC_STRING_MAX
166f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCOLL_WEIGHTS_MAX = _POSIX2_COLL_WEIGHTS_MAX
167f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisEQUIV_CLASS_MAX = _POSIX2_EQUIV_CLASS_MAX
168f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisEXPR_NEST_MAX = _POSIX2_EXPR_NEST_MAX
169f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLINE_MAX = _POSIX2_LINE_MAX
170f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRE_DUP_MAX = _POSIX2_RE_DUP_MAX
171f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHARCLASS_NAME_MAX = _POSIX2_CHARCLASS_NAME_MAX
172f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
173f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/xopen_lim.h
174f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_XOPEN_LIM_H = 1
175f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
176f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/stdio_lim.h
177f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisL_tmpnam = 20
178f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisTMP_MAX = 238328
179f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFILENAME_MAX = 4096
180f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisL_ctermid = 9
181f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisL_cuserid = 9
182f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFOPEN_MAX = 256
183f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSTREAM_MAX = FOPEN_MAX
184f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisTZNAME_MAX = _POSIX_TZNAME_MAX
185f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_XOPEN_IOV_MAX = _POSIX_UIO_MAXIOV
186f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNL_ARGMAX = _POSIX_ARG_MAX
187f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNL_LANGMAX = _POSIX2_LINE_MAX
188f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNL_MSGMAX = INT_MAX
189f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNL_NMAX = INT_MAX
190f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNL_SETMAX = INT_MAX
191f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNL_TEXTMAX = INT_MAX
192f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNZERO = 20
193f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMB_LEN_MAX = 6
194f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_LIMITS_H = 1
195f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_BIT = 8
196f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSCHAR_MIN = (-128)
197f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSCHAR_MAX = 127
198f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUCHAR_MAX = 255
199f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_MIN = 0
200f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_MAX = UCHAR_MAX
201f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_MIN = SCHAR_MIN
202f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_MAX = SCHAR_MAX
203f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSHRT_MIN = (-32768)
204f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSHRT_MAX = 32767
205f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUSHRT_MAX = 65535
206f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_MIN = (-INT_MAX - 1)
207f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_MAX = 2147483647
208f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUINT_MAX = 4294967295
209f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLONG_MAX = 9223372036854775807L
210f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLONG_MAX = 2147483647L
211f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLONG_MIN = (-LONG_MAX - 1L)
212f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisULONG_MAX = 4294967295L
213f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
214f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from stdint.h
215f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_STDINT_H = 1
216f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
217f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/wordsize.h
218f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__WORDSIZE = 32
219f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __INT64_C(c): return c ## L
220f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
221f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __UINT64_C(c): return c ## UL
222f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
223f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __INT64_C(c): return c ## LL
224f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
225f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __UINT64_C(c): return c ## ULL
226f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
227f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT8_MIN = (-128)
228f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT16_MIN = (-32767-1)
229f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT32_MIN = (-2147483647-1)
230f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT64_MIN = (-__INT64_C(9223372036854775807)-1)
231f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT8_MAX = (127)
232f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT16_MAX = (32767)
233f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT32_MAX = (2147483647)
234f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT64_MAX = (__INT64_C(9223372036854775807))
235f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUINT64_MAX = (__UINT64_C(18446744073709551615))
236f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST8_MIN = (-128)
237f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST16_MIN = (-32767-1)
238f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST32_MIN = (-2147483647-1)
239f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST64_MIN = (-__INT64_C(9223372036854775807)-1)
240f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST8_MAX = (127)
241f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST16_MAX = (32767)
242f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST32_MAX = (2147483647)
243f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST64_MAX = (__INT64_C(9223372036854775807))
244f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUINT_LEAST64_MAX = (__UINT64_C(18446744073709551615))
245f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST8_MIN = (-128)
246f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST16_MIN = (-9223372036854775807L-1)
247f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST32_MIN = (-9223372036854775807L-1)
248f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST16_MIN = (-2147483647-1)
249f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST32_MIN = (-2147483647-1)
250f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST64_MIN = (-__INT64_C(9223372036854775807)-1)
251f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST8_MAX = (127)
252f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST16_MAX = (9223372036854775807L)
253f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST32_MAX = (9223372036854775807L)
254f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST16_MAX = (2147483647)
255f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST32_MAX = (2147483647)
256f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST64_MAX = (__INT64_C(9223372036854775807))
257f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUINT_FAST64_MAX = (__UINT64_C(18446744073709551615))
258f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINTPTR_MIN = (-9223372036854775807L-1)
259f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINTPTR_MAX = (9223372036854775807L)
260f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINTPTR_MIN = (-2147483647-1)
261f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINTPTR_MAX = (2147483647)
262f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINTMAX_MIN = (-__INT64_C(9223372036854775807)-1)
263f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINTMAX_MAX = (__INT64_C(9223372036854775807))
264f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUINTMAX_MAX = (__UINT64_C(18446744073709551615))
265f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPTRDIFF_MIN = (-9223372036854775807L-1)
266f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPTRDIFF_MAX = (9223372036854775807L)
267f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPTRDIFF_MIN = (-2147483647-1)
268f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPTRDIFF_MAX = (2147483647)
269f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSIG_ATOMIC_MIN = (-2147483647-1)
270f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSIG_ATOMIC_MAX = (2147483647)
271f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWCHAR_MIN = (-2147483647-1)
272f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWCHAR_MAX = (2147483647)
273f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWINT_MIN = (0)
274f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef INT8_C(c): return c
275f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
276f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef INT16_C(c): return c
277f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
278f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef INT32_C(c): return c
279f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
280f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef INT64_C(c): return c ## L
281f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
282f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef INT64_C(c): return c ## LL
283f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
284f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef UINT8_C(c): return c ## U
285f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
286f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef UINT16_C(c): return c ## U
287f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
288f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef UINT32_C(c): return c ## U
289f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
290f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef UINT64_C(c): return c ## UL
291f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
292f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef UINT64_C(c): return c ## ULL
293f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
294f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef INTMAX_C(c): return c ## L
295f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
296f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef UINTMAX_C(c): return c ## UL
297f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
298f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef INTMAX_C(c): return c ## LL
299f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
300f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef UINTMAX_C(c): return c ## ULL
301f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
302f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
303f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from sys/types.h
304f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SYS_TYPES_H = 1
305f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
306f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/types.h
307f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_BITS_TYPES_H = 1
308f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__FD_SETSIZE = 1024
309f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __FDELT(d): return ((d) / __NFDBITS)
310f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
311f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
312f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/pthreadtypes.h
313f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
314f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from time.h
315f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_TIME_H = 1
316f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
317f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/time.h
318f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
319f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/time.h
320f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
321f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/types.h
322f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAXHOSTNAMELEN = 64
323f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFD_SETSIZE = 1024
324f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCLOCKS_PER_SEC = 1000000
325f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_BITS_TIME_H = 1
326f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCLOCKS_PER_SEC = 1000000
327f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCLK_TCK = 100
328f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_STRUCT_TIMEVAL = 1
329f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCLK_TCK = CLOCKS_PER_SEC
330f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__clock_t_defined = 1
331f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__time_t_defined = 1
332f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__timespec_defined = 1
333f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __isleap(year): return \
334f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
335f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__BIT_TYPES_DEFINED__ = 1
336f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
337f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from endian.h
338f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_ENDIAN_H = 1
339f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__LITTLE_ENDIAN = 1234
340f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__BIG_ENDIAN = 4321
341f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__PDP_ENDIAN = 3412
342f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
343f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/endian.h
344f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__BYTE_ORDER = __LITTLE_ENDIAN
345f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__FLOAT_WORD_ORDER = __BYTE_ORDER
346f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLITTLE_ENDIAN = __LITTLE_ENDIAN
347f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisBIG_ENDIAN = __BIG_ENDIAN
348f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPDP_ENDIAN = __PDP_ENDIAN
349f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisBYTE_ORDER = __BYTE_ORDER
350f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
351f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from sys/select.h
352f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SYS_SELECT_H = 1
353f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
354f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/select.h
355f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __FD_ZERO(fdsp): return \
356f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
357f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __FD_ZERO(set): return \
358f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
359f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
360f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/sigset.h
361f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SIGSET_H_types = 1
362f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SIGSET_H_fns = 1
363f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __sigmask(sig): return \
364f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
365f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __sigemptyset(set): return \
366f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
367f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __sigfillset(set): return \
368f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
369f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __sigisemptyset(set): return \
370f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
371f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFD_SETSIZE = __FD_SETSIZE
372f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef FD_ZERO(fdsetp): return __FD_ZERO (fdsetp)
373f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
374f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
375f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from sys/sysmacros.h
376f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SYS_SYSMACROS_H = 1
377f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef major(dev): return ( ((  (dev) >> 8) & 0xff))
378f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
379f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef minor(dev): return ( ((dev) & 0xff))
380f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
381f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
382f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/socket.h
383f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_UNSPEC = 0
384f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_LOCAL = 1
385f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_UNIX = PF_LOCAL
386f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_FILE = PF_LOCAL
387f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_INET = 2
388f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_AX25 = 3
389f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_IPX = 4
390f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_APPLETALK = 5
391f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_NETROM = 6
392f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_BRIDGE = 7
393f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ATMPVC = 8
394f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_X25 = 9
395f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_INET6 = 10
396f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ROSE = 11
397f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_DECnet = 12
398f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_NETBEUI = 13
399f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_SECURITY = 14
400f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_KEY = 15
401f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_NETLINK = 16
402f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ROUTE = PF_NETLINK
403f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_PACKET = 17
404f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ASH = 18
405f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ECONET = 19
406f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ATMSVC = 20
407f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_SNA = 22
408f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_IRDA = 23
409f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_MAX = 32
410f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_UNSPEC = PF_UNSPEC
411f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_LOCAL = PF_LOCAL
412f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_UNIX = PF_UNIX
413f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_FILE = PF_FILE
414f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_INET = PF_INET
415f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_AX25 = PF_AX25
416f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_IPX = PF_IPX
417f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_APPLETALK = PF_APPLETALK
418f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_NETROM = PF_NETROM
419f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_BRIDGE = PF_BRIDGE
420f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ATMPVC = PF_ATMPVC
421f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_X25 = PF_X25
422f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_INET6 = PF_INET6
423f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ROSE = PF_ROSE
424f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_DECnet = PF_DECnet
425f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_NETBEUI = PF_NETBEUI
426f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_SECURITY = PF_SECURITY
427f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_KEY = PF_KEY
428f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_NETLINK = PF_NETLINK
429f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ROUTE = PF_ROUTE
430f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_PACKET = PF_PACKET
431f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ASH = PF_ASH
432f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ECONET = PF_ECONET
433f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ATMSVC = PF_ATMSVC
434f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_SNA = PF_SNA
435f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_IRDA = PF_IRDA
436f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_MAX = PF_MAX
437f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_RAW = 255
438f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_DECNET = 261
439f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_X25 = 262
440f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_PACKET = 263
441f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_ATM = 264
442f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_AAL = 265
443f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_IRDA = 266
444f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOMAXCONN = 128
445f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
446f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/sockaddr.h
447f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_BITS_SOCKADDR_H = 1
448f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __SOCKADDR_COMMON(sa_prefix): return \
449f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
450f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SS_SIZE = 128
451f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef CMSG_FIRSTHDR(mhdr): return \
452f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
453f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
454f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/socket.h
455f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
456f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/types.h
457f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisOS_NAME_LENGTH = 64
458f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisTRUE = 1
459f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFALSE = 0
460f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
461f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/filesystem.h
462f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
463f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/atomic.h
464f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
465f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/typedefs.h
466f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
467f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/fs_attribs.h
468f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
469f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/kernel.h
470f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
471f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/kdebug.h
472f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
473f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/threads.h
474f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisTF_DEADLOCK = 0x0001
475f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisDB_PACKET_SIZE = 128
476f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisDB_PORT_COUNT = 16
477f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisDBP_PRINTK = 0
478f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisDBP_DEBUGGER = 2
479f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
480f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/stdlib.h
481f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
482f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/string.h
483f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef COMMON(x): return \
484f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
485f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef COMMON(x): return \
486f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
487f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
488f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/schedule.h
489f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
490f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/timer.h
491f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
492f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/resource.h
493f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRUSAGE_SELF = 0
494f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRUSAGE_CHILDREN = -1
495f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_CPU = 0
496f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_FSIZE = 1
497f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_DATA = 2
498f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_STACK = 3
499f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_CORE = 4
500f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_RSS = 5
501f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_MEMLOCK = 6
502f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_NPROC = 7
503f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_NOFILE = 8
504f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_AS = 9
505f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIM_NLIMITS = 10
506f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
507f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/v86.h
508f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
509f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/areas.h
510f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_REAL = 0x00000002
511f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_USER = 0x00000004
512f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_BUFFER = 0x00000008
513f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_KERNEL = 0x00000010
514f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_OKTOFAILHACK = 0x00000020
515f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_PRI_MASK = 0x000000ff
516f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_NOBLOCK = 0x00000100
517f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_CLEAR = 0x00010000
518f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_LOCKED = 0x10000000
519f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPAGE_SHIFT = 12
520f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPGDIR_SHIFT = 22
521f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef PAGE_ALIGN(addr): return (((addr)+PAGE_SIZE-1)&PAGE_MASK)
522f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
523f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_NO_LOCK = 0
524f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_LAZY_LOCK = 1
525f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_FULL_LOCK = 2
526f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_CONTIGUOUS = 3
527f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_READ = 0x00000001
528f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_WRITE = 0x00000002
529f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_EXEC = 0x00000004
530f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_FULL_ACCESS = (AREA_READ | AREA_WRITE | AREA_EXEC)
531f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_KERNEL = 0x00000008
532f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_UNMAP_PHYS = 0x00000010
533f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_ANY_ADDRESS = 0x00000000
534f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_EXACT_ADDRESS = 0x00000100
535f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_BASE_ADDRESS = 0x00000200
536f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_CLONE_ADDRESS = 0x00000300
537f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_ADDR_SPEC_MASK = 0x00000f00
538f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_TOP_DOWN = 0x00001000
539f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_REMAPPED = 0x0020
540f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_SHARED = 0x0040
541f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_GROWSDOWN = 0x0080
542f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_FIRST_KERNEL_ADDRESS = 0x00100000
543f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_LAST_KERNEL_ADDRESS = 0x7fffffff
544f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_FIRST_USER_ADDRESS = 0x80000000
545f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_LAST_USER_ADDRESS = 0xffffffff
546f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAX_CPU_COUNT = 16
547f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef kfree(p): return kassertw( __kfree(p) == 0 )
548f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
549f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
550f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/dirent.h
551f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAXNAMLEN = NAME_MAX
552f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAXNAMLEN = 255
553f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
554f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from dirent.h
555f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_DIRENT_H = 1
556f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
557f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/dirent.h
558f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef _D_ALLOC_NAMLEN(d): return (_D_EXACT_NAMLEN (d) + 1)
559f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
560f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IFTODT(mode): return (((mode) & 0170000) >> 12)
561f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
562f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef DTTOIF(dirtype): return ((dirtype) << 12)
563f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
564f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef dirfd(dirp): return _DIR_dirfd (dirp)
565f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
566f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAXNAMLEN = NAME_MAX
567f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAXNAMLEN = 255
568f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
569f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/stat.h
570f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFMT = 00170000
571f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFSOCK = 0140000
572f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFLNK = 0120000
573f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFREG = 0100000
574f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFBLK = 0060000
575f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFDIR = 0040000
576f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFCHR = 0020000
577f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFIFO = 0010000
578f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_ISUID = 0004000
579f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_ISGID = 0002000
580f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_ISVTX = 0001000
581f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef S_ISLNK(m): return (((m) & S_IFMT) == S_IFLNK)
582f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
583f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef S_ISREG(m): return (((m) & S_IFMT) == S_IFREG)
584f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
585f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef S_ISDIR(m): return (((m) & S_IFMT) == S_IFDIR)
586f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
587f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef S_ISCHR(m): return (((m) & S_IFMT) == S_IFCHR)
588f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
589f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef S_ISBLK(m): return (((m) & S_IFMT) == S_IFBLK)
590f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
591f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef S_ISFIFO(m): return (((m) & S_IFMT) == S_IFIFO)
592f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
593f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef S_ISSOCK(m): return (((m) & S_IFMT) == S_IFSOCK)
594f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
595f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IRWXU = 00700
596f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IRUSR = 00400
597f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IWUSR = 00200
598f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IXUSR = 00100
599f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IRWXG = 00070
600f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IRGRP = 00040
601f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IWGRP = 00020
602f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IXGRP = 00010
603f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IRWXO = 00007
604f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IROTH = 00004
605f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IWOTH = 00002
606f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IXOTH = 00001
607f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IRWXUGO = (S_IRWXU|S_IRWXG|S_IRWXO)
608f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IALLUGO = (S_ISUID|S_ISGID|S_ISVTX|S_IRWXUGO)
609f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IRUGO = (S_IRUSR|S_IRGRP|S_IROTH)
610f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IWUGO = (S_IWUSR|S_IWGRP|S_IWOTH)
611f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IXUGO = (S_IXUSR|S_IXGRP|S_IXOTH)
612f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_STAT_VER_KERNEL = 0
613f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
614f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/fcntl.h
615f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_ACCMODE = 0003
616f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_RWMASK = O_ACCMODE
617f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_RDONLY = 00
618f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_WRONLY = 01
619f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_RDWR = 02
620f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_CREAT = 0100
621f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_EXCL = 0200
622f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_NOCTTY = 0400
623f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_TRUNC = 01000
624f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_APPEND = 02000
625f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_NONBLOCK = 04000
626f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_NDELAY = O_NONBLOCK
627f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_SYNC = 010000
628f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_FSYNC = O_SYNC
629f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_ASYNC = 020000
630f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFASYNC = O_ASYNC
631f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_DIRECTORY = 040000
632f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_NOTRAVERSE = 0100000
633f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_NOFOLLOW = O_NOTRAVERSE
634f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_DUPFD = 0
635f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_GETFD = 1
636f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_SETFD = 2
637f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_GETFL = 3
638f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_SETFL = 4
639f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_GETLK = 5
640f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_SETLK = 6
641f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_SETLKW = 7
642f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_SETOWN = 8
643f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_GETOWN = 9
644f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_SETSIG = 10
645f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_GETSIG = 11
646f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_COPYFD = 12
647f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFD_CLOEXEC = 1
648f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_RDLCK = 0
649f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_WRLCK = 1
650f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_UNLCK = 2
651f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_EXLCK = 4
652f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_SHLCK = 8
653f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLOCK_SH = 1
654f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLOCK_EX = 2
655f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLOCK_NB = 4
656f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLOCK_UN = 8
657f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
658f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/uio.h
659f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUIO_FASTIOV = 8
660f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUIO_MAXIOV = 1024
661f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMNTF_READONLY = 0x0001
662f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_IS_READONLY = 0x00000001
663f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_IS_REMOVABLE = 0x00000002
664f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_IS_PERSISTENT = 0x00000004
665f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_IS_SHARED = 0x00000008
666f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_IS_BLOCKBASED = 0x00000010
667f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_CAN_MOUNT = 0x00000020
668f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_HAS_MIME = 0x00010000
669f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_HAS_ATTR = 0x00020000
670f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_HAS_QUERY = 0x00040000
671f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFSINFO_VERSION = 1
672f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWSTAT_MODE = 0x0001
673f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWSTAT_UID = 0x0002
674f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWSTAT_GID = 0x0004
675f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWSTAT_SIZE = 0x0008
676f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWSTAT_ATIME = 0x0010
677f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWSTAT_MTIME = 0x0020
678f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWSTAT_CTIME = 0x0040
679f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWFSSTAT_NAME = 0x0001
680f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFSDRIVER_API_VERSION = 1
681f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
682f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from net/nettypes.h
683f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_ADR_LEN = 4
684f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_ANY = 0x00000000
685f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_BROADCAST = 0xffffffff
686f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_LOOPBACK = 0x7f000001
687f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef CMSG_ALIGN(len): return ( ((len)+sizeof(long)-1) & ~(sizeof(long)-1) )
688f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
689f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPROT_SOCK = 1024
690f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSHUTDOWN_MASK = 3
691f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRCV_SHUTDOWN = 1
692f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSEND_SHUTDOWN = 2
693f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOCK_STREAM = 1
694f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOCK_DGRAM = 2
695f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOCK_RAW = 3
696f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOCK_RDM = 4
697f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOCK_SEQPACKET = 5
698f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOCK_PACKET = 10
699f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_UNSPEC = 0
700f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_LOCAL = 1
701f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_UNIX = PF_LOCAL
702f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_FILE = PF_LOCAL
703f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_INET = 2
704f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_AX25 = 3
705f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_IPX = 4
706f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_APPLETALK = 5
707f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_NETROM = 6
708f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_BRIDGE = 7
709f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ATMPVC = 8
710f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_X25 = 9
711f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_INET6 = 10
712f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ROSE = 11
713f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_DECnet = 12
714f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_NETBEUI = 13
715f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_SECURITY = 14
716f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_KEY = 15
717f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_NETLINK = 16
718f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ROUTE = PF_NETLINK
719f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_PACKET = 17
720f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ASH = 18
721f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ECONET = 19
722f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ATMSVC = 20
723f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_SNA = 22
724f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_IRDA = 23
725f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_MAX = 32
726f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_UNSPEC = PF_UNSPEC
727f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_LOCAL = PF_LOCAL
728f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_UNIX = PF_UNIX
729f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_FILE = PF_FILE
730f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_INET = PF_INET
731f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_AX25 = PF_AX25
732f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_IPX = PF_IPX
733f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_APPLETALK = PF_APPLETALK
734f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_NETROM = PF_NETROM
735f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_BRIDGE = PF_BRIDGE
736f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ATMPVC = PF_ATMPVC
737f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_X25 = PF_X25
738f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_INET6 = PF_INET6
739f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ROSE = PF_ROSE
740f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_DECnet = PF_DECnet
741f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_NETBEUI = PF_NETBEUI
742f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_SECURITY = PF_SECURITY
743f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_KEY = PF_KEY
744f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_NETLINK = PF_NETLINK
745f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ROUTE = PF_ROUTE
746f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_PACKET = PF_PACKET
747f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ASH = PF_ASH
748f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ECONET = PF_ECONET
749f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ATMSVC = PF_ATMSVC
750f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_SNA = PF_SNA
751f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_IRDA = PF_IRDA
752f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_MAX = PF_MAX
753f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_UNIX = 1
754f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_UNIX = PF_UNIX
755f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_INET = 2
756f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_INET = PF_INET
757f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOMAXCONN = 128
758f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMSG_OOB = 1
759f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMSG_PEEK = 2
760f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMSG_DONTROUTE = 4
761f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMSG_PROXY = 16
762f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_SOCKET = 1
763f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_DEBUG = 1
764f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_REUSEADDR = 2
765f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_TYPE = 3
766f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_ERROR = 4
767f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_DONTROUTE = 5
768f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_BROADCAST = 6
769f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_SNDBUF = 7
770f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_RCVBUF = 8
771f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_KEEPALIVE = 9
772f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_OOBINLINE = 10
773f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_NO_CHECK = 11
774f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_PRIORITY = 12
775f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_LINGER = 13
776f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_BSDCOMPAT = 14
777f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_IP = 0
778f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_IPX = 256
779f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_AX25 = 257
780f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_ATALK = 258
781f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_NETROM = 259
782f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_TCP = 6
783f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_UDP = 17
784f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_TOS = 1
785f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPTOS_LOWDELAY = 0x10
786f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPTOS_THROUGHPUT = 0x08
787f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPTOS_RELIABILITY = 0x04
788f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPTOS_MINCOST = 0x02
789f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_TTL = 2
790f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_HDRINCL = 3
791f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_OPTIONS = 4
792f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MULTICAST_IF = 32
793f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MULTICAST_TTL = 33
794f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MULTICAST_LOOP = 34
795f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_ADD_MEMBERSHIP = 35
796f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_DROP_MEMBERSHIP = 36
797f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisTCP_NODELAY = 0x01
798f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisTCP_MAXSEG = 0x02
799f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN_CLASSA(a): return (((  (a)) & 0x80000000) == 0)
800f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
801f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSA_NET = 0xff000000
802f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSA_NSHIFT = 24
803f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSA_HOST = (0xffffffff & ~IN_CLASSA_NET)
804f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSA_MAX = 128
805f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN_CLASSB(a): return (((  (a)) & 0xc0000000) == 0x80000000)
806f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
807f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSB_NET = 0xffff0000
808f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSB_NSHIFT = 16
809f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSB_HOST = (0xffffffff & ~IN_CLASSB_NET)
810f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSB_MAX = 65536
811f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN_CLASSC(a): return (((  (a)) & 0xe0000000) == 0xc0000000)
812f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
813f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSC_NET = 0xffffff00
814f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSC_NSHIFT = 8
815f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSC_HOST = (0xffffffff & ~IN_CLASSC_NET)
816f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN_CLASSD(a): return (((  (a)) & 0xf0000000) == 0xe0000000)
817f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
818f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN_MULTICAST(a): return IN_CLASSD(a)
819f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
820f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN_EXPERIMENTAL(a): return (((  (a)) & 0xe0000000) == 0xe0000000)
821f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
822f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN_BADCLASS(a): return (((  (a)) & 0xf0000000) == 0xf0000000)
823f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
824f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_ANY = (  0x00000000)
825f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_BROADCAST = (  0xffffffff)
826f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_NONE = (  0xffffffff)
827f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_LOOPBACKNET = 127
828f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_LOOPBACK = (  0x7f000001)
829f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_UNSPEC_GROUP = (  0xe0000000)
830f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_ALLHOSTS_GROUP = (  0xe0000001)
831f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_ALLRTRS_GROUP = (  0xe0000002)
832f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_MAX_LOCAL_GROUP = (  0xe00000ff)
833f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINET_ADDRSTRLEN = 16
834f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINET6_ADDRSTRLEN = 46
835f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
836f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/in.h
837f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_TOS = 1
838f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_TTL = 2
839f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_HDRINCL = 3
840f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_OPTIONS = 4
841f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_ROUTER_ALERT = 5
842f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_RECVOPTS = 6
843f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_RETOPTS = 7
844f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_PKTINFO = 8
845f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_PKTOPTIONS = 9
846f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_PMTUDISC = 10
847f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MTU_DISCOVER = 10
848f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_RECVERR = 11
849f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_RECVTTL = 12
850f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_RECVTOS = 13
851f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MULTICAST_IF = 32
852f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MULTICAST_TTL = 33
853f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MULTICAST_LOOP = 34
854f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_ADD_MEMBERSHIP = 35
855f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_DROP_MEMBERSHIP = 36
856f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_RECVRETOPTS = IP_RETOPTS
857f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_PMTUDISC_DONT = 0
858f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_PMTUDISC_WANT = 1
859f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_PMTUDISC_DO = 2
860f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_IP = 0
861f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_SOCKET = 1
862f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_DEFAULT_MULTICAST_TTL = 1
863f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_DEFAULT_MULTICAST_LOOP = 1
864f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MAX_MEMBERSHIPS = 20
865f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_ADDRFORM = 1
866f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_PKTINFO = 2
867f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_HOPOPTS = 3
868f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_DSTOPTS = 4
869f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_RXSRCRT = 5
870f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_PKTOPTIONS = 6
871f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_CHECKSUM = 7
872f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_HOPLIMIT = 8
873f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_NEXTHOP = 9
874f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_AUTHHDR = 10
875f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_UNICAST_HOPS = 16
876f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_MULTICAST_IF = 17
877f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_MULTICAST_HOPS = 18
878f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_MULTICAST_LOOP = 19
879f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_ADD_MEMBERSHIP = 20
880f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_DROP_MEMBERSHIP = 21
881f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_ROUTER_ALERT = 22
882f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSCM_SRCRT = IPV6_RXSRCRT
883f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_RXHOPOPTS = IPV6_HOPOPTS
884f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_RXDSTOPTS = IPV6_DSTOPTS
885f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_PMTUDISC_DONT = 0
886f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_PMTUDISC_WANT = 1
887f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_PMTUDISC_DO = 2
888f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_IPV6 = 41
889f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_ICMPV6 = 58
890f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
891f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/byteswap.h
892f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_constant_16(x): return \
893f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
894f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_16(x): return \
895f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
896f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_16(x): return __bswap_constant_16 (x)
897f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
898f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_constant_32(x): return \
899f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
900f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_32(x): return \
901f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
902f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_32(x): return \
903f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
904f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_32(x): return __bswap_constant_32 (x)
905f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
906f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_64(x): return \
907f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
908f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef ntohl(x): return (x)
909f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
910f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef ntohs(x): return (x)
911f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
912f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef htonl(x): return (x)
913f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
914f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef htons(x): return (x)
915f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
916f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef ntohl(x): return __bswap_32 (x)
917f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
918f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef ntohs(x): return __bswap_16 (x)
919f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
920f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef htonl(x): return __bswap_32 (x)
921f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
922f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef htons(x): return __bswap_16 (x)
923f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
924f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_UNSPECIFIED(a): return \
925f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
926f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_LOOPBACK(a): return \
927f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
928f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_LINKLOCAL(a): return \
929f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
930f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_SITELOCAL(a): return \
931f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
932f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_V4MAPPED(a): return \
933f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
934f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_V4COMPAT(a): return \
935f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
936f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_MC_NODELOCAL(a): return \
937f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
938f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_MC_LINKLOCAL(a): return \
939f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
940f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_MC_SITELOCAL(a): return \
941f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
942f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_MC_ORGLOCAL(a): return \
943f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis
9444658540ed3e40d80022448483f5bd24fed25ffcdTim Petersdef IN6_IS_ADDR_MC_GLOBAL(a): return
945