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
= 199506L
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
= 0x7fffffffffffffffl
121 MAXOFFSET_T
= 0x7fffffffffffffffl
122 MAXOFF_T
= 0x7fffffffl
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
= 199506L
316 _POSIX2_VERSION
= 199209L
317 _POSIX2_C_VERSION
= 199209L
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
872 RLIM_INFINITY
= (-3l)
873 RLIM_SAVED_MAX
= (-2l)
874 RLIM_SAVED_CUR
= (-1l)
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 (long) - 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