1
# Generated by h2py from /usr/include/netinet/in.h
3
# Included from sys/feature_tests.h
5
# Included from sys/isa_defs.h
10
_LONG_LONG_ALIGNMENT = 8
12
_LONG_DOUBLE_ALIGNMENT = 16
13
_POINTER_ALIGNMENT = 8
15
_ALIGNMENT_REQUIRED = 1
20
_LONG_LONG_ALIGNMENT = 4
22
_LONG_DOUBLE_ALIGNMENT = 4
23
_POINTER_ALIGNMENT = 4
25
_ALIGNMENT_REQUIRED = 0
29
_LONG_LONG_ALIGNMENT = 8
31
_ALIGNMENT_REQUIRED = 1
33
_LONG_DOUBLE_ALIGNMENT = 8
34
_POINTER_ALIGNMENT = 4
37
_LONG_DOUBLE_ALIGNMENT = 16
38
_POINTER_ALIGNMENT = 8
41
_LARGEFILE64_SOURCE = 1
43
_FILE_OFFSET_BITS = 64
44
_FILE_OFFSET_BITS = 32
45
_POSIX_C_SOURCE = 199506
46
_POSIX_PTHREAD_SEMANTICS = 1
52
# Included from sys/stream.h
54
# Included from sys/vnode.h
57
# Included from sys/t_lock.h
59
# Included from sys/machlock.h
61
LOCK_HELD_VALUE = 0xff
62
def SPIN_LOCK(pl): return ((pl) > ipltospl(LOCK_LEVEL))
64
def LOCK_SAMPLE_INTERVAL(i): return (((i) & 0xff) == 0)
68
DISP_LEVEL = (LOCK_LEVEL + 1)
70
PTR24_MSB = (PTR24_LSB + 24)
72
PTR24_BASE = 0xe0000000
74
# Included from sys/param.h
80
GID_NOBODY = UID_NOBODY
84
DEFAULT_MAXPID = 999999
85
DEFAULT_JUMPPID = 100000
86
DEFAULT_MAXPID = 30000
96
NGROUPS_MAX_DEFAULT = 16
119
MAXOFF32_T = 0x7fffffff
120
MAXOFF_T = 0x7fffffffffffffff
121
MAXOFFSET_T = 0x7fffffffffffffff
122
MAXOFF_T = 0x7fffffff
123
MAXOFFSET_T = 0x7fffffff
124
def btodb(bytes): return \
126
def dbtob(db): return \
128
def lbtodb(bytes): return \
130
def ldbtob(db): return \
138
def DELAY(n): return drv_usecwait(n)
140
def mmu_ptob(x): return ((x) << MMU_PAGESHIFT)
142
def mmu_btop(x): return (((x)) >> MMU_PAGESHIFT)
144
def mmu_btopr(x): return ((((x) + MMU_PAGEOFFSET) >> MMU_PAGESHIFT))
146
def mmu_ptod(x): return ((x) << (MMU_PAGESHIFT - DEV_BSHIFT))
148
def ptod(x): return ((x) << (PAGESHIFT - DEV_BSHIFT))
150
def ptob(x): return ((x) << PAGESHIFT)
152
def btop(x): return (((x) >> PAGESHIFT))
154
def btopr(x): return ((((x) + PAGEOFFSET) >> PAGESHIFT))
156
def dtop(DD): return (((DD) + NDPP - 1) >> (PAGESHIFT - DEV_BSHIFT))
158
def dtopt(DD): return ((DD) >> (PAGESHIFT - DEV_BSHIFT))
160
_AIO_LISTIO_MAX = (4096)
164
_SEM_NSEMS_MAX = INT_MAX
165
_SEM_VALUE_MAX = INT_MAX
167
# Included from sys/unistd.h
172
_CS_LFS_LINTFLAGS = 71
173
_CS_LFS64_CFLAGS = 72
174
_CS_LFS64_LDFLAGS = 73
176
_CS_LFS64_LINTFLAGS = 75
177
_CS_XBS5_ILP32_OFF32_CFLAGS = 700
178
_CS_XBS5_ILP32_OFF32_LDFLAGS = 701
179
_CS_XBS5_ILP32_OFF32_LIBS = 702
180
_CS_XBS5_ILP32_OFF32_LINTFLAGS = 703
181
_CS_XBS5_ILP32_OFFBIG_CFLAGS = 705
182
_CS_XBS5_ILP32_OFFBIG_LDFLAGS = 706
183
_CS_XBS5_ILP32_OFFBIG_LIBS = 707
184
_CS_XBS5_ILP32_OFFBIG_LINTFLAGS = 708
185
_CS_XBS5_LP64_OFF64_CFLAGS = 709
186
_CS_XBS5_LP64_OFF64_LDFLAGS = 710
187
_CS_XBS5_LP64_OFF64_LIBS = 711
188
_CS_XBS5_LP64_OFF64_LINTFLAGS = 712
189
_CS_XBS5_LPBIG_OFFBIG_CFLAGS = 713
190
_CS_XBS5_LPBIG_OFFBIG_LDFLAGS = 714
191
_CS_XBS5_LPBIG_OFFBIG_LIBS = 715
192
_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = 716
204
_SC_XOPEN_VERSION = 12
205
_SC_NPROCESSORS_CONF = 14
206
_SC_NPROCESSORS_ONLN = 15
209
_SC_AIO_LISTIO_MAX = 18
211
_SC_AIO_PRIO_DELTA_MAX = 20
212
_SC_ASYNCHRONOUS_IO = 21
213
_SC_DELAYTIMER_MAX = 22
215
_SC_MAPPED_FILES = 24
217
_SC_MEMLOCK_RANGE = 26
218
_SC_MEMORY_PROTECTION = 27
219
_SC_MESSAGE_PASSING = 28
222
_SC_PRIORITIZED_IO = 31
223
_SC_PRIORITY_SCHEDULING = 32
224
_SC_REALTIME_SIGNALS = 33
227
_SC_SEM_NSEMS_MAX = 36
228
_SC_SEM_VALUE_MAX = 37
229
_SC_SHARED_MEMORY_OBJECTS = 38
230
_SC_SIGQUEUE_MAX = 39
233
_SC_SYNCHRONIZED_IO = 42
247
_SC_BC_SCALE_MAX = 56
248
_SC_BC_STRING_MAX = 57
249
_SC_COLL_WEIGHTS_MAX = 58
250
_SC_EXPR_NEST_MAX = 59
254
_SC_XOPEN_ENH_I18N = 63
257
_SC_XOPEN_XCU_VERSION = 67
261
_SC_PAGE_SIZE = _SC_PAGESIZE
264
_SC_AVPHYS_PAGES = 501
265
_SC_COHER_BLKSZ = 503
266
_SC_SPLIT_CACHE = 504
269
_SC_ICACHE_LINESZ = 507
270
_SC_DCACHE_LINESZ = 508
271
_SC_ICACHE_BLKSZ = 509
272
_SC_DCACHE_BLKSZ = 510
273
_SC_DCACHE_TBLKSZ = 511
274
_SC_ICACHE_ASSOC = 512
275
_SC_DCACHE_ASSOC = 513
278
_SC_THREAD_DESTRUCTOR_ITERATIONS = 568
279
_SC_GETGR_R_SIZE_MAX = 569
280
_SC_GETPW_R_SIZE_MAX = 570
281
_SC_LOGIN_NAME_MAX = 571
282
_SC_THREAD_KEYS_MAX = 572
283
_SC_THREAD_STACK_MIN = 573
284
_SC_THREAD_THREADS_MAX = 574
285
_SC_TTY_NAME_MAX = 575
287
_SC_THREAD_ATTR_STACKADDR = 577
288
_SC_THREAD_ATTR_STACKSIZE = 578
289
_SC_THREAD_PRIORITY_SCHEDULING = 579
290
_SC_THREAD_PRIO_INHERIT = 580
291
_SC_THREAD_PRIO_PROTECT = 581
292
_SC_THREAD_PROCESS_SHARED = 582
293
_SC_THREAD_SAFE_FUNCTIONS = 583
294
_SC_XOPEN_LEGACY = 717
295
_SC_XOPEN_REALTIME = 718
296
_SC_XOPEN_REALTIME_THREADS = 719
297
_SC_XBS5_ILP32_OFF32 = 720
298
_SC_XBS5_ILP32_OFFBIG = 721
299
_SC_XBS5_LP64_OFF64 = 722
300
_SC_XBS5_LPBIG_OFFBIG = 723
309
_PC_CHOWN_RESTRICTED = 9
313
_PC_FILESIZEBITS = 67
315
_POSIX_VERSION = 199506
316
_POSIX2_VERSION = 199209
317
_POSIX2_C_VERSION = 199209
318
_XOPEN_XCU_VERSION = 4
323
_POSIX2_CHAR_TERM = 1
324
_POSIX2_LOCALEDEF = 1
329
# Included from sys/mutex.h
331
def MUTEX_HELD(x): return (mutex_owned(x))
334
# Included from sys/rwlock.h
336
def RW_READ_HELD(x): return (rw_read_held((x)))
338
def RW_WRITE_HELD(x): return (rw_write_held((x)))
340
def RW_LOCK_HELD(x): return (rw_lock_held((x)))
342
def RW_ISWRITER(x): return (rw_iswriter(x))
345
# Included from sys/semaphore.h
347
# Included from sys/thread.h
350
# Included from sys/klwp.h
353
# Included from sys/condvar.h
356
# Included from sys/time.h
358
# Included from sys/types32.h
360
# Included from sys/int_types.h
361
TIME32_MAX = INT32_MAX
362
TIME32_MIN = INT32_MIN
363
def TIMEVAL_OVERFLOW(tv): return \
381
def ITIMERVAL_OVERFLOW(itv): return \
388
# Included from sys/time_impl.h
389
def TIMESPEC_OVERFLOW(ts): return \
391
def ITIMERSPEC_OVERFLOW(it): return \
393
__CLOCK_REALTIME0 = 0
396
__CLOCK_REALTIME3 = 3
399
CLOCK_REALTIME = __CLOCK_REALTIME3
400
CLOCK_REALTIME = __CLOCK_REALTIME0
403
def TICK_TO_SEC(tick): return ((tick) / hz)
405
def SEC_TO_TICK(sec): return ((sec) * hz)
407
def TICK_TO_MSEC(tick): return \
409
def MSEC_TO_TICK(msec): return \
411
def MSEC_TO_TICK_ROUNDUP(msec): return \
413
def TICK_TO_USEC(tick): return ((tick) * usec_per_tick)
415
def USEC_TO_TICK(usec): return ((usec) / usec_per_tick)
417
def USEC_TO_TICK_ROUNDUP(usec): return \
419
def TICK_TO_NSEC(tick): return ((tick) * nsec_per_tick)
421
def NSEC_TO_TICK(nsec): return ((nsec) / nsec_per_tick)
423
def NSEC_TO_TICK_ROUNDUP(nsec): return \
425
def TIMEVAL_TO_TICK(tvp): return \
427
def TIMESTRUC_TO_TICK(tsp): return \
430
# Included from time.h
433
# Included from iso/time_iso.h
436
CLOCKS_PER_SEC = 1000000
438
# Included from sys/select.h
443
def FD_ZERO(p): return bzero((p), sizeof (*(p)))
446
# Included from sys/signal.h
448
# Included from sys/iso/signal_iso.h
501
# Included from sys/siginfo.h
514
# Included from sys/machsig.h
568
# Included from sys/time_std_impl.h
571
def SI_CANQUEUE(c): return ((c) <= SI_QUEUE)
573
SA_NOCLDSTOP = 0x00020000
574
SA_ONSTACK = 0x00000001
575
SA_RESETHAND = 0x00000002
576
SA_RESTART = 0x00000004
577
SA_SIGINFO = 0x00000008
578
SA_NODEFER = 0x00000010
579
SA_NOCLDWAIT = 0x00010000
580
SA_WAITSIG = 0x00010000
589
SS_ONSTACK = 0x00000001
590
SS_DISABLE = 0x00000002
595
# Included from sys/ucontext.h
598
# Included from sys/regset.h
631
SPARC_MAXREGWINDOW = 31
635
# Included from v7/sys/privregs.h
637
# Included from v7/sys/psr.h
652
PSR_IMPL = 0xF0000000
655
PSL_USERMASK = (PSR_ICC)
656
PSL_UBITS = (PSR_ICC|PSR_EF)
657
def USERMODE(ps): return (((ps) & PSR_PS) == 0)
660
# Included from sys/fsr.h
661
FSR_CEXC = 0x0000001f
662
FSR_AEXC = 0x000003e0
672
FSR_FCC1 = 0x00000003
673
FSR_FCC2 = 0x0000000C
674
FSR_FCC3 = 0x00000030
675
FSR_CEXC_NX = 0x00000001
676
FSR_CEXC_DZ = 0x00000002
677
FSR_CEXC_UF = 0x00000004
678
FSR_CEXC_OF = 0x00000008
679
FSR_CEXC_NV = 0x00000010
680
FSR_AEXC_NX = (0x1 << 5)
681
FSR_AEXC_DZ = (0x2 << 5)
682
FSR_AEXC_UF = (0x4 << 5)
683
FSR_AEXC_OF = (0x8 << 5)
684
FSR_AEXC_NV = (0x10 << 5)
693
FSR_FTT_IEEE = (FTT_IEEE << FSR_FTT_SHIFT)
694
FSR_FTT_UNFIN = (FTT_UNFIN << FSR_FTT_SHIFT)
695
FSR_FTT_UNIMP = (FTT_UNIMP << FSR_FTT_SHIFT)
696
FSR_FTT_SEQ = (FTT_SEQ << FSR_FTT_SHIFT)
697
FSR_FTT_ALIGN = (FTT_ALIGN << FSR_FTT_SHIFT)
698
FSR_FTT_DFAULT = (FTT_DFAULT << FSR_FTT_SHIFT)
699
FSR_TEM_NX = (0x1 << 23)
700
FSR_TEM_DZ = (0x2 << 23)
701
FSR_TEM_UF = (0x4 << 23)
702
FSR_TEM_OF = (0x8 << 23)
703
FSR_TEM_NV = (0x10 << 23)
716
def SAVE_GLOBALS(RP): return \
718
def RESTORE_GLOBALS(RP): return \
720
def SAVE_OUTS(RP): return \
722
def RESTORE_OUTS(RP): return \
724
def SAVE_WINDOW(SBP): return \
726
def RESTORE_WINDOW(SBP): return \
728
def STORE_FPREGS(FP): return \
730
def LOAD_FPREGS(FP): return \
732
_SPARC_MAXREGWINDOW = 31
743
UC_MCONTEXT = (UC_CPU|UC_FPU|UC_ASR)
744
UC_ALL = (UC_SIGMASK|UC_STACK|UC_MCONTEXT)
748
# Included from sys/pcb.h
759
# Included from sys/msacct.h
772
# Included from sys/lwp.h
774
# Included from sys/synch.h
779
LOCK_ERRORCHECK = 0x02
780
LOCK_RECURSIVE = 0x04
781
USYNC_PROCESS_ROBUST = 0x08
782
LOCK_PRIO_NONE = 0x00
783
LOCK_PRIO_INHERIT = 0x10
784
LOCK_PRIO_PROTECT = 0x20
786
LOCK_ROBUST_NP = 0x40
788
LOCK_NOTRECOVERABLE = 0x2
791
LWP_DETACHED = 0x00000040
792
LWP_SUSPENDED = 0x00000080
793
__LWP_ASLWP = 0x00000100
805
T_INTR_THREAD = 0x0001
809
T_WOULDBLOCK = 0x0020
827
TP_CHANGEBIND = 0x1000
829
TS_DONT_SWAP = 0x0002
839
(TS_CSTART|TS_UNPAUSE|TS_XSTART|TS_PSTART|TS_RESUME|TS_CREATE)
840
def CPR_VSTOPPED(t): return \
842
def THREAD_TRANSITION(tp): return thread_transition(tp);
844
def THREAD_STOP(tp): return \
846
def THREAD_ZOMB(tp): return THREAD_SET_STATE(tp, TS_ZOMB, NULL)
848
def SEMA_HELD(x): return (sema_held((x)))
851
NO_COMPETING_THREADS = 1
853
# Included from sys/cred.h
855
# Included from sys/uio.h
858
# Included from sys/resource.h
870
RLIMIT_AS = RLIMIT_VMEM
873
RLIM_SAVED_MAX = (-2)
874
RLIM_SAVED_CUR = (-1)
875
RLIM_INFINITY = 0x7fffffff
876
RLIM_SAVED_MAX = 0x7ffffffe
877
RLIM_SAVED_CUR = 0x7ffffffd
878
RLIM32_INFINITY = 0x7fffffff
879
RLIM32_SAVED_MAX = 0x7ffffffe
880
RLIM32_SAVED_CUR = 0x7ffffffd
882
# Included from sys/model.h
884
# Included from sys/debug.h
885
def ASSERT64(x): return ASSERT(x)
887
def ASSERT32(x): return ASSERT(x)
889
DATAMODEL_MASK = 0x0FF00000
890
DATAMODEL_ILP32 = 0x00100000
891
DATAMODEL_LP64 = 0x00200000
893
DATAMODEL_NATIVE = DATAMODEL_LP64
894
DATAMODEL_NATIVE = DATAMODEL_ILP32
895
def STRUCT_SIZE(handle): return \
897
def STRUCT_BUF(handle): return ((handle).ptr.m64)
899
def SIZEOF_PTR(umodel): return \
901
def STRUCT_SIZE(handle): return (sizeof (*(handle).ptr))
903
def STRUCT_BUF(handle): return ((handle).ptr)
905
def SIZEOF_PTR(umodel): return sizeof (caddr_t)
907
def lwp_getdatamodel(t): return DATAMODEL_ILP32
912
# Included from vm/seg_enum.h
914
# Included from sys/buf.h
916
# Included from sys/kstat.h
919
def KSTAT_ENTER(k): return \
921
def KSTAT_EXIT(k): return \
929
KSTAT_FLAG_VIRTUAL = 0x01
930
KSTAT_FLAG_VAR_SIZE = 0x02
931
KSTAT_FLAG_WRITABLE = 0x04
932
KSTAT_FLAG_PERSISTENT = 0x08
933
KSTAT_FLAG_DORMANT = 0x10
934
KSTAT_FLAG_INVALID = 0x20
939
KSTAT_DATA_UINT32 = 2
941
KSTAT_DATA_UINT64 = 4
942
KSTAT_DATA_LONG = KSTAT_DATA_INT32
943
KSTAT_DATA_ULONG = KSTAT_DATA_UINT32
944
KSTAT_DATA_LONG = KSTAT_DATA_INT64
945
KSTAT_DATA_ULONG = KSTAT_DATA_UINT64
948
KSTAT_DATA_LONGLONG = KSTAT_DATA_INT64
949
KSTAT_DATA_ULONGLONG = KSTAT_DATA_UINT64
951
KSTAT_DATA_DOUBLE = 6
954
KSTAT_INTR_WATCHDOG = 2
955
KSTAT_INTR_SPURIOUS = 3
956
KSTAT_INTR_MULTSVC = 4
971
B_DONTNEED = 0x002000
972
B_REMAPPED = 0x004000
980
B_RETRYWRI = 0x400000
981
def notavail(bp): return \
983
def BWRITE(bp): return \
985
def BWRITE2(bp): return \
1016
AT_ALL = (AT_TYPE|AT_MODE|AT_UID|AT_GID|AT_FSID|AT_NODEID|\
1017
AT_NLINK|AT_SIZE|AT_ATIME|AT_MTIME|AT_CTIME|\
1018
AT_RDEV|AT_BLKSIZE|AT_NBLOCKS|AT_VCODE)
1019
AT_STAT = (AT_MODE|AT_UID|AT_GID|AT_FSID|AT_NODEID|AT_NLINK|\
1020
AT_SIZE|AT_ATIME|AT_MTIME|AT_CTIME|AT_RDEV)
1021
AT_TIMES = (AT_ATIME|AT_MTIME|AT_CTIME)
1022
AT_NOSET = (AT_NLINK|AT_RDEV|AT_FSID|AT_NODEID|AT_TYPE|\
1023
AT_BLKSIZE|AT_NBLOCKS|AT_VCODE)
1032
def MANDMODE(mode): return (((mode) & (VSGID|(VEXEC>>3))) == VSGID)
1037
VSA_DFACLCNT = 0x0008
1048
# Included from sys/poll.h
1053
POLLWRNORM = POLLOUT
1056
POLLNORM = POLLRDNORM
1065
# Included from sys/strmdep.h
1066
def str_aligned(X): return (((ulong_t)(X) & (sizeof (int) - 1)) == 0)
1069
# Included from sys/strft.h
1076
FTEV_ALLOCMASK = 0x1FF8
1077
FTEV_ALLOCB = 0x0000
1078
FTEV_ESBALLOC = 0x0001
1079
FTEV_DESBALLOC = 0x0002
1080
FTEV_ESBALLOCA = 0x0003
1081
FTEV_DESBALLOCA = 0x0004
1082
FTEV_ALLOCBIG = 0x0005
1083
FTEV_ALLOCBW = 0x0006
1087
FTEV_CALLER = 0x000F
1089
FTEV_FSYNCQ = 0x0103
1090
FTEV_DSYNCQ = 0x0104
1096
FTEV_FLUSHQ = 0x010A
1097
FTEV_REPLYQ = 0x010B
1098
FTEV_PUTNEXT = 0x010D
1099
FTEV_RWNEXT = 0x010E
1100
FTEV_QWINNER = 0x010F
1101
FTEV_GEWRITE = 0x0101
1102
def FTFLW_HASH(h): return (((unsigned)(h))%ftflw_hash_sz)
1116
QPERMOD = 0x00002000
1117
QMTSAFE = 0x00004000
1118
QMTOUTPERIM = 0x00008000
1119
QMT_TYPEMASK = (QPAIR|QPERQ|QPERMOD|QMTSAFE|QMTOUTPERIM)
1120
QINSERVICE = 0x00010000
1121
QWCLOSE = 0x00020000
1123
QWANTWSYNC = 0x00080000
1124
QSYNCSTR = 0x00100000
1127
QNEXTHOT = 0x00800000
1128
_QINSERTING = 0x04000000
1129
_QREMOVING = 0x08000000
1137
STRUIOT_DONTCARE = 0
1138
STRUIOT_STANDARD = 1
1151
MSGNOTMARKNEXT = 0x20
1183
IOC_MODELS = DATAMODEL_MASK
1184
IOC_ILP32 = DATAMODEL_ILP32
1185
IOC_LP64 = DATAMODEL_LP64
1186
IOC_NATIVE = DATAMODEL_NATIVE
1187
IOC_NONE = DATAMODEL_NONE
1198
SO_MREADOFF = 0x0080
1207
SO_NODELIM = 0x010000
1208
SO_STRHOLD = 0x020000
1209
SO_ERROPT = 0x040000
1210
SO_COPYOPT = 0x080000
1211
SO_MAXBLK = 0x100000
1213
INFOD_FIRSTBYTES = 0x02
1216
INFOD_COPYOUT = 0x10
1233
def datamsg(type): return \
1235
def straln(a): return (caddr_t)((intptr_t)(a) & ~(sizeof (int)-1))
1238
# Included from sys/byteorder.h
1239
def ntohl(x): return (x)
1241
def ntohs(x): return (x)
1243
def htonl(x): return (x)
1245
def htons(x): return (x)
1259
IPPROTO_ROUTING = 43
1260
IPPROTO_FRAGMENT = 44
1266
IPPROTO_DSTOPTS = 60
1281
IPPORT_TIMESERVER = 37
1282
IPPORT_NAMESERVER = 42
1292
IPPORT_EXECSERVER = 512
1293
IPPORT_LOGINSERVER = 513
1294
IPPORT_CMDSERVER = 514
1295
IPPORT_EFSSERVER = 520
1296
IPPORT_BIFFUDP = 512
1297
IPPORT_WHOSERVER = 513
1298
IPPORT_ROUTESERVER = 520
1299
IPPORT_RESERVED = 1024
1300
IPPORT_USERRESERVED = 5000
1302
IMPLINK_LOWEXPER = 156
1303
IMPLINK_HIGHEXPER = 158
1304
IN_CLASSA_NSHIFT = 24
1306
IN_CLASSB_NSHIFT = 16
1307
IN_CLASSB_MAX = 65536
1308
IN_CLASSC_NSHIFT = 8
1309
IN_CLASSD_NSHIFT = 28
1310
def IN_MULTICAST(i): return IN_CLASSD(i)
1312
IN_LOOPBACKNET = 127
1313
def IN_SET_LOOPBACK_ADDR(a): return \
1315
def IN6_IS_ADDR_UNSPECIFIED(addr): return \
1317
def IN6_IS_ADDR_LOOPBACK(addr): return \
1319
def IN6_IS_ADDR_LOOPBACK(addr): return \
1321
def IN6_IS_ADDR_MULTICAST(addr): return \
1323
def IN6_IS_ADDR_MULTICAST(addr): return \
1325
def IN6_IS_ADDR_LINKLOCAL(addr): return \
1327
def IN6_IS_ADDR_LINKLOCAL(addr): return \
1329
def IN6_IS_ADDR_SITELOCAL(addr): return \
1331
def IN6_IS_ADDR_SITELOCAL(addr): return \
1333
def IN6_IS_ADDR_V4MAPPED(addr): return \
1335
def IN6_IS_ADDR_V4MAPPED(addr): return \
1337
def IN6_IS_ADDR_V4MAPPED_ANY(addr): return \
1339
def IN6_IS_ADDR_V4MAPPED_ANY(addr): return \
1341
def IN6_IS_ADDR_V4COMPAT(addr): return \
1343
def IN6_IS_ADDR_V4COMPAT(addr): return \
1345
def IN6_IS_ADDR_MC_RESERVED(addr): return \
1347
def IN6_IS_ADDR_MC_RESERVED(addr): return \
1349
def IN6_IS_ADDR_MC_NODELOCAL(addr): return \
1351
def IN6_IS_ADDR_MC_NODELOCAL(addr): return \
1353
def IN6_IS_ADDR_MC_LINKLOCAL(addr): return \
1355
def IN6_IS_ADDR_MC_LINKLOCAL(addr): return \
1357
def IN6_IS_ADDR_MC_SITELOCAL(addr): return \
1359
def IN6_IS_ADDR_MC_SITELOCAL(addr): return \
1361
def IN6_IS_ADDR_MC_ORGLOCAL(addr): return \
1363
def IN6_IS_ADDR_MC_ORGLOCAL(addr): return \
1365
def IN6_IS_ADDR_MC_GLOBAL(addr): return \
1367
def IN6_IS_ADDR_MC_GLOBAL(addr): return \
1377
IP_MULTICAST_IF = 0x10
1378
IP_MULTICAST_TTL = 0x11
1379
IP_MULTICAST_LOOP = 0x12
1380
IP_ADD_MEMBERSHIP = 0x13
1381
IP_DROP_MEMBERSHIP = 0x14
1383
IPSEC_PREF_NEVER = 0x01
1384
IPSEC_PREF_REQUIRED = 0x02
1385
IPSEC_PREF_UNIQUE = 0x04
1386
IP_ADD_PROXY_ADDR = 0x40
1388
IP_UNSPEC_SRC = 0x42
1389
IP_REUSEADDR = 0x104
1390
IP_DONTROUTE = 0x105
1391
IP_BROADCAST = 0x106
1392
IP_DEFAULT_MULTICAST_TTL = 1
1393
IP_DEFAULT_MULTICAST_LOOP = 1
1394
IPV6_RTHDR_TYPE_0 = 0
1395
IPV6_UNICAST_HOPS = 0x5
1396
IPV6_MULTICAST_IF = 0x6
1397
IPV6_MULTICAST_HOPS = 0x7
1398
IPV6_MULTICAST_LOOP = 0x8
1399
IPV6_JOIN_GROUP = 0x9
1400
IPV6_LEAVE_GROUP = 0xa
1401
IPV6_ADD_MEMBERSHIP = 0x9
1402
IPV6_DROP_MEMBERSHIP = 0xa
1409
IPV6_RTHDRDSTOPTS = 0x11
1410
IPV6_RECVPKTINFO = 0x12
1411
IPV6_RECVHOPLIMIT = 0x13
1412
IPV6_RECVHOPOPTS = 0x14
1413
IPV6_RECVDSTOPTS = 0x15
1414
IPV6_RECVRTHDR = 0x16
1415
IPV6_RECVRTHDRDSTOPTS = 0x17
1416
IPV6_CHECKSUM = 0x18
1417
IPV6_BOUND_IF = 0x41
1418
IPV6_UNSPEC_SRC = 0x42
1419
INET_ADDRSTRLEN = 16
1420
INET6_ADDRSTRLEN = 46