1
# Generated by h2py from /usr/include/netinet/in.h
4
# Included from features.h
10
_POSIX_C_SOURCE = 200809L
12
_XOPEN_SOURCE_EXTENDED = 1
13
_LARGEFILE64_SOURCE = 1
25
__USE_POSIX_IMPLICITLY = 1
27
_POSIX_C_SOURCE = 200809L
30
_POSIX_C_SOURCE = 199506L
31
_POSIX_C_SOURCE = 200112L
32
_POSIX_C_SOURCE = 200809L
33
__USE_POSIX_IMPLICITLY = 1
44
__USE_XOPEN_EXTENDED = 1
53
__USE_XOPEN_EXTENDED = 1
56
__USE_FILE_OFFSET64 = 1
63
__USE_FORTIFY_LEVEL = 2
64
__USE_FORTIFY_LEVEL = 1
65
__USE_FORTIFY_LEVEL = 0
70
# Included from sys/cdefs.h
72
def __NTH(fct): return fct
74
def __NTH(fct): return fct
76
def __P(args): return args
78
def __PMT(args): return args
80
def __STRING(x): return #x
82
def __bos(ptr): return __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)
84
def __bos0(ptr): return __builtin_object_size (ptr, 0)
86
def __warnattr(msg): return __attribute__((__warning__ (msg)))
92
def __ASMNAME(cname): return __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
94
def __attribute__(xyz): return
96
def __attribute_alloc_size__(params): return \
98
def __attribute_alloc_size__(params): return
100
def __attribute_format_arg__(x): return __attribute__ ((__format_arg__ (x)))
102
def __attribute_format_arg__(x): return
104
def __glibc_unlikely(cond): return __builtin_expect ((cond), 0)
106
def __glibc_likely(cond): return __builtin_expect ((cond), 1)
108
def __glibc_unlikely(cond): return (cond)
110
def __glibc_likely(cond): return (cond)
113
# Included from bits/wordsize.h
116
__WORDSIZE_TIME64_COMPAT32 = 1
117
__SYSCALL_WORDSIZE = 64
119
def __LDBL_REDIR_DECL(name): return \
122
__USE_LARGEFILE64 = 1
123
__USE_EXTERN_INLINES = 1
125
# Included from gnu/stubs.h
127
# Included from stdint.h
130
# Included from bits/wchar.h
132
def __INT64_C(c): return c ## L
134
def __UINT64_C(c): return c ## UL
136
def __INT64_C(c): return c ## LL
138
def __UINT64_C(c): return c ## ULL
141
INT16_MIN = (-32767-1)
142
INT32_MIN = (-2147483647-1)
143
INT64_MIN = (-__INT64_C(9223372036854775807)-1)
146
INT32_MAX = (2147483647)
147
INT64_MAX = (__INT64_C(9223372036854775807))
150
UINT64_MAX = (__UINT64_C(18446744073709551615))
151
INT_LEAST8_MIN = (-128)
152
INT_LEAST16_MIN = (-32767-1)
153
INT_LEAST32_MIN = (-2147483647-1)
154
INT_LEAST64_MIN = (-__INT64_C(9223372036854775807)-1)
155
INT_LEAST8_MAX = (127)
156
INT_LEAST16_MAX = (32767)
157
INT_LEAST32_MAX = (2147483647)
158
INT_LEAST64_MAX = (__INT64_C(9223372036854775807))
159
UINT_LEAST8_MAX = (255)
160
UINT_LEAST16_MAX = (65535)
161
UINT_LEAST64_MAX = (__UINT64_C(18446744073709551615))
162
INT_FAST8_MIN = (-128)
163
INT_FAST16_MIN = (-9223372036854775807L-1)
164
INT_FAST32_MIN = (-9223372036854775807L-1)
165
INT_FAST16_MIN = (-2147483647-1)
166
INT_FAST32_MIN = (-2147483647-1)
167
INT_FAST64_MIN = (-__INT64_C(9223372036854775807)-1)
168
INT_FAST8_MAX = (127)
169
INT_FAST16_MAX = (9223372036854775807L)
170
INT_FAST32_MAX = (9223372036854775807L)
171
INT_FAST16_MAX = (2147483647)
172
INT_FAST32_MAX = (2147483647)
173
INT_FAST64_MAX = (__INT64_C(9223372036854775807))
174
UINT_FAST8_MAX = (255)
175
UINT_FAST64_MAX = (__UINT64_C(18446744073709551615))
176
INTPTR_MIN = (-9223372036854775807L-1)
177
INTPTR_MAX = (9223372036854775807L)
178
INTPTR_MIN = (-2147483647-1)
179
INTPTR_MAX = (2147483647)
180
INTMAX_MIN = (-__INT64_C(9223372036854775807)-1)
181
INTMAX_MAX = (__INT64_C(9223372036854775807))
182
UINTMAX_MAX = (__UINT64_C(18446744073709551615))
183
PTRDIFF_MIN = (-9223372036854775807L-1)
184
PTRDIFF_MAX = (9223372036854775807L)
185
PTRDIFF_MIN = (-2147483647-1)
186
PTRDIFF_MAX = (2147483647)
187
SIG_ATOMIC_MIN = (-2147483647-1)
188
SIG_ATOMIC_MAX = (2147483647)
189
def INT8_C(c): return c
191
def INT16_C(c): return c
193
def INT32_C(c): return c
195
def INT64_C(c): return c ## L
197
def INT64_C(c): return c ## LL
199
def UINT8_C(c): return c
201
def UINT16_C(c): return c
203
def UINT32_C(c): return c ## U
205
def UINT64_C(c): return c ## UL
207
def UINT64_C(c): return c ## ULL
209
def INTMAX_C(c): return c ## L
211
def UINTMAX_C(c): return c ## UL
213
def INTMAX_C(c): return c ## LL
215
def UINTMAX_C(c): return c ## ULL
218
# Included from sys/socket.h
221
# Included from sys/uio.h
224
# Included from sys/types.h
227
# Included from bits/types.h
233
# Included from bits/typesizes.h
234
_BITS_TYPESIZES_H = 1
235
__FSWORD_T_TYPE = __SWORD_TYPE
236
__PID_T_TYPE = __S32_TYPE
237
__DADDR_T_TYPE = __S32_TYPE
238
__KEY_T_TYPE = __S32_TYPE
239
__CLOCKID_T_TYPE = __S32_TYPE
240
__SSIZE_T_TYPE = __SWORD_TYPE
241
__OFF_T_MATCHES_OFF64_T = 1
242
__INO_T_MATCHES_INO64_T = 1
245
# Included from time.h
248
# Included from bits/time.h
251
CLOCKS_PER_SEC = 1000000l
254
CLOCK_PROCESS_CPUTIME_ID = 2
255
CLOCK_THREAD_CPUTIME_ID = 3
256
CLOCK_MONOTONIC_RAW = 4
257
CLOCK_REALTIME_COARSE = 5
258
CLOCK_MONOTONIC_COARSE = 6
260
CLOCK_REALTIME_ALARM = 8
261
CLOCK_BOOTTIME_ALARM = 9
264
# Included from bits/timex.h
267
ADJ_FREQUENCY = 0x0002
268
ADJ_MAXERROR = 0x0004
269
ADJ_ESTERROR = 0x0008
271
ADJ_TIMECONST = 0x0020
276
ADJ_OFFSET_SINGLESHOT = 0x8001
277
ADJ_OFFSET_SS_READ = 0xa001
278
MOD_OFFSET = ADJ_OFFSET
279
MOD_FREQUENCY = ADJ_FREQUENCY
280
MOD_MAXERROR = ADJ_MAXERROR
281
MOD_ESTERROR = ADJ_ESTERROR
282
MOD_STATUS = ADJ_STATUS
283
MOD_TIMECONST = ADJ_TIMECONST
285
MOD_CLKA = ADJ_OFFSET_SINGLESHOT
287
MOD_MICRO = ADJ_MICRO
296
STA_FREQHOLD = 0x0080
297
STA_PPSSIGNAL = 0x0100
298
STA_PPSJITTER = 0x0200
299
STA_PPSWANDER = 0x0400
300
STA_PPSERROR = 0x0800
301
STA_CLOCKERR = 0x1000
305
STA_RONLY = (STA_PPSSIGNAL | STA_PPSJITTER | STA_PPSWANDER | \
306
STA_PPSERROR | STA_CLOCKERR | STA_NANO | STA_MODE | STA_CLK)
307
CLK_TCK = CLOCKS_PER_SEC
308
__clock_t_defined = 1
310
__clockid_t_defined = 1
311
__timer_t_defined = 1
312
__timespec_defined = 1
315
# Included from xlocale.h
317
def __isleap(year): return \
319
__BIT_TYPES_DEFINED__ = 1
321
# Included from endian.h
323
__LITTLE_ENDIAN = 1234
327
# Included from bits/endian.h
328
__BYTE_ORDER = __LITTLE_ENDIAN
329
__FLOAT_WORD_ORDER = __BYTE_ORDER
330
LITTLE_ENDIAN = __LITTLE_ENDIAN
331
BIG_ENDIAN = __BIG_ENDIAN
332
PDP_ENDIAN = __PDP_ENDIAN
333
BYTE_ORDER = __BYTE_ORDER
335
# Included from bits/byteswap.h
337
def __bswap_constant_16(x): return \
339
def __bswap_constant_32(x): return \
341
def __bswap_32(x): return \
343
def __bswap_32(x): return \
345
def __bswap_32(x): return \
347
def __bswap_constant_64(x): return \
349
def __bswap_64(x): return \
351
def __bswap_64(x): return \
353
def __bswap_constant_64(x): return \
355
def htobe16(x): return __bswap_16 (x)
357
def htole16(x): return (x)
359
def be16toh(x): return __bswap_16 (x)
361
def le16toh(x): return (x)
363
def htobe32(x): return __bswap_32 (x)
365
def htole32(x): return (x)
367
def be32toh(x): return __bswap_32 (x)
369
def le32toh(x): return (x)
371
def htobe64(x): return __bswap_64 (x)
373
def htole64(x): return (x)
375
def be64toh(x): return __bswap_64 (x)
377
def le64toh(x): return (x)
379
def htobe16(x): return (x)
381
def htole16(x): return __bswap_16 (x)
383
def be16toh(x): return (x)
385
def le16toh(x): return __bswap_16 (x)
387
def htobe32(x): return (x)
389
def htole32(x): return __bswap_32 (x)
391
def be32toh(x): return (x)
393
def le32toh(x): return __bswap_32 (x)
395
def htobe64(x): return (x)
397
def htole64(x): return __bswap_64 (x)
399
def be64toh(x): return (x)
401
def le64toh(x): return __bswap_64 (x)
404
# Included from sys/select.h
407
# Included from bits/select.h
408
__FD_ZERO_STOS = "stosq"
409
__FD_ZERO_STOS = "stosl"
410
def __FD_ZERO(fdsp): return \
412
def __FD_ZERO(set): return \
415
# Included from bits/sigset.h
418
def __sigmask(sig): return \
420
def __sigemptyset(set): return \
422
def __sigfillset(set): return \
424
def __sigisemptyset(set): return \
426
def __FD_ELT(d): return ((d) / __NFDBITS)
428
FD_SETSIZE = __FD_SETSIZE
429
def FD_ZERO(fdsetp): return __FD_ZERO (fdsetp)
432
# Included from bits/select2.h
433
def __FD_ELT(d): return \
436
# Included from sys/sysmacros.h
438
def major(dev): return gnu_dev_major (dev)
440
def minor(dev): return gnu_dev_minor (dev)
443
# Included from bits/pthreadtypes.h
444
_BITS_PTHREADTYPES_H = 1
445
__SIZEOF_PTHREAD_ATTR_T = 56
446
__SIZEOF_PTHREAD_MUTEX_T = 40
447
__SIZEOF_PTHREAD_MUTEXATTR_T = 4
448
__SIZEOF_PTHREAD_COND_T = 48
449
__SIZEOF_PTHREAD_CONDATTR_T = 4
450
__SIZEOF_PTHREAD_RWLOCK_T = 56
451
__SIZEOF_PTHREAD_RWLOCKATTR_T = 8
452
__SIZEOF_PTHREAD_BARRIER_T = 32
453
__SIZEOF_PTHREAD_BARRIERATTR_T = 4
454
__SIZEOF_PTHREAD_ATTR_T = 32
455
__SIZEOF_PTHREAD_MUTEX_T = 32
456
__SIZEOF_PTHREAD_MUTEXATTR_T = 4
457
__SIZEOF_PTHREAD_COND_T = 48
458
__SIZEOF_PTHREAD_CONDATTR_T = 4
459
__SIZEOF_PTHREAD_RWLOCK_T = 44
460
__SIZEOF_PTHREAD_RWLOCKATTR_T = 8
461
__SIZEOF_PTHREAD_BARRIER_T = 20
462
__SIZEOF_PTHREAD_BARRIERATTR_T = 4
463
__SIZEOF_PTHREAD_ATTR_T = 36
464
__SIZEOF_PTHREAD_MUTEX_T = 24
465
__SIZEOF_PTHREAD_MUTEXATTR_T = 4
466
__SIZEOF_PTHREAD_COND_T = 48
467
__SIZEOF_PTHREAD_CONDATTR_T = 4
468
__SIZEOF_PTHREAD_RWLOCK_T = 32
469
__SIZEOF_PTHREAD_RWLOCKATTR_T = 8
470
__SIZEOF_PTHREAD_BARRIER_T = 20
471
__SIZEOF_PTHREAD_BARRIERATTR_T = 4
472
__have_pthread_attr_t = 1
473
__PTHREAD_MUTEX_HAVE_PREV = 1
474
__PTHREAD_MUTEX_HAVE_ELISION = 1
475
__PTHREAD_MUTEX_HAVE_ELISION = 2
476
__PTHREAD_RWLOCK_INT_FLAGS_SHARED = 1
478
# Included from bits/uio.h
481
_BITS_UIO_H_FOR_SYS_UIO_H = 1
483
# Included from bits/socket.h
485
# Included from bits/socket_type.h
505
PF_ROUTE = PF_NETLINK
529
AF_UNSPEC = PF_UNSPEC
536
AF_APPLETALK = PF_APPLETALK
537
AF_NETROM = PF_NETROM
538
AF_BRIDGE = PF_BRIDGE
539
AF_ATMPVC = PF_ATMPVC
543
AF_DECnet = PF_DECnet
544
AF_NETBEUI = PF_NETBEUI
545
AF_SECURITY = PF_SECURITY
547
AF_NETLINK = PF_NETLINK
549
AF_PACKET = PF_PACKET
551
AF_ECONET = PF_ECONET
552
AF_ATMSVC = PF_ATMSVC
557
AF_WANPIPE = PF_WANPIPE
561
AF_BLUETOOTH = PF_BLUETOOTH
565
AF_PHONET = PF_PHONET
566
AF_IEEE802154 = PF_IEEE802154
581
# Included from bits/sockaddr.h
583
def __SOCKADDR_COMMON(sa_prefix): return \
586
def CMSG_FIRSTHDR(mhdr): return \
589
# Included from asm/socket.h
591
# Included from bits/socket2.h
593
# Included from bits/in.h
601
IP_MULTICAST_TTL = 33
602
IP_MULTICAST_LOOP = 34
603
IP_ADD_MEMBERSHIP = 35
604
IP_DROP_MEMBERSHIP = 36
605
IP_UNBLOCK_SOURCE = 37
607
IP_ADD_SOURCE_MEMBERSHIP = 39
608
IP_DROP_SOURCE_MEMBERSHIP = 40
610
MCAST_JOIN_GROUP = 42
611
MCAST_BLOCK_SOURCE = 43
612
MCAST_UNBLOCK_SOURCE = 44
613
MCAST_LEAVE_GROUP = 45
614
MCAST_JOIN_SOURCE_GROUP = 46
615
MCAST_LEAVE_SOURCE_GROUP = 47
617
IP_MULTICAST_ALL = 49
635
IP_MULTICAST_ALL = 49
637
IP_RECVORIGDSTADDR = IP_ORIGDSTADDR
642
IP_PMTUDISC_PROBE = 3
644
IP_DEFAULT_MULTICAST_TTL = 1
645
IP_DEFAULT_MULTICAST_LOOP = 1
646
IP_MAX_MEMBERSHIPS = 20
652
IPV6_2292PKTOPTIONS = 6
654
IPV6_2292HOPLIMIT = 8
657
IPV6_UNICAST_HOPS = 16
658
IPV6_MULTICAST_IF = 17
659
IPV6_MULTICAST_HOPS = 18
660
IPV6_MULTICAST_LOOP = 19
662
IPV6_LEAVE_GROUP = 21
663
IPV6_ROUTER_ALERT = 22
664
IPV6_MTU_DISCOVER = 23
668
IPV6_JOIN_ANYCAST = 27
669
IPV6_LEAVE_ANYCAST = 28
670
IPV6_IPSEC_POLICY = 34
671
IPV6_XFRM_POLICY = 35
672
IPV6_RECVPKTINFO = 49
674
IPV6_RECVHOPLIMIT = 51
676
IPV6_RECVHOPOPTS = 53
678
IPV6_RTHDRDSTOPTS = 55
681
IPV6_RECVDSTOPTS = 58
685
IPV6_ADD_MEMBERSHIP = IPV6_JOIN_GROUP
686
IPV6_DROP_MEMBERSHIP = IPV6_LEAVE_GROUP
687
IPV6_RXHOPOPTS = IPV6_HOPOPTS
688
IPV6_RXDSTOPTS = IPV6_DSTOPTS
689
IPV6_PMTUDISC_DONT = 0
690
IPV6_PMTUDISC_WANT = 1
692
IPV6_PMTUDISC_PROBE = 3
696
IPV6_RTHDR_STRICT = 1
697
IPV6_RTHDR_TYPE_0 = 0
698
def IN_CLASSA(a): return ((((in_addr_t)(a)) & 0x80000000) == 0)
700
IN_CLASSA_NET = 0xff000000
701
IN_CLASSA_NSHIFT = 24
702
IN_CLASSA_HOST = (0xffffffff & ~IN_CLASSA_NET)
704
def IN_CLASSB(a): return ((((in_addr_t)(a)) & 0xc0000000) == 0x80000000)
706
IN_CLASSB_NET = 0xffff0000
707
IN_CLASSB_NSHIFT = 16
708
IN_CLASSB_HOST = (0xffffffff & ~IN_CLASSB_NET)
709
IN_CLASSB_MAX = 65536
710
def IN_CLASSC(a): return ((((in_addr_t)(a)) & 0xe0000000) == 0xc0000000)
712
IN_CLASSC_NET = 0xffffff00
714
IN_CLASSC_HOST = (0xffffffff & ~IN_CLASSC_NET)
715
def IN_CLASSD(a): return ((((in_addr_t)(a)) & 0xf0000000) == 0xe0000000)
717
def IN_MULTICAST(a): return IN_CLASSD(a)
719
def IN_EXPERIMENTAL(a): return ((((in_addr_t)(a)) & 0xe0000000) == 0xe0000000)
721
def IN_BADCLASS(a): return ((((in_addr_t)(a)) & 0xf0000000) == 0xf0000000)
725
INET6_ADDRSTRLEN = 46
726
def ntohl(x): return (x)
728
def ntohs(x): return (x)
730
def htonl(x): return (x)
732
def htons(x): return (x)
734
def ntohl(x): return __bswap_32 (x)
736
def ntohs(x): return __bswap_16 (x)
738
def htonl(x): return __bswap_32 (x)
740
def htons(x): return __bswap_16 (x)
742
def IN6_IS_ADDR_UNSPECIFIED(a): return \
744
def IN6_IS_ADDR_LOOPBACK(a): return \
746
def IN6_IS_ADDR_LINKLOCAL(a): return \
748
def IN6_IS_ADDR_SITELOCAL(a): return \
750
def IN6_IS_ADDR_V4MAPPED(a): return \
752
def IN6_IS_ADDR_V4COMPAT(a): return \
754
def IN6_IS_ADDR_UNSPECIFIED(a): return \
756
def IN6_IS_ADDR_LOOPBACK(a): return \
758
def IN6_IS_ADDR_LINKLOCAL(a): return \
760
def IN6_IS_ADDR_SITELOCAL(a): return \
762
def IN6_IS_ADDR_V4MAPPED(a): return \
764
def IN6_IS_ADDR_V4COMPAT(a): return \
766
def IN6_IS_ADDR_MC_NODELOCAL(a): return \
768
def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
770
def IN6_IS_ADDR_MC_SITELOCAL(a): return \
772
def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
774
def IN6_IS_ADDR_MC_GLOBAL(a): return \