# Generated by h2py from /usr/include/netinet/in.h
# Included from sys/feature_tests.h
# Included from sys/isa_defs.h
_LONG_DOUBLE_ALIGNMENT
= 16
_LONG_DOUBLE_ALIGNMENT
= 4
_LONG_DOUBLE_ALIGNMENT
= 8
_LONG_DOUBLE_ALIGNMENT
= 16
_POSIX_C_SOURCE
= 199506L
_POSIX_PTHREAD_SEMANTICS
= 1
# Included from sys/stream.h
# Included from sys/vnode.h
# Included from sys/t_lock.h
# Included from sys/machlock.h
def SPIN_LOCK(pl
): return ((pl
) > ipltospl(LOCK_LEVEL
))
def LOCK_SAMPLE_INTERVAL(i
): return (((i
) & 0xff) == 0)
DISP_LEVEL
= (LOCK_LEVEL
+ 1)
PTR24_MSB
= (PTR24_LSB
+ 24)
# Included from sys/param.h
MAXOFF_T
= 0x7fffffffffffffffl
MAXOFFSET_T
= 0x7fffffffffffffffl
def btodb(bytes
): return \
def lbtodb(bytes
): return \
def DELAY(n
): return drv_usecwait(n
)
def mmu_ptob(x
): return ((x
) << MMU_PAGESHIFT
)
def mmu_btop(x
): return (((x
)) >> MMU_PAGESHIFT
)
def mmu_btopr(x
): return ((((x
) + MMU_PAGEOFFSET
) >> MMU_PAGESHIFT
))
def mmu_ptod(x
): return ((x
) << (MMU_PAGESHIFT
- DEV_BSHIFT
))
def ptod(x
): return ((x
) << (PAGESHIFT
- DEV_BSHIFT
))
def ptob(x
): return ((x
) << PAGESHIFT
)
def btop(x
): return (((x
) >> PAGESHIFT
))
def btopr(x
): return ((((x
) + PAGEOFFSET
) >> PAGESHIFT
))
def dtop(DD
): return (((DD
) + NDPP
- 1) >> (PAGESHIFT
- DEV_BSHIFT
))
def dtopt(DD
): return ((DD
) >> (PAGESHIFT
- DEV_BSHIFT
))
# Included from sys/unistd.h
_CS_XBS5_ILP32_OFF32_CFLAGS
= 700
_CS_XBS5_ILP32_OFF32_LDFLAGS
= 701
_CS_XBS5_ILP32_OFF32_LIBS
= 702
_CS_XBS5_ILP32_OFF32_LINTFLAGS
= 703
_CS_XBS5_ILP32_OFFBIG_CFLAGS
= 705
_CS_XBS5_ILP32_OFFBIG_LDFLAGS
= 706
_CS_XBS5_ILP32_OFFBIG_LIBS
= 707
_CS_XBS5_ILP32_OFFBIG_LINTFLAGS
= 708
_CS_XBS5_LP64_OFF64_CFLAGS
= 709
_CS_XBS5_LP64_OFF64_LDFLAGS
= 710
_CS_XBS5_LP64_OFF64_LIBS
= 711
_CS_XBS5_LP64_OFF64_LINTFLAGS
= 712
_CS_XBS5_LPBIG_OFFBIG_CFLAGS
= 713
_CS_XBS5_LPBIG_OFFBIG_LDFLAGS
= 714
_CS_XBS5_LPBIG_OFFBIG_LIBS
= 715
_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
= 716
_SC_NPROCESSORS_CONF
= 14
_SC_NPROCESSORS_ONLN
= 15
_SC_AIO_PRIO_DELTA_MAX
= 20
_SC_MEMORY_PROTECTION
= 27
_SC_PRIORITY_SCHEDULING
= 32
_SC_REALTIME_SIGNALS
= 33
_SC_SHARED_MEMORY_OBJECTS
= 38
_SC_COLL_WEIGHTS_MAX
= 58
_SC_XOPEN_XCU_VERSION
= 67
_SC_PAGE_SIZE
= _SC_PAGESIZE
_SC_THREAD_DESTRUCTOR_ITERATIONS
= 568
_SC_GETGR_R_SIZE_MAX
= 569
_SC_GETPW_R_SIZE_MAX
= 570
_SC_THREAD_KEYS_MAX
= 572
_SC_THREAD_STACK_MIN
= 573
_SC_THREAD_THREADS_MAX
= 574
_SC_THREAD_ATTR_STACKADDR
= 577
_SC_THREAD_ATTR_STACKSIZE
= 578
_SC_THREAD_PRIORITY_SCHEDULING
= 579
_SC_THREAD_PRIO_INHERIT
= 580
_SC_THREAD_PRIO_PROTECT
= 581
_SC_THREAD_PROCESS_SHARED
= 582
_SC_THREAD_SAFE_FUNCTIONS
= 583
_SC_XOPEN_REALTIME_THREADS
= 719
_SC_XBS5_ILP32_OFF32
= 720
_SC_XBS5_ILP32_OFFBIG
= 721
_SC_XBS5_LP64_OFF64
= 722
_SC_XBS5_LPBIG_OFFBIG
= 723
_POSIX2_VERSION
= 199209L
_POSIX2_C_VERSION
= 199209L
# Included from sys/mutex.h
def MUTEX_HELD(x
): return (mutex_owned(x
))
# Included from sys/rwlock.h
def RW_READ_HELD(x
): return (rw_read_held((x
)))
def RW_WRITE_HELD(x
): return (rw_write_held((x
)))
def RW_LOCK_HELD(x
): return (rw_lock_held((x
)))
def RW_ISWRITER(x
): return (rw_iswriter(x
))
# Included from sys/semaphore.h
# Included from sys/thread.h
# Included from sys/klwp.h
# Included from sys/condvar.h
# Included from sys/time.h
# Included from sys/types32.h
# Included from sys/int_types.h
def TIMEVAL_OVERFLOW(tv
): return \
def ITIMERVAL_OVERFLOW(itv
): return \
# Included from sys/time_impl.h
def TIMESPEC_OVERFLOW(ts
): return \
def ITIMERSPEC_OVERFLOW(it
): return \
CLOCK_REALTIME
= __CLOCK_REALTIME3
CLOCK_REALTIME
= __CLOCK_REALTIME0
def TICK_TO_SEC(tick
): return ((tick
) / hz
)
def SEC_TO_TICK(sec
): return ((sec
) * hz
)
def TICK_TO_MSEC(tick
): return \
def MSEC_TO_TICK(msec
): return \
def MSEC_TO_TICK_ROUNDUP(msec
): return \
def TICK_TO_USEC(tick
): return ((tick
) * usec_per_tick
)
def USEC_TO_TICK(usec
): return ((usec
) / usec_per_tick
)
def USEC_TO_TICK_ROUNDUP(usec
): return \
def TICK_TO_NSEC(tick
): return ((tick
) * nsec_per_tick
)
def NSEC_TO_TICK(nsec
): return ((nsec
) / nsec_per_tick
)
def NSEC_TO_TICK_ROUNDUP(nsec
): return \
def TIMEVAL_TO_TICK(tvp
): return \
def TIMESTRUC_TO_TICK(tsp
): return \
# Included from iso/time_iso.h
# Included from sys/select.h
def FD_ZERO(p
): return bzero((p
), sizeof (*(p
)))
# Included from sys/signal.h
# Included from sys/iso/signal_iso.h
# Included from sys/siginfo.h
# Included from sys/machsig.h
# Included from sys/time_std_impl.h
def SI_CANQUEUE(c
): return ((c
) <= SI_QUEUE
)
SA_NOCLDSTOP
= 0x00020000
SA_RESETHAND
= 0x00000002
SA_NOCLDWAIT
= 0x00010000
# Included from sys/ucontext.h
# Included from sys/regset.h
# Included from v7/sys/privregs.h
# Included from v7/sys/psr.h
PSL_UBITS
= (PSR_ICC|PSR_EF
)
def USERMODE(ps
): return (((ps
) & PSR_PS
) == 0)
# Included from sys/fsr.h
FSR_AEXC_NV
= (0x10 << 5)
FSR_FTT_IEEE
= (FTT_IEEE
<< FSR_FTT_SHIFT
)
FSR_FTT_UNFIN
= (FTT_UNFIN
<< FSR_FTT_SHIFT
)
FSR_FTT_UNIMP
= (FTT_UNIMP
<< FSR_FTT_SHIFT
)
FSR_FTT_SEQ
= (FTT_SEQ
<< FSR_FTT_SHIFT
)
FSR_FTT_ALIGN
= (FTT_ALIGN
<< FSR_FTT_SHIFT
)
FSR_FTT_DFAULT
= (FTT_DFAULT
<< FSR_FTT_SHIFT
)
FSR_TEM_NV
= (0x10 << 23)
def SAVE_GLOBALS(RP
): return \
def RESTORE_GLOBALS(RP
): return \
def SAVE_OUTS(RP
): return \
def RESTORE_OUTS(RP
): return \
def SAVE_WINDOW(SBP
): return \
def RESTORE_WINDOW(SBP
): return \
def STORE_FPREGS(FP
): return \
def LOAD_FPREGS(FP
): return \
UC_MCONTEXT
= (UC_CPU|UC_FPU|UC_ASR
)
UC_ALL
= (UC_SIGMASK|UC_STACK|UC_MCONTEXT
)
# Included from sys/pcb.h
# Included from sys/msacct.h
# Included from sys/lwp.h
# Included from sys/synch.h
USYNC_PROCESS_ROBUST
= 0x08
LOCK_NOTRECOVERABLE
= 0x2
LWP_DETACHED
= 0x00000040
LWP_SUSPENDED
= 0x00000080
(TS_CSTART|TS_UNPAUSE|TS_XSTART|TS_PSTART|TS_RESUME|TS_CREATE
)
def CPR_VSTOPPED(t
): return \
def THREAD_TRANSITION(tp
): return thread_transition(tp
);
def THREAD_STOP(tp
): return \
def THREAD_ZOMB(tp
): return THREAD_SET_STATE(tp
, TS_ZOMB
, NULL
)
def SEMA_HELD(x
): return (sema_held((x
)))
# Included from sys/cred.h
# Included from sys/uio.h
# Included from sys/resource.h
RLIM_INFINITY
= 0x7fffffff
RLIM_SAVED_MAX
= 0x7ffffffe
RLIM_SAVED_CUR
= 0x7ffffffd
RLIM32_INFINITY
= 0x7fffffff
RLIM32_SAVED_MAX
= 0x7ffffffe
RLIM32_SAVED_CUR
= 0x7ffffffd
# Included from sys/model.h
# Included from sys/debug.h
def ASSERT64(x
): return ASSERT(x
)
def ASSERT32(x
): return ASSERT(x
)
DATAMODEL_MASK
= 0x0FF00000
DATAMODEL_ILP32
= 0x00100000
DATAMODEL_LP64
= 0x00200000
DATAMODEL_NATIVE
= DATAMODEL_LP64
DATAMODEL_NATIVE
= DATAMODEL_ILP32
def STRUCT_SIZE(handle
): return \
def STRUCT_BUF(handle
): return ((handle
).ptr
.m64
)
def SIZEOF_PTR(umodel
): return \
def STRUCT_SIZE(handle
): return (sizeof (*(handle
).ptr
))
def STRUCT_BUF(handle
): return ((handle
).ptr
)
def SIZEOF_PTR(umodel
): return sizeof (caddr_t
)
def lwp_getdatamodel(t
): return DATAMODEL_ILP32
# Included from vm/seg_enum.h
# Included from sys/buf.h
# Included from sys/kstat.h
def KSTAT_ENTER(k
): return \
def KSTAT_EXIT(k
): return \
KSTAT_FLAG_VIRTUAL
= 0x01
KSTAT_FLAG_VAR_SIZE
= 0x02
KSTAT_FLAG_WRITABLE
= 0x04
KSTAT_FLAG_PERSISTENT
= 0x08
KSTAT_FLAG_DORMANT
= 0x10
KSTAT_FLAG_INVALID
= 0x20
KSTAT_DATA_LONG
= KSTAT_DATA_INT32
KSTAT_DATA_ULONG
= KSTAT_DATA_UINT32
KSTAT_DATA_LONG
= KSTAT_DATA_INT64
KSTAT_DATA_ULONG
= KSTAT_DATA_UINT64
KSTAT_DATA_LONGLONG
= KSTAT_DATA_INT64
KSTAT_DATA_ULONGLONG
= KSTAT_DATA_UINT64
def notavail(bp
): return \
def BWRITE2(bp
): return \
AT_ALL
= (AT_TYPE|AT_MODE|AT_UID|AT_GID|AT_FSID|AT_NODEID|\
AT_NLINK|AT_SIZE|AT_ATIME|AT_MTIME|AT_CTIME|\
AT_RDEV|AT_BLKSIZE|AT_NBLOCKS|AT_VCODE
)
AT_STAT
= (AT_MODE|AT_UID|AT_GID|AT_FSID|AT_NODEID|AT_NLINK|\
AT_SIZE|AT_ATIME|AT_MTIME|AT_CTIME|AT_RDEV
)
AT_TIMES
= (AT_ATIME|AT_MTIME|AT_CTIME
)
AT_NOSET
= (AT_NLINK|AT_RDEV|AT_FSID|AT_NODEID|AT_TYPE|\
AT_BLKSIZE|AT_NBLOCKS|AT_VCODE
)
def MANDMODE(mode
): return (((mode
) & (VSGID|
(VEXEC
>>3))) == VSGID
)
# Included from sys/poll.h
# Included from sys/strmdep.h
def str_aligned(X
): return (((ulong_t
)(X
) & (sizeof (long) - 1)) == 0)
# Included from sys/strft.h
def FTFLW_HASH(h
): return (((unsigned
)(h
))%ftflw
_hash
_sz
)
QMT_TYPEMASK
= (QPAIR|QPERQ|QPERMOD|QMTSAFE|QMTOUTPERIM
)
IOC_MODELS
= DATAMODEL_MASK
IOC_ILP32
= DATAMODEL_ILP32
IOC_LP64
= DATAMODEL_LP64
IOC_NATIVE
= DATAMODEL_NATIVE
IOC_NONE
= DATAMODEL_NONE
def datamsg(type): return \
def straln(a
): return (caddr_t
)((intptr_t
)(a
) & ~
(sizeof (int)-1))
# Included from sys/byteorder.h
IPPORT_USERRESERVED
= 5000
def IN_MULTICAST(i
): return IN_CLASSD(i
)
def IN_SET_LOOPBACK_ADDR(a
): return \
def IN6_IS_ADDR_UNSPECIFIED(addr
): return \
def IN6_IS_ADDR_LOOPBACK(addr
): return \
def IN6_IS_ADDR_LOOPBACK(addr
): return \
def IN6_IS_ADDR_MULTICAST(addr
): return \
def IN6_IS_ADDR_MULTICAST(addr
): return \
def IN6_IS_ADDR_LINKLOCAL(addr
): return \
def IN6_IS_ADDR_LINKLOCAL(addr
): return \
def IN6_IS_ADDR_SITELOCAL(addr
): return \
def IN6_IS_ADDR_SITELOCAL(addr
): return \
def IN6_IS_ADDR_V4MAPPED(addr
): return \
def IN6_IS_ADDR_V4MAPPED(addr
): return \
def IN6_IS_ADDR_V4MAPPED_ANY(addr
): return \
def IN6_IS_ADDR_V4MAPPED_ANY(addr
): return \
def IN6_IS_ADDR_V4COMPAT(addr
): return \
def IN6_IS_ADDR_V4COMPAT(addr
): return \
def IN6_IS_ADDR_MC_RESERVED(addr
): return \
def IN6_IS_ADDR_MC_RESERVED(addr
): return \
def IN6_IS_ADDR_MC_NODELOCAL(addr
): return \
def IN6_IS_ADDR_MC_NODELOCAL(addr
): return \
def IN6_IS_ADDR_MC_LINKLOCAL(addr
): return \
def IN6_IS_ADDR_MC_LINKLOCAL(addr
): return \
def IN6_IS_ADDR_MC_SITELOCAL(addr
): return \
def IN6_IS_ADDR_MC_SITELOCAL(addr
): return \
def IN6_IS_ADDR_MC_ORGLOCAL(addr
): return \
def IN6_IS_ADDR_MC_ORGLOCAL(addr
): return \
def IN6_IS_ADDR_MC_GLOBAL(addr
): return \
def IN6_IS_ADDR_MC_GLOBAL(addr
): return \
IP_DROP_MEMBERSHIP
= 0x14
IPSEC_PREF_REQUIRED
= 0x02
IP_DEFAULT_MULTICAST_TTL
= 1
IP_DEFAULT_MULTICAST_LOOP
= 1
IPV6_MULTICAST_HOPS
= 0x7
IPV6_MULTICAST_LOOP
= 0x8
IPV6_ADD_MEMBERSHIP
= 0x9
IPV6_DROP_MEMBERSHIP
= 0xa
IPV6_RECVRTHDRDSTOPTS
= 0x17