1
# Generated by h2py from /usr/include/netinet/in.h
3
# Included from sys/appleapiopts.h
5
# Included from sys/_types.h
7
# Included from sys/cdefs.h
8
def __P(protos): return protos
10
def __STRING(x): return #x
12
def __P(protos): return ()
14
def __STRING(x): return "x"
16
def __attribute__(x): return
18
def __COPYRIGHT(s): return __IDSTRING(copyright,s)
20
def __RCSID(s): return __IDSTRING(rcsid,s)
22
def __SCCSID(s): return __IDSTRING(sccsid,s)
24
def __PROJECT_VERSION(s): return __IDSTRING(project_version,s)
30
__DARWIN_64_BIT_INO_T = 1
31
__DARWIN_64_BIT_INO_T = 0
32
__DARWIN_64_BIT_INO_T = 0
33
__DARWIN_NON_CANCELABLE = 0
34
__DARWIN_VERS_1050 = 1
35
__DARWIN_VERS_1050 = 0
36
__DARWIN_SUF_UNIX03 = "$UNIX2003"
37
__DARWIN_SUF_UNIX03_SET = 1
38
__DARWIN_SUF_UNIX03_SET = 0
39
__DARWIN_SUF_64_BIT_INO_T = "$INODE64"
40
__DARWIN_SUF_NON_CANCELABLE = "$NOCANCEL"
41
__DARWIN_SUF_1050 = "$1050"
42
__DARWIN_SUF_UNIX03_SET = 0
43
__DARWIN_SUF_EXTSN = "$DARWIN_EXTSN"
44
__DARWIN_LONG_DOUBLE_IS_DOUBLE = 0
45
def __DARWIN_LDBL_COMPAT(x): return
47
def __DARWIN_LDBL_COMPAT2(x): return
49
__DARWIN_LONG_DOUBLE_IS_DOUBLE = 1
50
def __DARWIN_LDBL_COMPAT(x): return
52
def __DARWIN_LDBL_COMPAT2(x): return
54
__DARWIN_LONG_DOUBLE_IS_DOUBLE = 0
55
_DARWIN_FEATURE_LONG_DOUBLE_IS_DOUBLE = 1
56
_DARWIN_FEATURE_UNIX_CONFORMANCE = 3
57
_DARWIN_FEATURE_64_BIT_INODE = 1
59
# Included from machine/_types.h
60
__PTHREAD_SIZE__ = 1168
61
__PTHREAD_ATTR_SIZE__ = 56
62
__PTHREAD_MUTEXATTR_SIZE__ = 8
63
__PTHREAD_MUTEX_SIZE__ = 56
64
__PTHREAD_CONDATTR_SIZE__ = 8
65
__PTHREAD_COND_SIZE__ = 40
66
__PTHREAD_ONCE_SIZE__ = 8
67
__PTHREAD_RWLOCK_SIZE__ = 192
68
__PTHREAD_RWLOCKATTR_SIZE__ = 16
69
__PTHREAD_SIZE__ = 596
70
__PTHREAD_ATTR_SIZE__ = 36
71
__PTHREAD_MUTEXATTR_SIZE__ = 8
72
__PTHREAD_MUTEX_SIZE__ = 40
73
__PTHREAD_CONDATTR_SIZE__ = 4
74
__PTHREAD_COND_SIZE__ = 24
75
__PTHREAD_ONCE_SIZE__ = 4
76
__PTHREAD_RWLOCK_SIZE__ = 124
77
__PTHREAD_RWLOCKATTR_SIZE__ = 12
80
# Included from stdint.h
85
INT32_MAX = 2147483647
88
INT32_MIN = (-INT32_MAX-1)
91
INT_LEAST8_MIN = INT8_MIN
92
INT_LEAST16_MIN = INT16_MIN
93
INT_LEAST32_MIN = INT32_MIN
94
INT_LEAST8_MAX = INT8_MAX
95
INT_LEAST16_MAX = INT16_MAX
96
INT_LEAST32_MAX = INT32_MAX
97
UINT_LEAST8_MAX = UINT8_MAX
98
UINT_LEAST16_MAX = UINT16_MAX
99
INT_FAST8_MIN = INT8_MIN
100
INT_FAST16_MIN = INT16_MIN
101
INT_FAST32_MIN = INT32_MIN
102
INT_FAST8_MAX = INT8_MAX
103
INT_FAST16_MAX = INT16_MAX
104
INT_FAST32_MAX = INT32_MAX
105
UINT_FAST8_MAX = UINT8_MAX
106
UINT_FAST16_MAX = UINT16_MAX
107
INTPTR_MIN = INT32_MIN
108
INTPTR_MAX = INT32_MAX
109
PTRDIFF_MIN = INT32_MIN
110
PTRDIFF_MAX = INT32_MAX
111
WCHAR_MAX = 0x7fffffff
113
WCHAR_MIN = (-WCHAR_MAX-1)
116
SIG_ATOMIC_MIN = INT32_MIN
117
SIG_ATOMIC_MAX = INT32_MAX
118
def INT8_C(v): return (v)
120
def INT16_C(v): return (v)
122
def INT32_C(v): return (v)
125
# Included from sys/socket.h
127
# Included from machine/_param.h
134
SO_ACCEPTCONN = 0x0002
135
SO_REUSEADDR = 0x0004
136
SO_KEEPALIVE = 0x0008
137
SO_DONTROUTE = 0x0010
138
SO_BROADCAST = 0x0020
139
SO_USELOOPBACK = 0x0040
142
SO_OOBINLINE = 0x0100
143
SO_REUSEPORT = 0x0200
144
SO_TIMESTAMP = 0x0400
145
SO_ACCEPTFILTER = 0x1000
146
SO_DONTTRUNC = 0x2000
148
SO_WANTOOBFLAG = 0x8000
159
SO_NOSIGPIPE = 0x1022
160
SO_NOADDRERR = 0x1023
162
SO_REUSESHAREUID = 0x1025
163
SO_NOTIFYCONFLICT = 0x1026
164
SO_LINGER_SEC = 0x1080
165
SO_RESTRICTIONS = 0x1081
166
SO_RESTRICT_DENYIN = 0x00000001
167
SO_RESTRICT_DENYOUT = 0x00000002
168
SO_RESTRICT_DENYSET = (-2147483648)
170
SO_PEERLABEL = 0x1011
210
pseudo_AF_HDRCMPLT = 35
214
SOCK_MAXADDRLEN = 255
216
PF_UNSPEC = AF_UNSPEC
220
PF_IMPLINK = AF_IMPLINK
227
PF_DATAKIT = AF_DATAKIT
230
PF_DECnet = AF_DECnet
233
PF_HYLINK = AF_HYLINK
234
PF_APPLETALK = AF_APPLETALK
237
PF_XTP = pseudo_AF_XTP
242
PF_RTIP = pseudo_AF_RTIP
243
PF_PIP = pseudo_AF_PIP
246
PF_KEY = pseudo_AF_KEY
249
PF_SYSTEM = AF_SYSTEM
250
PF_NETBIOS = AF_NETBIOS
252
PF_RESERVED_36 = AF_RESERVED_36
254
PF_NETGRAPH = AF_NETGRAPH
275
MSG_WAITSTREAM = 0x200
279
MSG_HAVEMORE = 0x2000
290
# Included from machine/endian.h
292
# Included from sys/_endian.h
293
def ntohl(x): return (x)
295
def ntohs(x): return (x)
297
def htonl(x): return (x)
299
def htons(x): return (x)
301
def NTOHL(x): return (x)
303
def NTOHS(x): return (x)
305
def HTONL(x): return (x)
307
def HTONS(x): return (x)
310
# Included from libkern/_OSByteOrder.h
311
def __DARWIN_OSSwapConstInt16(x): return \
313
def __DARWIN_OSSwapConstInt32(x): return \
315
def __DARWIN_OSSwapConstInt64(x): return \
318
# Included from libkern/i386/_OSByteOrder.h
319
def __DARWIN_OSSwapInt16(x): return \
321
def __DARWIN_OSSwapInt32(x): return \
323
def __DARWIN_OSSwapInt64(x): return \
325
def __DARWIN_OSSwapInt16(x): return _OSSwapInt16(x)
327
def __DARWIN_OSSwapInt32(x): return _OSSwapInt32(x)
329
def __DARWIN_OSSwapInt64(x): return _OSSwapInt64(x)
331
def ntohs(x): return __DARWIN_OSSwapInt16(x)
333
def htons(x): return __DARWIN_OSSwapInt16(x)
335
def ntohl(x): return __DARWIN_OSSwapInt32(x)
337
def htonl(x): return __DARWIN_OSSwapInt32(x)
345
IPPROTO_IPIP = IPPROTO_IPV4
384
IPPROTO_FRAGMENT = 44
401
IPPROTO_SATEXPAK = 64
402
IPPROTO_KRYPTOLAN = 65
413
IPPROTO_BRSATMON = 76
445
__DARWIN_IPPORT_RESERVED = 1024
446
IPPORT_RESERVED = __DARWIN_IPPORT_RESERVED
447
IPPORT_USERRESERVED = 5000
448
IPPORT_HIFIRSTAUTO = 49152
449
IPPORT_HILASTAUTO = 65535
450
IPPORT_RESERVEDSTART = 600
451
def IN_CLASSA(i): return (((u_int32_t)(i) & (-2147483648)) == 0)
453
IN_CLASSA_NET = (-16777216)
454
IN_CLASSA_NSHIFT = 24
455
IN_CLASSA_HOST = 0x00ffffff
457
def IN_CLASSB(i): return (((u_int32_t)(i) & (-1073741824)) == (-2147483648))
459
IN_CLASSB_NET = (-65536)
460
IN_CLASSB_NSHIFT = 16
461
IN_CLASSB_HOST = 0x0000ffff
462
IN_CLASSB_MAX = 65536
463
def IN_CLASSC(i): return (((u_int32_t)(i) & (-536870912)) == (-1073741824))
465
IN_CLASSC_NET = (-256)
467
IN_CLASSC_HOST = 0x000000ff
468
def IN_CLASSD(i): return (((u_int32_t)(i) & (-268435456)) == (-536870912))
470
IN_CLASSD_NET = (-268435456)
471
IN_CLASSD_NSHIFT = 28
472
IN_CLASSD_HOST = 0x0fffffff
473
def IN_MULTICAST(i): return IN_CLASSD(i)
475
def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
477
def IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
480
def IN_LINKLOCAL(i): return (((u_int32_t)(i) & IN_CLASSB_NET) == IN_LINKLOCALNETNUM)
493
IP_MULTICAST_TTL = 10
494
IP_MULTICAST_LOOP = 11
495
IP_ADD_MEMBERSHIP = 12
496
IP_DROP_MEMBERSHIP = 13
497
IP_MULTICAST_VIF = 14
520
IP_OLD_FW_RESETLOG = 56
521
IP_DUMMYNET_CONFIGURE = 60
523
IP_DUMMYNET_FLUSH = 62
525
IP_TRAFFIC_MGT_BACKGROUND = 65
526
IP_FORCE_OUT_IFP = 69
527
TRAFFIC_MGT_SO_BACKGROUND = 0x0001
528
TRAFFIC_MGT_SO_BG_SUPPRESSED = 0x0002
529
IP_DEFAULT_MULTICAST_TTL = 1
530
IP_DEFAULT_MULTICAST_LOOP = 1
531
IP_MAX_MEMBERSHIPS = 20
532
IP_PORTRANGE_DEFAULT = 0
533
IP_PORTRANGE_HIGH = 1
535
IPPROTO_MAXID = (IPPROTO_AH + 1)
537
IPCTL_SENDREDIRECTS = 2
541
IPCTL_RTMINEXPIRE = 6
543
IPCTL_SOURCEROUTE = 8
544
IPCTL_DIRECTEDBROADCAST = 9
545
IPCTL_INTRQMAXLEN = 10
546
IPCTL_INTRQDROPS = 11
548
IPCTL_ACCEPTSOURCEROUTE = 13
549
IPCTL_FASTFORWARDING = 14
554
# Included from netinet6/in6.h
555
__KAME_VERSION = "20010528/apple-darwin"
556
IPV6PORT_RESERVED = 1024
557
IPV6PORT_ANONMIN = 49152
558
IPV6PORT_ANONMAX = 65535
559
IPV6PORT_RESERVEDMIN = 600
560
IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
561
INET6_ADDRSTRLEN = 46
562
def IN6_IS_ADDR_UNSPECIFIED(a): return \
564
def IN6_IS_ADDR_LOOPBACK(a): return \
566
def IN6_IS_ADDR_V4COMPAT(a): return \
568
def IN6_IS_ADDR_V4MAPPED(a): return \
570
__IPV6_ADDR_SCOPE_NODELOCAL = 0x01
571
__IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
572
__IPV6_ADDR_SCOPE_SITELOCAL = 0x05
573
__IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
574
__IPV6_ADDR_SCOPE_GLOBAL = 0x0e
575
def IN6_IS_ADDR_LINKLOCAL(a): return \
577
def IN6_IS_ADDR_SITELOCAL(a): return \
579
def IN6_IS_ADDR_MC_NODELOCAL(a): return \
581
def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
583
def IN6_IS_ADDR_MC_SITELOCAL(a): return \
585
def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
587
def IN6_IS_ADDR_MC_GLOBAL(a): return \
594
IPV6_SOCKOPT_RESERVED1 = 3
595
IPV6_UNICAST_HOPS = 4
596
IPV6_MULTICAST_IF = 9
597
IPV6_MULTICAST_HOPS = 10
598
IPV6_MULTICAST_LOOP = 11
600
IPV6_LEAVE_GROUP = 13
612
IPV6_BINDV6ONLY = IPV6_V6ONLY
613
IPV6_IPSEC_POLICY = 28
621
IPV6_RTHDR_STRICT = 1
622
IPV6_RTHDR_TYPE_0 = 0
623
IPV6_DEFAULT_MULTICAST_HOPS = 1
624
IPV6_DEFAULT_MULTICAST_LOOP = 1
625
IPV6_PORTRANGE_DEFAULT = 0
626
IPV6_PORTRANGE_HIGH = 1
627
IPV6_PORTRANGE_LOW = 2
628
IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
629
IPV6CTL_FORWARDING = 1
630
IPV6CTL_SENDREDIRECTS = 2
633
IPV6CTL_FORWSRCRT = 5
637
IPV6CTL_MAXFRAGPACKETS = 9
638
IPV6CTL_SOURCECHECK = 10
639
IPV6CTL_SOURCECHECK_LOGINT = 11
640
IPV6CTL_ACCEPT_RTADV = 12
641
IPV6CTL_KEEPFAITH = 13
642
IPV6CTL_LOG_INTERVAL = 14
643
IPV6CTL_HDRNESTLIMIT = 15
644
IPV6CTL_DAD_COUNT = 16
645
IPV6CTL_AUTO_FLOWLABEL = 17
646
IPV6CTL_DEFMCASTHLIM = 18
647
IPV6CTL_GIF_HLIM = 19
648
IPV6CTL_KAME_VERSION = 20
649
IPV6CTL_USE_DEPRECATED = 21
650
IPV6CTL_RR_PRUNE = 22
651
IPV6CTL_MAPPED_ADDR = 23
653
IPV6CTL_RTEXPIRE = 25
654
IPV6CTL_RTMINEXPIRE = 26
655
IPV6CTL_RTMAXCACHE = 27
656
IPV6CTL_USETEMPADDR = 32
657
IPV6CTL_TEMPPLTIME = 33
658
IPV6CTL_TEMPVLTIME = 34
659
IPV6CTL_AUTO_LINKLOCAL = 35
660
IPV6CTL_RIP6STATS = 36
661
IPV6CTL_MAXFRAGS = 41