1 # Generated by h2py from /usr/include/netinet/in.h
4 # Included from features.h
10 _POSIX_C_SOURCE
= 199506L
12 _XOPEN_SOURCE_EXTENDED
= 1
13 _LARGEFILE64_SOURCE
= 1
21 _POSIX_C_SOURCE
= 199506L
27 __USE_XOPEN_EXTENDED
= 1
32 __USE_XOPEN_EXTENDED
= 1
35 __USE_FILE_OFFSET64
= 1
42 __STDC_IEC_559_COMPLEX__
= 1
43 __STDC_ISO_10646__
= 200009L
48 # Included from sys/cdefs.h
50 def __PMT(args
): return args
52 def __P(args
): return args
54 def __PMT(args
): return args
56 def __STRING(x
): return #x
62 def __ASMNAME(cname
): return __ASMNAME2 (__USER_LABEL_PREFIX__
, cname
)
64 def __attribute__(xyz
): return
66 def __attribute_format_arg__(x
): return __attribute__ ((__format_arg__ (x
)))
68 def __attribute_format_arg__(x
): return
72 __USE_EXTERN_INLINES
= 1
74 # Included from gnu/stubs.h
76 # Included from stdint.h
79 # Included from bits/wchar.h
81 __WCHAR_MIN
= (-2147483647l - 1l)
82 __WCHAR_MAX
= (2147483647l)
84 # Included from bits/wordsize.h
86 def __INT64_C(c
): return c
## L
88 def __UINT64_C(c
): return c
## UL
90 def __INT64_C(c
): return c
## LL
92 def __UINT64_C(c
): return c
## ULL
95 INT16_MIN
= (-32767-1)
96 INT32_MIN
= (-2147483647-1)
99 INT32_MAX
= (2147483647)
102 INT_LEAST8_MIN
= (-128)
103 INT_LEAST16_MIN
= (-32767-1)
104 INT_LEAST32_MIN
= (-2147483647-1)
105 INT_LEAST8_MAX
= (127)
106 INT_LEAST16_MAX
= (32767)
107 INT_LEAST32_MAX
= (2147483647)
108 UINT_LEAST8_MAX
= (255)
109 UINT_LEAST16_MAX
= (65535)
110 INT_FAST8_MIN
= (-128)
111 INT_FAST16_MIN
= (-9223372036854775807L-1)
112 INT_FAST32_MIN
= (-9223372036854775807L-1)
113 INT_FAST16_MIN
= (-2147483647-1)
114 INT_FAST32_MIN
= (-2147483647-1)
115 INT_FAST8_MAX
= (127)
116 INT_FAST16_MAX
= (9223372036854775807L)
117 INT_FAST32_MAX
= (9223372036854775807L)
118 INT_FAST16_MAX
= (2147483647)
119 INT_FAST32_MAX
= (2147483647)
120 UINT_FAST8_MAX
= (255)
121 INTPTR_MIN
= (-9223372036854775807L-1)
122 INTPTR_MAX
= (9223372036854775807L)
123 INTPTR_MIN
= (-2147483647-1)
124 INTPTR_MAX
= (2147483647)
125 PTRDIFF_MIN
= (-9223372036854775807L-1)
126 PTRDIFF_MAX
= (9223372036854775807L)
127 PTRDIFF_MIN
= (-2147483647-1)
128 PTRDIFF_MAX
= (2147483647)
129 SIG_ATOMIC_MIN
= (-2147483647-1)
130 SIG_ATOMIC_MAX
= (2147483647)
131 WCHAR_MIN
= __WCHAR_MIN
132 WCHAR_MAX
= __WCHAR_MAX
133 def INT8_C(c
): return c
135 def INT16_C(c
): return c
137 def INT32_C(c
): return c
139 def INT64_C(c
): return c
## L
141 def INT64_C(c
): return c
## LL
143 def UINT8_C(c
): return c
## U
145 def UINT16_C(c
): return c
## U
147 def UINT32_C(c
): return c
## U
149 def UINT64_C(c
): return c
## UL
151 def UINT64_C(c
): return c
## ULL
153 def INTMAX_C(c
): return c
## L
155 def UINTMAX_C(c
): return c
## UL
157 def INTMAX_C(c
): return c
## LL
159 def UINTMAX_C(c
): return c
## ULL
162 # Included from bits/types.h
166 # Included from bits/pthreadtypes.h
167 _BITS_PTHREADTYPES_H
= 1
169 # Included from bits/sched.h
174 CLONE_VM
= 0x00000100
175 CLONE_FS
= 0x00000200
176 CLONE_FILES
= 0x00000400
177 CLONE_SIGHAND
= 0x00000800
178 CLONE_PID
= 0x00001000
179 CLONE_PTRACE
= 0x00002000
180 CLONE_VFORK
= 0x00004000
181 __defined_schedparam
= 1
182 def IN_CLASSA(a
): return ((((in_addr_t
)(a
)) & 0x80000000) == 0)
184 IN_CLASSA_NET
= 0xff000000
185 IN_CLASSA_NSHIFT
= 24
186 IN_CLASSA_HOST
= (0xffffffff & ~IN_CLASSA_NET
)
188 def IN_CLASSB(a
): return ((((in_addr_t
)(a
)) & 0xc0000000) == 0x80000000)
190 IN_CLASSB_NET
= 0xffff0000
191 IN_CLASSB_NSHIFT
= 16
192 IN_CLASSB_HOST
= (0xffffffff & ~IN_CLASSB_NET
)
193 IN_CLASSB_MAX
= 65536
194 def IN_CLASSC(a
): return ((((in_addr_t
)(a
)) & 0xe0000000) == 0xc0000000)
196 IN_CLASSC_NET
= 0xffffff00
198 IN_CLASSC_HOST
= (0xffffffff & ~IN_CLASSC_NET
)
199 def IN_CLASSD(a
): return ((((in_addr_t
)(a
)) & 0xf0000000) == 0xe0000000)
201 def IN_MULTICAST(a
): return IN_CLASSD(a
)
203 def IN_EXPERIMENTAL(a
): return ((((in_addr_t
)(a
)) & 0xe0000000) == 0xe0000000)
205 def IN_BADCLASS(a
): return ((((in_addr_t
)(a
)) & 0xf0000000) == 0xf0000000)
209 INET6_ADDRSTRLEN
= 46
211 # Included from bits/socket.h
213 # Included from limits.h
229 LONG_MAX
= 9223372036854775807L
230 LONG_MAX
= 2147483647L
231 LONG_MIN
= (-LONG_MAX
- 1L)
233 # Included from bits/posix1_lim.h
234 _BITS_POSIX1_LIM_H
= 1
235 _POSIX_AIO_LISTIO_MAX
= 2
237 _POSIX_ARG_MAX
= 4096
239 _POSIX_DELAYTIMER_MAX
= 32
241 _POSIX_MAX_CANON
= 255
242 _POSIX_MAX_INPUT
= 255
243 _POSIX_MQ_OPEN_MAX
= 8
244 _POSIX_MQ_PRIO_MAX
= 32
245 _POSIX_NGROUPS_MAX
= 0
247 _POSIX_FD_SETSIZE
= _POSIX_OPEN_MAX
249 _POSIX_PATH_MAX
= 256
250 _POSIX_PIPE_BUF
= 512
252 _POSIX_SEM_NSEMS_MAX
= 256
253 _POSIX_SEM_VALUE_MAX
= 32767
254 _POSIX_SIGQUEUE_MAX
= 32
255 _POSIX_SSIZE_MAX
= 32767
256 _POSIX_STREAM_MAX
= 8
257 _POSIX_TZNAME_MAX
= 6
259 _POSIX_HIWAT
= _POSIX_PIPE_BUF
260 _POSIX_UIO_MAXIOV
= 16
261 _POSIX_TTY_NAME_MAX
= 9
262 _POSIX_TIMER_MAX
= 32
263 _POSIX_LOGIN_NAME_MAX
= 9
264 _POSIX_CLOCKRES_MIN
= 20000000
266 # Included from bits/local_lim.h
268 # Included from linux/limits.h
281 _POSIX_THREAD_KEYS_MAX
= 128
282 PTHREAD_KEYS_MAX
= 1024
283 _POSIX_THREAD_DESTRUCTOR_ITERATIONS
= 4
284 PTHREAD_DESTRUCTOR_ITERATIONS
= _POSIX_THREAD_DESTRUCTOR_ITERATIONS
285 _POSIX_THREAD_THREADS_MAX
= 64
286 PTHREAD_THREADS_MAX
= 1024
287 AIO_PRIO_DELTA_MAX
= 20
288 PTHREAD_STACK_MIN
= 16384
291 NGROUPS_MAX
= _POSIX_NGROUPS_MAX
293 # Included from bits/posix2_lim.h
294 _BITS_POSIX2_LIM_H
= 1
295 _POSIX2_BC_BASE_MAX
= 99
296 _POSIX2_BC_DIM_MAX
= 2048
297 _POSIX2_BC_SCALE_MAX
= 99
298 _POSIX2_BC_STRING_MAX
= 1000
299 _POSIX2_COLL_WEIGHTS_MAX
= 2
300 _POSIX2_EXPR_NEST_MAX
= 32
301 _POSIX2_LINE_MAX
= 2048
302 _POSIX2_RE_DUP_MAX
= 255
303 _POSIX2_CHARCLASS_NAME_MAX
= 14
304 BC_BASE_MAX
= _POSIX2_BC_BASE_MAX
305 BC_DIM_MAX
= _POSIX2_BC_DIM_MAX
306 BC_SCALE_MAX
= _POSIX2_BC_SCALE_MAX
307 BC_STRING_MAX
= _POSIX2_BC_STRING_MAX
308 COLL_WEIGHTS_MAX
= 255
309 EXPR_NEST_MAX
= _POSIX2_EXPR_NEST_MAX
310 LINE_MAX
= _POSIX2_LINE_MAX
311 CHARCLASS_NAME_MAX
= 2048
312 RE_DUP_MAX
= (0x7fff)
314 # Included from bits/xopen_lim.h
317 # Included from bits/stdio_lim.h
325 _XOPEN_IOV_MAX
= _POSIX_UIO_MAXIOV
326 NL_ARGMAX
= _POSIX_ARG_MAX
327 NL_LANGMAX
= _POSIX2_LINE_MAX
366 PF_ROUTE
= PF_NETLINK
377 AF_UNSPEC
= PF_UNSPEC
384 AF_APPLETALK
= PF_APPLETALK
385 AF_NETROM
= PF_NETROM
386 AF_BRIDGE
= PF_BRIDGE
387 AF_ATMPVC
= PF_ATMPVC
391 AF_DECnet
= PF_DECnet
392 AF_NETBEUI
= PF_NETBEUI
393 AF_SECURITY
= PF_SECURITY
395 AF_NETLINK
= PF_NETLINK
397 AF_PACKET
= PF_PACKET
399 AF_ECONET
= PF_ECONET
400 AF_ATMSVC
= PF_ATMSVC
404 AF_WANPIPE
= PF_WANPIPE
405 AF_BLUETOOTH
= PF_BLUETOOTH
416 # Included from bits/sockaddr.h
418 def __SOCKADDR_COMMON(sa_prefix
): return \
421 def CMSG_FIRSTHDR(mhdr
): return \
424 # Included from asm/socket.h
426 # Included from asm/sockios.h
454 SO_SECURITY_AUTHENTICATION
= 22
455 SO_SECURITY_ENCRYPTION_TRANSPORT
= 23
456 SO_SECURITY_ENCRYPTION_NETWORK
= 24
458 SO_ATTACH_FILTER
= 26
459 SO_DETACH_FILTER
= 27
462 SCM_TIMESTAMP
= SO_TIMESTAMP
470 SOCK_MAX
= (SOCK_PACKET
+1)
472 # Included from bits/in.h
488 IP_MULTICAST_TTL
= 33
489 IP_MULTICAST_LOOP
= 34
490 IP_ADD_MEMBERSHIP
= 35
491 IP_DROP_MEMBERSHIP
= 36
492 IP_RECVRETOPTS
= IP_RETOPTS
497 IP_DEFAULT_MULTICAST_TTL
= 1
498 IP_DEFAULT_MULTICAST_LOOP
= 1
499 IP_MAX_MEMBERSHIPS
= 20
510 IPV6_UNICAST_HOPS
= 16
511 IPV6_MULTICAST_IF
= 17
512 IPV6_MULTICAST_HOPS
= 18
513 IPV6_MULTICAST_LOOP
= 19
515 IPV6_LEAVE_GROUP
= 21
516 IPV6_ROUTER_ALERT
= 22
517 IPV6_MTU_DISCOVER
= 23
520 IPV6_RXHOPOPTS
= IPV6_HOPOPTS
521 IPV6_RXDSTOPTS
= IPV6_DSTOPTS
522 IPV6_ADD_MEMBERSHIP
= IPV6_JOIN_GROUP
523 IPV6_DROP_MEMBERSHIP
= IPV6_LEAVE_GROUP
524 IPV6_PMTUDISC_DONT
= 0
525 IPV6_PMTUDISC_WANT
= 1
530 IPV6_RTHDR_STRICT
= 1
531 IPV6_RTHDR_TYPE_0
= 0
533 # Included from endian.h
535 __LITTLE_ENDIAN
= 1234
539 # Included from bits/endian.h
540 __BYTE_ORDER
= __LITTLE_ENDIAN
541 __FLOAT_WORD_ORDER
= __BYTE_ORDER
542 LITTLE_ENDIAN
= __LITTLE_ENDIAN
543 BIG_ENDIAN
= __BIG_ENDIAN
544 PDP_ENDIAN
= __PDP_ENDIAN
545 BYTE_ORDER
= __BYTE_ORDER
547 # Included from bits/byteswap.h
548 def __bswap_constant_16(x
): return \
550 def __bswap_16(x
): return \
552 def __bswap_16(x
): return __bswap_constant_16 (x
)
554 def __bswap_constant_32(x
): return \
556 def __bswap_32(x
): return \
558 def __bswap_32(x
): return \
560 def __bswap_32(x
): return __bswap_constant_32 (x
)
562 def __bswap_constant_64(x
): return \
564 def __bswap_64(x
): return \
566 def ntohl(x
): return (x
)
568 def ntohs(x
): return (x
)
570 def htonl(x
): return (x
)
572 def htons(x
): return (x
)
574 def ntohl(x
): return __bswap_32 (x
)
576 def ntohs(x
): return __bswap_16 (x
)
578 def htonl(x
): return __bswap_32 (x
)
580 def htons(x
): return __bswap_16 (x
)
582 def IN6_IS_ADDR_UNSPECIFIED(a
): return \
584 def IN6_IS_ADDR_LOOPBACK(a
): return \
586 def IN6_IS_ADDR_LINKLOCAL(a
): return \
588 def IN6_IS_ADDR_SITELOCAL(a
): return \
590 def IN6_IS_ADDR_V4MAPPED(a
): return \
592 def IN6_IS_ADDR_V4COMPAT(a
): return \
594 def IN6_IS_ADDR_MC_NODELOCAL(a
): return \
596 def IN6_IS_ADDR_MC_LINKLOCAL(a
): return \
598 def IN6_IS_ADDR_MC_SITELOCAL(a
): return \
600 def IN6_IS_ADDR_MC_ORGLOCAL(a
): return \
602 def IN6_IS_ADDR_MC_GLOBAL(a
): return \