/Lib/plat-unixware7/IN.py

http://unladen-swallow.googlecode.com/ · Python · 836 lines · 675 code · 126 blank · 35 comment · 0 complexity · 24089c1552db3e67421205119ed16623 MD5 · raw file

  1. # Generated by h2py from /usr/include/netinet/in.h
  2. # Included from netinet/in_f.h
  3. def IN_CLASSA(i): return (((long)(i) & 0x80000000) == 0)
  4. IN_CLASSA_NET = 0xff000000
  5. IN_CLASSA_NSHIFT = 24
  6. IN_CLASSA_HOST = 0x00ffffff
  7. IN_CLASSA_MAX = 128
  8. def IN_CLASSB(i): return (((long)(i) & 0xc0000000) == 0x80000000)
  9. IN_CLASSB_NET = 0xffff0000
  10. IN_CLASSB_NSHIFT = 16
  11. IN_CLASSB_HOST = 0x0000ffff
  12. IN_CLASSB_MAX = 65536
  13. def IN_CLASSC(i): return (((long)(i) & 0xe0000000) == 0xc0000000)
  14. IN_CLASSC_NET = 0xffffff00
  15. IN_CLASSC_NSHIFT = 8
  16. IN_CLASSC_HOST = 0x000000ff
  17. def IN_CLASSD(i): return (((long)(i) & 0xf0000000) == 0xe0000000)
  18. IN_CLASSD_NET = 0xf0000000
  19. IN_CLASSD_NSHIFT = 28
  20. IN_CLASSD_HOST = 0x0fffffff
  21. def IN_MULTICAST(i): return IN_CLASSD(i)
  22. def IN_EXPERIMENTAL(i): return (((long)(i) & 0xe0000000) == 0xe0000000)
  23. def IN_BADCLASS(i): return (((long)(i) & 0xf0000000) == 0xf0000000)
  24. INADDR_ANY = 0x00000000
  25. INADDR_LOOPBACK = 0x7f000001
  26. INADDR_BROADCAST = 0xffffffff
  27. INADDR_NONE = 0xffffffff
  28. IN_LOOPBACKNET = 127
  29. INADDR_UNSPEC_GROUP = 0xe0000000
  30. INADDR_ALLHOSTS_GROUP = 0xe0000001
  31. INADDR_ALLRTRS_GROUP = 0xe0000002
  32. INADDR_MAX_LOCAL_GROUP = 0xe00000ff
  33. # Included from netinet/in6.h
  34. # Included from sys/types.h
  35. def quad_low(x): return x.val[0]
  36. ADT_EMASKSIZE = 8
  37. SHRT_MIN = -32768
  38. SHRT_MAX = 32767
  39. INT_MIN = (-2147483647-1)
  40. INT_MAX = 2147483647
  41. LONG_MIN = (-2147483647-1)
  42. LONG_MAX = 2147483647
  43. OFF32_MAX = LONG_MAX
  44. ISTAT_ASSERTED = 0
  45. ISTAT_ASSUMED = 1
  46. ISTAT_NONE = 2
  47. OFF_MAX = OFF32_MAX
  48. CLOCK_MAX = LONG_MAX
  49. P_MYID = (-1)
  50. P_MYHOSTID = (-1)
  51. # Included from sys/select.h
  52. FD_SETSIZE = 4096
  53. NBBY = 8
  54. NULL = 0
  55. # Included from sys/bitypes.h
  56. # Included from netinet/in6_f.h
  57. def IN6_IS_ADDR_UNSPECIFIED(a): return IN6_ADDR_EQUAL_L(a, 0, 0, 0, 0)
  58. def IN6_SET_ADDR_UNSPECIFIED(a): return IN6_ADDR_COPY_L(a, 0, 0, 0, 0)
  59. def IN6_IS_ADDR_ANY(a): return IN6_ADDR_EQUAL_L(a, 0, 0, 0, 0)
  60. def IN6_SET_ADDR_ANY(a): return IN6_ADDR_COPY_L(a, 0, 0, 0, 0)
  61. def IN6_IS_ADDR_LOOPBACK(a): return IN6_ADDR_EQUAL_L(a, 0, 0, 0, 0x01000000)
  62. def IN6_SET_ADDR_LOOPBACK(a): return IN6_ADDR_COPY_L(a, 0, 0, 0, 0x01000000)
  63. IN6_MC_FLAG_PERMANENT = 0x0
  64. IN6_MC_FLAG_TRANSIENT = 0x1
  65. IN6_MC_SCOPE_NODELOCAL = 0x1
  66. IN6_MC_SCOPE_LINKLOCAL = 0x2
  67. IN6_MC_SCOPE_SITELOCAL = 0x5
  68. IN6_MC_SCOPE_ORGLOCAL = 0x8
  69. IN6_MC_SCOPE_GLOBAL = 0xE
  70. def IN6_IS_ADDR_MC_NODELOCAL(a): return \
  71. def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
  72. def IN6_IS_ADDR_MC_SITELOCAL(a): return \
  73. def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
  74. def IN6_IS_ADDR_MC_GLOBAL(a): return \
  75. # Included from sys/convsa.h
  76. __NETLIB_UW211_SVR4 = 1
  77. __NETLIB_UW211_XPG4 = 2
  78. __NETLIB_GEMINI_SVR4 = 3
  79. __NETLIB_GEMINI_XPG4 = 4
  80. __NETLIB_FP1_SVR4 = 5
  81. __NETLIB_FP1_XPG4 = 6
  82. __NETLIB_BASE_VERSION__ = __NETLIB_UW211_SVR4
  83. __NETLIB_VERSION__ = __NETLIB_FP1_SVR4
  84. __NETLIB_VERSION__ = __NETLIB_FP1_XPG4
  85. __NETLIB_VERSION__ = __NETLIB_GEMINI_SVR4
  86. __NETLIB_VERSION__ = __NETLIB_GEMINI_XPG4
  87. __NETLIB_VERSION__ = __NETLIB_UW211_SVR4
  88. __NETLIB_VERSION__ = __NETLIB_UW211_XPG4
  89. __NETLIB_VERSION__ = __NETLIB_FP1_XPG4
  90. # Included from sys/byteorder.h
  91. LITTLE_ENDIAN = 1234
  92. BIG_ENDIAN = 4321
  93. PDP_ENDIAN = 3412
  94. # Included from sys/byteorder_f.h
  95. BYTE_ORDER = LITTLE_ENDIAN
  96. def htonl(hl): return __htonl(hl)
  97. def ntohl(nl): return __ntohl(nl)
  98. def htons(hs): return __htons(hs)
  99. def ntohs(ns): return __ntohs(ns)
  100. def ntohl(x): return (x)
  101. def ntohs(x): return (x)
  102. def htonl(x): return (x)
  103. def htons(x): return (x)
  104. def __NETLIB_VERSION_IS_XPG4(version): return (((version) % 2) == 0)
  105. def __NETLIB_VERSION_HAS_SALEN(version): return ((version) >= __NETLIB_GEMINI_SVR4)
  106. def __NETLIB_VERSION_IS_IKS(version): return ((version) >= __NETLIB_FP1_SVR4)
  107. def SA_FAMILY_GET(sa): return \
  108. INET6_ADDRSTRLEN = 46
  109. IPV6_UNICAST_HOPS = 3
  110. IPV6_ADDRFORM = 24
  111. IPV6_MULTICAST_HOPS = 25
  112. IPV6_MULTICAST_IF = 26
  113. IPV6_MULTICAST_LOOP = 27
  114. IPV6_ADD_MEMBERSHIP = 28
  115. IPV6_DROP_MEMBERSHIP = 29
  116. # Included from sys/insrem.h
  117. def LIST_INIT(head): return \
  118. def LIST_INIT(head): return \
  119. def remque(a): return REMQUE(a)
  120. # Included from sys/socket.h
  121. # Included from sys/uio.h
  122. SHUT_RD = 0
  123. SHUT_WR = 1
  124. SHUT_RDWR = 2
  125. # Included from sys/netconfig.h
  126. # Included from sys/cdefs.h
  127. def __P(protos): return protos
  128. def __STRING(x): return #x
  129. def __P(protos): return ()
  130. def __STRING(x): return "x"
  131. NETCONFIG = "/etc/netconfig"
  132. NETPATH = "NETPATH"
  133. NC_TPI_CLTS = 1
  134. NC_TPI_COTS = 2
  135. NC_TPI_COTS_ORD = 3
  136. NC_TPI_RAW = 4
  137. NC_NOFLAG = 00
  138. NC_VISIBLE = 01
  139. NC_BROADCAST = 02
  140. NC_NOPROTOFMLY = "-"
  141. NC_LOOPBACK = "loopback"
  142. NC_INET = "inet"
  143. NC_INET6 = "inet6"
  144. NC_IMPLINK = "implink"
  145. NC_PUP = "pup"
  146. NC_CHAOS = "chaos"
  147. NC_NS = "ns"
  148. NC_NBS = "nbs"
  149. NC_ECMA = "ecma"
  150. NC_DATAKIT = "datakit"
  151. NC_CCITT = "ccitt"
  152. NC_SNA = "sna"
  153. NC_DECNET = "decnet"
  154. NC_DLI = "dli"
  155. NC_LAT = "lat"
  156. NC_HYLINK = "hylink"
  157. NC_APPLETALK = "appletalk"
  158. NC_NIT = "nit"
  159. NC_IEEE802 = "ieee802"
  160. NC_OSI = "osi"
  161. NC_X25 = "x25"
  162. NC_OSINET = "osinet"
  163. NC_GOSIP = "gosip"
  164. NC_NETWARE = "netware"
  165. NC_NOPROTO = "-"
  166. NC_TCP = "tcp"
  167. NC_UDP = "udp"
  168. NC_ICMP = "icmp"
  169. NC_IPX = "ipx"
  170. NC_SPX = "spx"
  171. NC_TPI_CLTS = 1
  172. NC_TPI_COTS = 2
  173. NC_TPI_COTS_ORD = 3
  174. NC_TPI_RAW = 4
  175. SOCK_STREAM = 2
  176. SOCK_DGRAM = 1
  177. SOCK_RAW = 4
  178. SOCK_RDM = 5
  179. SOCK_SEQPACKET = 6
  180. SO_DEBUG = 0x0001
  181. SO_ACCEPTCONN = 0x0002
  182. SO_REUSEADDR = 0x0004
  183. SO_KEEPALIVE = 0x0008
  184. SO_DONTROUTE = 0x0010
  185. SO_BROADCAST = 0x0020
  186. SO_USELOOPBACK = 0x0040
  187. SO_LINGER = 0x0080
  188. SO_OOBINLINE = 0x0100
  189. SO_ORDREL = 0x0200
  190. SO_IMASOCKET = 0x0400
  191. SO_MGMT = 0x0800
  192. SO_REUSEPORT = 0x1000
  193. SO_LISTENING = 0x2000
  194. SO_RDWR = 0x4000
  195. SO_SEMA = 0x8000
  196. SO_DONTLINGER = (~SO_LINGER)
  197. SO_SNDBUF = 0x1001
  198. SO_RCVBUF = 0x1002
  199. SO_SNDLOWAT = 0x1003
  200. SO_RCVLOWAT = 0x1004
  201. SO_SNDTIMEO = 0x1005
  202. SO_RCVTIMEO = 0x1006
  203. SO_ERROR = 0x1007
  204. SO_TYPE = 0x1008
  205. SO_PROTOTYPE = 0x1009
  206. SO_ALLRAW = 0x100a
  207. SOL_SOCKET = 0xffff
  208. AF_UNSPEC = 0
  209. AF_UNIX = 1
  210. AF_LOCAL = AF_UNIX
  211. AF_INET = 2
  212. AF_IMPLINK = 3
  213. AF_PUP = 4
  214. AF_CHAOS = 5
  215. AF_NS = 6
  216. AF_NBS = 7
  217. AF_ECMA = 8
  218. AF_DATAKIT = 9
  219. AF_CCITT = 10
  220. AF_SNA = 11
  221. AF_DECnet = 12
  222. AF_DLI = 13
  223. AF_LAT = 14
  224. AF_HYLINK = 15
  225. AF_APPLETALK = 16
  226. AF_NIT = 17
  227. AF_802 = 18
  228. AF_OSI = 19
  229. AF_ISO = AF_OSI
  230. AF_X25 = 20
  231. AF_OSINET = 21
  232. AF_GOSIP = 22
  233. AF_YNET = 23
  234. AF_ROUTE = 24
  235. AF_LINK = 25
  236. pseudo_AF_XTP = 26
  237. AF_INET6 = 27
  238. AF_MAX = 27
  239. AF_INET_BSWAP = 0x0200
  240. PF_UNSPEC = AF_UNSPEC
  241. PF_UNIX = AF_UNIX
  242. PF_LOCAL = AF_LOCAL
  243. PF_INET = AF_INET
  244. PF_IMPLINK = AF_IMPLINK
  245. PF_PUP = AF_PUP
  246. PF_CHAOS = AF_CHAOS
  247. PF_NS = AF_NS
  248. PF_NBS = AF_NBS
  249. PF_ECMA = AF_ECMA
  250. PF_DATAKIT = AF_DATAKIT
  251. PF_CCITT = AF_CCITT
  252. PF_SNA = AF_SNA
  253. PF_DECnet = AF_DECnet
  254. PF_DLI = AF_DLI
  255. PF_LAT = AF_LAT
  256. PF_HYLINK = AF_HYLINK
  257. PF_APPLETALK = AF_APPLETALK
  258. PF_NIT = AF_NIT
  259. PF_802 = AF_802
  260. PF_OSI = AF_OSI
  261. PF_ISO = PF_OSI
  262. PF_X25 = AF_X25
  263. PF_OSINET = AF_OSINET
  264. PF_GOSIP = AF_GOSIP
  265. PF_YNET = AF_YNET
  266. PF_ROUTE = AF_ROUTE
  267. PF_LINK = AF_LINK
  268. pseudo_PF_XTP = pseudo_AF_XTP
  269. PF_INET6 = AF_INET6
  270. PF_MAX = AF_MAX
  271. SOMAXCONN = 5
  272. SCM_RIGHTS = 1
  273. MSG_OOB = 0x1
  274. MSG_PEEK = 0x2
  275. MSG_DONTROUTE = 0x4
  276. MSG_CTRUNC = 0x8
  277. MSG_TRUNC = 0x10
  278. MSG_EOR = 0x30
  279. MSG_WAITALL = 0x20
  280. MSG_MAXIOVLEN = 16
  281. def OPTLEN(x): return ((((x) + sizeof(long) - 1) / sizeof(long)) * sizeof(long))
  282. GIARG = 0x1
  283. CONTI = 0x2
  284. GITAB = 0x4
  285. SOCKETSYS = 88
  286. SOCKETSYS = 83
  287. SO_ACCEPT = 1
  288. SO_BIND = 2
  289. SO_CONNECT = 3
  290. SO_GETPEERNAME = 4
  291. SO_GETSOCKNAME = 5
  292. SO_GETSOCKOPT = 6
  293. SO_LISTEN = 7
  294. SO_RECV = 8
  295. SO_RECVFROM = 9
  296. SO_SEND = 10
  297. SO_SENDTO = 11
  298. SO_SETSOCKOPT = 12
  299. SO_SHUTDOWN = 13
  300. SO_SOCKET = 14
  301. SO_SOCKPOLL = 15
  302. SO_GETIPDOMAIN = 16
  303. SO_SETIPDOMAIN = 17
  304. SO_ADJTIME = 18
  305. # Included from sys/stream.h
  306. # Included from sys/cred.h
  307. # Included from sys/ksynch.h
  308. # Included from sys/dl.h
  309. SIGNBIT = 0x80000000
  310. # Included from sys/ipl.h
  311. # Included from sys/disp_p.h
  312. # Included from sys/trap.h
  313. DIVERR = 0
  314. SGLSTP = 1
  315. NMIFLT = 2
  316. BPTFLT = 3
  317. INTOFLT = 4
  318. BOUNDFLT = 5
  319. INVOPFLT = 6
  320. NOEXTFLT = 7
  321. DBLFLT = 8
  322. EXTOVRFLT = 9
  323. INVTSSFLT = 10
  324. SEGNPFLT = 11
  325. STKFLT = 12
  326. GPFLT = 13
  327. PGFLT = 14
  328. EXTERRFLT = 16
  329. ALIGNFLT = 17
  330. MCEFLT = 18
  331. USERFLT = 0x100
  332. TRP_PREEMPT = 0x200
  333. TRP_UNUSED = 0x201
  334. PF_ERR_MASK = 0x01
  335. PF_ERR_PAGE = 0
  336. PF_ERR_PROT = 1
  337. PF_ERR_WRITE = 2
  338. PF_ERR_USER = 4
  339. EVT_STRSCHED = 0x04
  340. EVT_GLOBCALLOUT = 0x08
  341. EVT_LCLCALLOUT = 0x10
  342. EVT_SOFTINTMASK = (EVT_STRSCHED|EVT_GLOBCALLOUT|EVT_LCLCALLOUT)
  343. PL0 = 0
  344. PL1 = 1
  345. PL2 = 2
  346. PL3 = 3
  347. PL4 = 4
  348. PL5 = 5
  349. PL6 = 6
  350. PLHI = 8
  351. PL7 = PLHI
  352. PLBASE = PL0
  353. PLTIMEOUT = PL1
  354. PLDISK = PL5
  355. PLSTR = PL6
  356. PLTTY = PLSTR
  357. PLMIN = PL0
  358. PLMIN = PL1
  359. MAX_INTR_LEVELS = 10
  360. MAX_INTR_NESTING = 50
  361. STRSCHED = EVT_STRSCHED
  362. GLOBALSOFTINT = EVT_GLOBCALLOUT
  363. LOCALSOFTINT = EVT_LCLCALLOUT
  364. # Included from sys/ksynch_p.h
  365. def GET_TIME(timep): return \
  366. LK_THRESHOLD = 500000
  367. # Included from sys/list.h
  368. # Included from sys/listasm.h
  369. def remque_null(e): return \
  370. def LS_ISEMPTY(listp): return \
  371. LK_BASIC = 0x1
  372. LK_SLEEP = 0x2
  373. LK_NOSTATS = 0x4
  374. def CYCLES_SINCE(c): return CYCLES_BETWEEN((c), CYCLES())
  375. LSB_NLKDS = 92
  376. EVT_RUNRUN = 0x01
  377. EVT_KPRUNRUN = 0x02
  378. SP_UNLOCKED = 0
  379. SP_LOCKED = 1
  380. KS_LOCKTEST = 0x01
  381. KS_MPSTATS = 0x02
  382. KS_DEINITED = 0x04
  383. KS_NVLTTRACE = 0x08
  384. RWS_READ = (ord('r'))
  385. RWS_WRITE = (ord('w'))
  386. RWS_UNLOCKED = (ord('u'))
  387. RWS_BUSY = (ord('b'))
  388. def SLEEP_LOCKOWNED(lkp): return \
  389. def SLEEP_DISOWN(lkp): return \
  390. KS_NOPRMPT = 0x00000001
  391. __KS_LOCKTEST = KS_LOCKTEST
  392. __KS_LOCKTEST = 0
  393. __KS_MPSTATS = KS_MPSTATS
  394. __KS_MPSTATS = 0
  395. __KS_NVLTTRACE = KS_NVLTTRACE
  396. __KS_NVLTTRACE = 0
  397. KSFLAGS = (__KS_LOCKTEST|__KS_MPSTATS|__KS_NVLTTRACE)
  398. KSVUNIPROC = 1
  399. KSVMPDEBUG = 2
  400. KSVMPNODEBUG = 3
  401. KSVFLAG = KSVUNIPROC
  402. KSVFLAG = KSVMPDEBUG
  403. KSVFLAG = KSVMPNODEBUG
  404. # Included from sys/ksinline.h
  405. _A_SP_LOCKED = 1
  406. _A_SP_UNLOCKED = 0
  407. _A_INVPL = -1
  408. def _ATOMIC_INT_INCR(atomic_intp): return \
  409. def _ATOMIC_INT_DECR(atomic_intp): return \
  410. def ATOMIC_INT_READ(atomic_intp): return _ATOMIC_INT_READ(atomic_intp)
  411. def ATOMIC_INT_INCR(atomic_intp): return _ATOMIC_INT_INCR(atomic_intp)
  412. def ATOMIC_INT_DECR(atomic_intp): return _ATOMIC_INT_DECR(atomic_intp)
  413. def FSPIN_INIT(lp): return
  414. def FSPIN_LOCK(l): return DISABLE()
  415. def FSPIN_TRYLOCK(l): return (DISABLE(), B_TRUE)
  416. def FSPIN_UNLOCK(l): return ENABLE()
  417. def LOCK_DEINIT(lp): return
  418. def LOCK_DEALLOC(lp): return
  419. def LOCK_OWNED(lp): return (B_TRUE)
  420. def RW_DEINIT(lp): return
  421. def RW_DEALLOC(lp): return
  422. def RW_OWNED(lp): return (B_TRUE)
  423. def IS_LOCKED(lockp): return B_FALSE
  424. def LOCK_PLMIN(lockp): return \
  425. def TRYLOCK_PLMIN(lockp): return LOCK_PLMIN(lockp)
  426. def LOCK_SH_PLMIN(lockp): return LOCK_PLMIN(lockp)
  427. def RW_RDLOCK_PLMIN(lockp): return LOCK_PLMIN(lockp)
  428. def RW_WRLOCK_PLMIN(lockp): return LOCK_PLMIN(lockp)
  429. def LOCK_DEINIT(l): return
  430. def LOCK_PLMIN(lockp): return LOCK((lockp), PLMIN)
  431. def TRYLOCK_PLMIN(lockp): return TRYLOCK((lockp), PLMIN)
  432. def LOCK_SH_PLMIN(lockp): return LOCK_SH((lockp), PLMIN)
  433. def RW_RDLOCK_PLMIN(lockp): return RW_RDLOCK((lockp), PLMIN)
  434. def RW_WRLOCK_PLMIN(lockp): return RW_WRLOCK((lockp), PLMIN)
  435. def FSPIN_IS_LOCKED(fsp): return B_FALSE
  436. def SPIN_IS_LOCKED(lockp): return B_FALSE
  437. def FSPIN_OWNED(l): return (B_TRUE)
  438. CR_MLDREAL = 0x00000001
  439. CR_RDUMP = 0x00000002
  440. def crhold(credp): return crholdn((credp), 1)
  441. def crfree(credp): return crfreen((credp), 1)
  442. # Included from sys/strmdep.h
  443. def str_aligned(X): return (((uint)(X) & (sizeof(int) - 1)) == 0)
  444. # Included from sys/engine.h
  445. # Included from sys/clock.h
  446. # Included from sys/time.h
  447. DST_NONE = 0
  448. DST_USA = 1
  449. DST_AUST = 2
  450. DST_WET = 3
  451. DST_MET = 4
  452. DST_EET = 5
  453. DST_CAN = 6
  454. DST_GB = 7
  455. DST_RUM = 8
  456. DST_TUR = 9
  457. DST_AUSTALT = 10
  458. ITIMER_REAL = 0
  459. ITIMER_VIRTUAL = 1
  460. ITIMER_PROF = 2
  461. FD_SETSIZE = 4096
  462. FD_NBBY = 8
  463. # Included from time.h
  464. NULL = 0
  465. CLOCKS_PER_SEC = 1000000
  466. # Included from sys/clock_p.h
  467. CGBITS = 4
  468. IDBITS = 28
  469. def toid_unpackcg(idval): return (((idval) >> IDBITS) & 0xf)
  470. def toid_unpackid(idval): return ((idval) & 0xfffffff)
  471. def toid_unpackcg(idval): return 0
  472. def toid_unpackid(idval): return (idval)
  473. NCALLOUT_HASH = 1024
  474. CALLOUT_MAXVAL = 0x7fffffff
  475. TO_PERIODIC = 0x80000000
  476. TO_IMMEDIATE = 0x80000000
  477. SEC = 1
  478. MILLISEC = 1000
  479. MICROSEC = 1000000
  480. NANOSEC = 1000000000
  481. SECHR = (60*60)
  482. SECDAY = (24*SECHR)
  483. SECYR = (365*SECDAY)
  484. def TIME_OWNED_R(cgnum): return (B_TRUE)
  485. LOOPSECONDS = 1800
  486. LOOPMICROSECONDS = (LOOPSECONDS * MICROSEC)
  487. def TICKS_SINCE(t): return TICKS_BETWEEN(t, TICKS())
  488. MAXRQS = 2
  489. E_OFFLINE = 0x01
  490. E_BAD = 0x02
  491. E_SHUTDOWN = 0x04
  492. E_DRIVER = 0x08
  493. E_DEFAULTKEEP = 0x100
  494. E_DRIVERBOUND = 0x200
  495. E_EXCLUSIVE = 0x400
  496. E_CGLEADER = 0x800
  497. E_NOWAY = (E_OFFLINE|E_BAD|E_SHUTDOWN)
  498. E_BOUND = 0x01
  499. E_GLOBAL = 0x00
  500. E_UNAVAIL = -1
  501. ENGINE_ONLINE = 1
  502. def PROCESSOR_UNMAP(e): return ((e) - engine)
  503. BOOTENG = 0
  504. QMOVED = 0x0001
  505. QWANTR = 0x0002
  506. QWANTW = 0x0004
  507. QFULL = 0x0008
  508. QREADR = 0x0010
  509. QUSE = 0x0020
  510. QNOENB = 0x0040
  511. QUP = 0x0080
  512. QBACK = 0x0100
  513. QINTER = 0x0200
  514. QPROCSON = 0x0400
  515. QTOENAB = 0x0800
  516. QFREEZE = 0x1000
  517. QBOUND = 0x2000
  518. QDEFCNT = 0x4000
  519. QENAB = 0x0001
  520. QSVCBUSY = 0x0002
  521. STRM_PUTCNT_TABLES = 31
  522. def STRM_MYENG_PUTCNT(sdp): return STRM_PUTCNT(l.eng_num, sdp)
  523. QB_FULL = 0x01
  524. QB_WANTW = 0x02
  525. QB_BACK = 0x04
  526. NBAND = 256
  527. DB_WASDUPED = 0x1
  528. DB_2PIECE = 0x2
  529. STRLEAKHASHSZ = 1021
  530. MSGMARK = 0x01
  531. MSGNOLOOP = 0x02
  532. MSGDELIM = 0x04
  533. MSGNOGET = 0x08
  534. MSGLOG = 0x10
  535. M_DATA = 0x00
  536. M_PROTO = 0x01
  537. M_BREAK = 0x08
  538. M_PASSFP = 0x09
  539. M_SIG = 0x0b
  540. M_DELAY = 0x0c
  541. M_CTL = 0x0d
  542. M_IOCTL = 0x0e
  543. M_SETOPTS = 0x10
  544. M_RSE = 0x11
  545. M_TRAIL = 0x12
  546. M_IOCACK = 0x81
  547. M_IOCNAK = 0x82
  548. M_PCPROTO = 0x83
  549. M_PCSIG = 0x84
  550. M_READ = 0x85
  551. M_FLUSH = 0x86
  552. M_STOP = 0x87
  553. M_START = 0x88
  554. M_HANGUP = 0x89
  555. M_ERROR = 0x8a
  556. M_COPYIN = 0x8b
  557. M_COPYOUT = 0x8c
  558. M_IOCDATA = 0x8d
  559. M_PCRSE = 0x8e
  560. M_STOPI = 0x8f
  561. M_STARTI = 0x90
  562. M_PCCTL = 0x91
  563. M_PCSETOPTS = 0x92
  564. QNORM = 0x00
  565. QPCTL = 0x80
  566. STRCANON = 0x01
  567. RECOPY = 0x02
  568. SO_ALL = 0x003f
  569. SO_READOPT = 0x0001
  570. SO_WROFF = 0x0002
  571. SO_MINPSZ = 0x0004
  572. SO_MAXPSZ = 0x0008
  573. SO_HIWAT = 0x0010
  574. SO_LOWAT = 0x0020
  575. SO_MREADON = 0x0040
  576. SO_MREADOFF = 0x0080
  577. SO_NDELON = 0x0100
  578. SO_NDELOFF = 0x0200
  579. SO_ISTTY = 0x0400
  580. SO_ISNTTY = 0x0800
  581. SO_TOSTOP = 0x1000
  582. SO_TONSTOP = 0x2000
  583. SO_BAND = 0x4000
  584. SO_DELIM = 0x8000
  585. SO_NODELIM = 0x010000
  586. SO_STRHOLD = 0x020000
  587. SO_LOOP = 0x040000
  588. DRVOPEN = 0x0
  589. MODOPEN = 0x1
  590. CLONEOPEN = 0x2
  591. OPENFAIL = -1
  592. BPRI_LO = 1
  593. BPRI_MED = 2
  594. BPRI_HI = 3
  595. INFPSZ = -1
  596. FLUSHALL = 1
  597. FLUSHDATA = 0
  598. STRHIGH = 5120
  599. STRLOW = 1024
  600. MAXIOCBSZ = 1024
  601. def straln(a): return (caddr_t)((long)(a) & ~(sizeof(int)-1))
  602. IPM_ID = 200
  603. ICMPM_ID = 201
  604. TCPM_ID = 202
  605. UDPM_ID = 203
  606. ARPM_ID = 204
  607. APPM_ID = 205
  608. RIPM_ID = 206
  609. PPPM_ID = 207
  610. AHDLCM_ID = 208
  611. MHDLCRIPM_ID = 209
  612. HDLCM_ID = 210
  613. PPCID_ID = 211
  614. IGMPM_ID = 212
  615. IPIPM_ID = 213
  616. IPPROTO_IP = 0
  617. IPPROTO_HOPOPTS = 0
  618. IPPROTO_ICMP = 1
  619. IPPROTO_IGMP = 2
  620. IPPROTO_GGP = 3
  621. IPPROTO_IPIP = 4
  622. IPPROTO_TCP = 6
  623. IPPROTO_EGP = 8
  624. IPPROTO_PUP = 12
  625. IPPROTO_UDP = 17
  626. IPPROTO_IDP = 22
  627. IPPROTO_TP = 29
  628. IPPROTO_IPV6 = 41
  629. IPPROTO_ROUTING = 43
  630. IPPROTO_FRAGMENT = 44
  631. IPPROTO_ESP = 50
  632. IPPROTO_AH = 51
  633. IPPROTO_ICMPV6 = 58
  634. IPPROTO_NONE = 59
  635. IPPROTO_DSTOPTS = 60
  636. IPPROTO_HELLO = 63
  637. IPPROTO_ND = 77
  638. IPPROTO_EON = 80
  639. IPPROTO_RAW = 255
  640. IPPROTO_MAX = 256
  641. IPPORT_ECHO = 7
  642. IPPORT_DISCARD = 9
  643. IPPORT_SYSTAT = 11
  644. IPPORT_DAYTIME = 13
  645. IPPORT_NETSTAT = 15
  646. IPPORT_FTP = 21
  647. IPPORT_TELNET = 23
  648. IPPORT_SMTP = 25
  649. IPPORT_TIMESERVER = 37
  650. IPPORT_NAMESERVER = 42
  651. IPPORT_WHOIS = 43
  652. IPPORT_MTP = 57
  653. IPPORT_TFTP = 69
  654. IPPORT_RJE = 77
  655. IPPORT_FINGER = 79
  656. IPPORT_TTYLINK = 87
  657. IPPORT_SUPDUP = 95
  658. IPPORT_EXECSERVER = 512
  659. IPPORT_LOGINSERVER = 513
  660. IPPORT_CMDSERVER = 514
  661. IPPORT_EFSSERVER = 520
  662. IPPORT_BIFFUDP = 512
  663. IPPORT_WHOSERVER = 513
  664. IPPORT_ROUTESERVER = 520
  665. IPPORT_RESERVED = 1024
  666. IPPORT_USERRESERVED = 65535
  667. IPPORT_RESERVED_LOW = 512
  668. IPPORT_RESERVED_HIGH = 1023
  669. IPPORT_USERRESERVED_LOW = 32768
  670. IPPORT_USERRESERVED_HIGH = 65535
  671. INET_ADDRSTRLEN = 16
  672. IP_OPTIONS = 1
  673. IP_TOS = 2
  674. IP_TTL = 3
  675. IP_HDRINCL = 4
  676. IP_RECVOPTS = 5
  677. IP_RECVRETOPTS = 6
  678. IP_RECVDSTADDR = 7
  679. IP_RETOPTS = 8
  680. IP_MULTICAST_IF = 9
  681. IP_MULTICAST_LOOP = 10
  682. IP_ADD_MEMBERSHIP = 11
  683. IP_DROP_MEMBERSHIP = 12
  684. IP_BROADCAST_IF = 14
  685. IP_RECVIFINDEX = 15
  686. IP_MULTICAST_TTL = 16
  687. MRT_INIT = 17
  688. MRT_DONE = 18
  689. MRT_ADD_VIF = 19
  690. MRT_DEL_VIF = 20
  691. MRT_ADD_MFC = 21
  692. MRT_DEL_MFC = 22
  693. MRT_VERSION = 23
  694. IP_DEFAULT_MULTICAST_TTL = 1
  695. IP_DEFAULT_MULTICAST_LOOP = 1
  696. IP_MAX_MEMBERSHIPS = 20
  697. INADDR_UNSPEC_GROUP = 0xe0000000
  698. INADDR_ALLHOSTS_GROUP = 0xe0000001
  699. INADDR_ALLRTRS_GROUP = 0xe0000002
  700. INADDR_MAX_LOCAL_GROUP = 0xe00000ff
  701. # Included from netinet/in_mp.h
  702. # Included from netinet/in_mp_ddi.h
  703. # Included from sys/inline.h
  704. IP_HIER_BASE = (20)
  705. def ASSERT_LOCK(x): return
  706. def ASSERT_WRLOCK(x): return
  707. def ASSERT_UNLOCK(x): return
  708. def CANPUT(q): return canput((q))
  709. def CANPUTNEXT(q): return canputnext((q))
  710. INET_DEBUG = 1