A lightweight mechanism to provide an *instant kickstart* to a Go web server instance upon changing any Go source files under the project directory (and its subdirectories).

zerrors_solaris_amd64.go 54KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483
  1. // mkerrors.sh -m64
  2. // Code generated by the command above; see README.md. DO NOT EDIT.
  3. // +build amd64,solaris
  4. // Created by cgo -godefs - DO NOT EDIT
  5. // cgo -godefs -- -m64 _const.go
  6. package unix
  7. import "syscall"
  8. const (
  9. AF_802 = 0x12
  10. AF_APPLETALK = 0x10
  11. AF_CCITT = 0xa
  12. AF_CHAOS = 0x5
  13. AF_DATAKIT = 0x9
  14. AF_DECnet = 0xc
  15. AF_DLI = 0xd
  16. AF_ECMA = 0x8
  17. AF_FILE = 0x1
  18. AF_GOSIP = 0x16
  19. AF_HYLINK = 0xf
  20. AF_IMPLINK = 0x3
  21. AF_INET = 0x2
  22. AF_INET6 = 0x1a
  23. AF_INET_OFFLOAD = 0x1e
  24. AF_IPX = 0x17
  25. AF_KEY = 0x1b
  26. AF_LAT = 0xe
  27. AF_LINK = 0x19
  28. AF_LOCAL = 0x1
  29. AF_MAX = 0x20
  30. AF_NBS = 0x7
  31. AF_NCA = 0x1c
  32. AF_NIT = 0x11
  33. AF_NS = 0x6
  34. AF_OSI = 0x13
  35. AF_OSINET = 0x15
  36. AF_PACKET = 0x20
  37. AF_POLICY = 0x1d
  38. AF_PUP = 0x4
  39. AF_ROUTE = 0x18
  40. AF_SNA = 0xb
  41. AF_TRILL = 0x1f
  42. AF_UNIX = 0x1
  43. AF_UNSPEC = 0x0
  44. AF_X25 = 0x14
  45. ARPHRD_ARCNET = 0x7
  46. ARPHRD_ATM = 0x10
  47. ARPHRD_AX25 = 0x3
  48. ARPHRD_CHAOS = 0x5
  49. ARPHRD_EETHER = 0x2
  50. ARPHRD_ETHER = 0x1
  51. ARPHRD_FC = 0x12
  52. ARPHRD_FRAME = 0xf
  53. ARPHRD_HDLC = 0x11
  54. ARPHRD_IB = 0x20
  55. ARPHRD_IEEE802 = 0x6
  56. ARPHRD_IPATM = 0x13
  57. ARPHRD_METRICOM = 0x17
  58. ARPHRD_TUNNEL = 0x1f
  59. B0 = 0x0
  60. B110 = 0x3
  61. B115200 = 0x12
  62. B1200 = 0x9
  63. B134 = 0x4
  64. B150 = 0x5
  65. B153600 = 0x13
  66. B1800 = 0xa
  67. B19200 = 0xe
  68. B200 = 0x6
  69. B230400 = 0x14
  70. B2400 = 0xb
  71. B300 = 0x7
  72. B307200 = 0x15
  73. B38400 = 0xf
  74. B460800 = 0x16
  75. B4800 = 0xc
  76. B50 = 0x1
  77. B57600 = 0x10
  78. B600 = 0x8
  79. B75 = 0x2
  80. B76800 = 0x11
  81. B921600 = 0x17
  82. B9600 = 0xd
  83. BIOCFLUSH = 0x20004268
  84. BIOCGBLEN = 0x40044266
  85. BIOCGDLT = 0x4004426a
  86. BIOCGDLTLIST = -0x3fefbd89
  87. BIOCGDLTLIST32 = -0x3ff7bd89
  88. BIOCGETIF = 0x4020426b
  89. BIOCGETLIF = 0x4078426b
  90. BIOCGHDRCMPLT = 0x40044274
  91. BIOCGRTIMEOUT = 0x4010427b
  92. BIOCGRTIMEOUT32 = 0x4008427b
  93. BIOCGSEESENT = 0x40044278
  94. BIOCGSTATS = 0x4080426f
  95. BIOCGSTATSOLD = 0x4008426f
  96. BIOCIMMEDIATE = -0x7ffbbd90
  97. BIOCPROMISC = 0x20004269
  98. BIOCSBLEN = -0x3ffbbd9a
  99. BIOCSDLT = -0x7ffbbd8a
  100. BIOCSETF = -0x7fefbd99
  101. BIOCSETF32 = -0x7ff7bd99
  102. BIOCSETIF = -0x7fdfbd94
  103. BIOCSETLIF = -0x7f87bd94
  104. BIOCSHDRCMPLT = -0x7ffbbd8b
  105. BIOCSRTIMEOUT = -0x7fefbd86
  106. BIOCSRTIMEOUT32 = -0x7ff7bd86
  107. BIOCSSEESENT = -0x7ffbbd87
  108. BIOCSTCPF = -0x7fefbd8e
  109. BIOCSUDPF = -0x7fefbd8d
  110. BIOCVERSION = 0x40044271
  111. BPF_A = 0x10
  112. BPF_ABS = 0x20
  113. BPF_ADD = 0x0
  114. BPF_ALIGNMENT = 0x4
  115. BPF_ALU = 0x4
  116. BPF_AND = 0x50
  117. BPF_B = 0x10
  118. BPF_DFLTBUFSIZE = 0x100000
  119. BPF_DIV = 0x30
  120. BPF_H = 0x8
  121. BPF_IMM = 0x0
  122. BPF_IND = 0x40
  123. BPF_JA = 0x0
  124. BPF_JEQ = 0x10
  125. BPF_JGE = 0x30
  126. BPF_JGT = 0x20
  127. BPF_JMP = 0x5
  128. BPF_JSET = 0x40
  129. BPF_K = 0x0
  130. BPF_LD = 0x0
  131. BPF_LDX = 0x1
  132. BPF_LEN = 0x80
  133. BPF_LSH = 0x60
  134. BPF_MAJOR_VERSION = 0x1
  135. BPF_MAXBUFSIZE = 0x1000000
  136. BPF_MAXINSNS = 0x200
  137. BPF_MEM = 0x60
  138. BPF_MEMWORDS = 0x10
  139. BPF_MINBUFSIZE = 0x20
  140. BPF_MINOR_VERSION = 0x1
  141. BPF_MISC = 0x7
  142. BPF_MSH = 0xa0
  143. BPF_MUL = 0x20
  144. BPF_NEG = 0x80
  145. BPF_OR = 0x40
  146. BPF_RELEASE = 0x30bb6
  147. BPF_RET = 0x6
  148. BPF_RSH = 0x70
  149. BPF_ST = 0x2
  150. BPF_STX = 0x3
  151. BPF_SUB = 0x10
  152. BPF_TAX = 0x0
  153. BPF_TXA = 0x80
  154. BPF_W = 0x0
  155. BPF_X = 0x8
  156. BRKINT = 0x2
  157. BS0 = 0x0
  158. BS1 = 0x2000
  159. BSDLY = 0x2000
  160. CBAUD = 0xf
  161. CFLUSH = 0xf
  162. CIBAUD = 0xf0000
  163. CLOCAL = 0x800
  164. CLOCK_HIGHRES = 0x4
  165. CLOCK_LEVEL = 0xa
  166. CLOCK_MONOTONIC = 0x4
  167. CLOCK_PROCESS_CPUTIME_ID = 0x5
  168. CLOCK_PROF = 0x2
  169. CLOCK_REALTIME = 0x3
  170. CLOCK_THREAD_CPUTIME_ID = 0x2
  171. CLOCK_VIRTUAL = 0x1
  172. CR0 = 0x0
  173. CR1 = 0x200
  174. CR2 = 0x400
  175. CR3 = 0x600
  176. CRDLY = 0x600
  177. CREAD = 0x80
  178. CRTSCTS = 0x80000000
  179. CS5 = 0x0
  180. CS6 = 0x10
  181. CS7 = 0x20
  182. CS8 = 0x30
  183. CSIZE = 0x30
  184. CSTART = 0x11
  185. CSTATUS = 0x14
  186. CSTOP = 0x13
  187. CSTOPB = 0x40
  188. CSUSP = 0x1a
  189. CSWTCH = 0x1a
  190. DLT_AIRONET_HEADER = 0x78
  191. DLT_APPLE_IP_OVER_IEEE1394 = 0x8a
  192. DLT_ARCNET = 0x7
  193. DLT_ARCNET_LINUX = 0x81
  194. DLT_ATM_CLIP = 0x13
  195. DLT_ATM_RFC1483 = 0xb
  196. DLT_AURORA = 0x7e
  197. DLT_AX25 = 0x3
  198. DLT_BACNET_MS_TP = 0xa5
  199. DLT_CHAOS = 0x5
  200. DLT_CISCO_IOS = 0x76
  201. DLT_C_HDLC = 0x68
  202. DLT_DOCSIS = 0x8f
  203. DLT_ECONET = 0x73
  204. DLT_EN10MB = 0x1
  205. DLT_EN3MB = 0x2
  206. DLT_ENC = 0x6d
  207. DLT_ERF_ETH = 0xaf
  208. DLT_ERF_POS = 0xb0
  209. DLT_FDDI = 0xa
  210. DLT_FRELAY = 0x6b
  211. DLT_GCOM_SERIAL = 0xad
  212. DLT_GCOM_T1E1 = 0xac
  213. DLT_GPF_F = 0xab
  214. DLT_GPF_T = 0xaa
  215. DLT_GPRS_LLC = 0xa9
  216. DLT_HDLC = 0x10
  217. DLT_HHDLC = 0x79
  218. DLT_HIPPI = 0xf
  219. DLT_IBM_SN = 0x92
  220. DLT_IBM_SP = 0x91
  221. DLT_IEEE802 = 0x6
  222. DLT_IEEE802_11 = 0x69
  223. DLT_IEEE802_11_RADIO = 0x7f
  224. DLT_IEEE802_11_RADIO_AVS = 0xa3
  225. DLT_IPNET = 0xe2
  226. DLT_IPOIB = 0xa2
  227. DLT_IP_OVER_FC = 0x7a
  228. DLT_JUNIPER_ATM1 = 0x89
  229. DLT_JUNIPER_ATM2 = 0x87
  230. DLT_JUNIPER_CHDLC = 0xb5
  231. DLT_JUNIPER_ES = 0x84
  232. DLT_JUNIPER_ETHER = 0xb2
  233. DLT_JUNIPER_FRELAY = 0xb4
  234. DLT_JUNIPER_GGSN = 0x85
  235. DLT_JUNIPER_MFR = 0x86
  236. DLT_JUNIPER_MLFR = 0x83
  237. DLT_JUNIPER_MLPPP = 0x82
  238. DLT_JUNIPER_MONITOR = 0xa4
  239. DLT_JUNIPER_PIC_PEER = 0xae
  240. DLT_JUNIPER_PPP = 0xb3
  241. DLT_JUNIPER_PPPOE = 0xa7
  242. DLT_JUNIPER_PPPOE_ATM = 0xa8
  243. DLT_JUNIPER_SERVICES = 0x88
  244. DLT_LINUX_IRDA = 0x90
  245. DLT_LINUX_LAPD = 0xb1
  246. DLT_LINUX_SLL = 0x71
  247. DLT_LOOP = 0x6c
  248. DLT_LTALK = 0x72
  249. DLT_MTP2 = 0x8c
  250. DLT_MTP2_WITH_PHDR = 0x8b
  251. DLT_MTP3 = 0x8d
  252. DLT_NULL = 0x0
  253. DLT_PCI_EXP = 0x7d
  254. DLT_PFLOG = 0x75
  255. DLT_PFSYNC = 0x12
  256. DLT_PPP = 0x9
  257. DLT_PPP_BSDOS = 0xe
  258. DLT_PPP_PPPD = 0xa6
  259. DLT_PRISM_HEADER = 0x77
  260. DLT_PRONET = 0x4
  261. DLT_RAW = 0xc
  262. DLT_RAWAF_MASK = 0x2240000
  263. DLT_RIO = 0x7c
  264. DLT_SCCP = 0x8e
  265. DLT_SLIP = 0x8
  266. DLT_SLIP_BSDOS = 0xd
  267. DLT_SUNATM = 0x7b
  268. DLT_SYMANTEC_FIREWALL = 0x63
  269. DLT_TZSP = 0x80
  270. ECHO = 0x8
  271. ECHOCTL = 0x200
  272. ECHOE = 0x10
  273. ECHOK = 0x20
  274. ECHOKE = 0x800
  275. ECHONL = 0x40
  276. ECHOPRT = 0x400
  277. EMPTY_SET = 0x0
  278. EMT_CPCOVF = 0x1
  279. EQUALITY_CHECK = 0x0
  280. EXTA = 0xe
  281. EXTB = 0xf
  282. FD_CLOEXEC = 0x1
  283. FD_NFDBITS = 0x40
  284. FD_SETSIZE = 0x10000
  285. FF0 = 0x0
  286. FF1 = 0x8000
  287. FFDLY = 0x8000
  288. FLUSHALL = 0x1
  289. FLUSHDATA = 0x0
  290. FLUSHO = 0x2000
  291. F_ALLOCSP = 0xa
  292. F_ALLOCSP64 = 0xa
  293. F_BADFD = 0x2e
  294. F_BLKSIZE = 0x13
  295. F_BLOCKS = 0x12
  296. F_CHKFL = 0x8
  297. F_COMPAT = 0x8
  298. F_DUP2FD = 0x9
  299. F_DUP2FD_CLOEXEC = 0x24
  300. F_DUPFD = 0x0
  301. F_DUPFD_CLOEXEC = 0x25
  302. F_FLOCK = 0x35
  303. F_FLOCK64 = 0x35
  304. F_FLOCKW = 0x36
  305. F_FLOCKW64 = 0x36
  306. F_FREESP = 0xb
  307. F_FREESP64 = 0xb
  308. F_GETFD = 0x1
  309. F_GETFL = 0x3
  310. F_GETLK = 0xe
  311. F_GETLK64 = 0xe
  312. F_GETOWN = 0x17
  313. F_GETXFL = 0x2d
  314. F_HASREMOTELOCKS = 0x1a
  315. F_ISSTREAM = 0xd
  316. F_MANDDNY = 0x10
  317. F_MDACC = 0x20
  318. F_NODNY = 0x0
  319. F_NPRIV = 0x10
  320. F_OFD_GETLK = 0x2f
  321. F_OFD_GETLK64 = 0x2f
  322. F_OFD_SETLK = 0x30
  323. F_OFD_SETLK64 = 0x30
  324. F_OFD_SETLKW = 0x31
  325. F_OFD_SETLKW64 = 0x31
  326. F_PRIV = 0xf
  327. F_QUOTACTL = 0x11
  328. F_RDACC = 0x1
  329. F_RDDNY = 0x1
  330. F_RDLCK = 0x1
  331. F_REVOKE = 0x19
  332. F_RMACC = 0x4
  333. F_RMDNY = 0x4
  334. F_RWACC = 0x3
  335. F_RWDNY = 0x3
  336. F_SETFD = 0x2
  337. F_SETFL = 0x4
  338. F_SETLK = 0x6
  339. F_SETLK64 = 0x6
  340. F_SETLK64_NBMAND = 0x2a
  341. F_SETLKW = 0x7
  342. F_SETLKW64 = 0x7
  343. F_SETLK_NBMAND = 0x2a
  344. F_SETOWN = 0x18
  345. F_SHARE = 0x28
  346. F_SHARE_NBMAND = 0x2b
  347. F_UNLCK = 0x3
  348. F_UNLKSYS = 0x4
  349. F_UNSHARE = 0x29
  350. F_WRACC = 0x2
  351. F_WRDNY = 0x2
  352. F_WRLCK = 0x2
  353. HUPCL = 0x400
  354. IBSHIFT = 0x10
  355. ICANON = 0x2
  356. ICRNL = 0x100
  357. IEXTEN = 0x8000
  358. IFF_ADDRCONF = 0x80000
  359. IFF_ALLMULTI = 0x200
  360. IFF_ANYCAST = 0x400000
  361. IFF_BROADCAST = 0x2
  362. IFF_CANTCHANGE = 0x7f203003b5a
  363. IFF_COS_ENABLED = 0x200000000
  364. IFF_DEBUG = 0x4
  365. IFF_DEPRECATED = 0x40000
  366. IFF_DHCPRUNNING = 0x4000
  367. IFF_DUPLICATE = 0x4000000000
  368. IFF_FAILED = 0x10000000
  369. IFF_FIXEDMTU = 0x1000000000
  370. IFF_INACTIVE = 0x40000000
  371. IFF_INTELLIGENT = 0x400
  372. IFF_IPMP = 0x8000000000
  373. IFF_IPMP_CANTCHANGE = 0x10000000
  374. IFF_IPMP_INVALID = 0x1ec200080
  375. IFF_IPV4 = 0x1000000
  376. IFF_IPV6 = 0x2000000
  377. IFF_L3PROTECT = 0x40000000000
  378. IFF_LOOPBACK = 0x8
  379. IFF_MULTICAST = 0x800
  380. IFF_MULTI_BCAST = 0x1000
  381. IFF_NOACCEPT = 0x4000000
  382. IFF_NOARP = 0x80
  383. IFF_NOFAILOVER = 0x8000000
  384. IFF_NOLINKLOCAL = 0x20000000000
  385. IFF_NOLOCAL = 0x20000
  386. IFF_NONUD = 0x200000
  387. IFF_NORTEXCH = 0x800000
  388. IFF_NOTRAILERS = 0x20
  389. IFF_NOXMIT = 0x10000
  390. IFF_OFFLINE = 0x80000000
  391. IFF_POINTOPOINT = 0x10
  392. IFF_PREFERRED = 0x400000000
  393. IFF_PRIVATE = 0x8000
  394. IFF_PROMISC = 0x100
  395. IFF_ROUTER = 0x100000
  396. IFF_RUNNING = 0x40
  397. IFF_STANDBY = 0x20000000
  398. IFF_TEMPORARY = 0x800000000
  399. IFF_UNNUMBERED = 0x2000
  400. IFF_UP = 0x1
  401. IFF_VIRTUAL = 0x2000000000
  402. IFF_VRRP = 0x10000000000
  403. IFF_XRESOLV = 0x100000000
  404. IFNAMSIZ = 0x10
  405. IFT_1822 = 0x2
  406. IFT_6TO4 = 0xca
  407. IFT_AAL5 = 0x31
  408. IFT_ARCNET = 0x23
  409. IFT_ARCNETPLUS = 0x24
  410. IFT_ATM = 0x25
  411. IFT_CEPT = 0x13
  412. IFT_DS3 = 0x1e
  413. IFT_EON = 0x19
  414. IFT_ETHER = 0x6
  415. IFT_FDDI = 0xf
  416. IFT_FRELAY = 0x20
  417. IFT_FRELAYDCE = 0x2c
  418. IFT_HDH1822 = 0x3
  419. IFT_HIPPI = 0x2f
  420. IFT_HSSI = 0x2e
  421. IFT_HY = 0xe
  422. IFT_IB = 0xc7
  423. IFT_IPV4 = 0xc8
  424. IFT_IPV6 = 0xc9
  425. IFT_ISDNBASIC = 0x14
  426. IFT_ISDNPRIMARY = 0x15
  427. IFT_ISO88022LLC = 0x29
  428. IFT_ISO88023 = 0x7
  429. IFT_ISO88024 = 0x8
  430. IFT_ISO88025 = 0x9
  431. IFT_ISO88026 = 0xa
  432. IFT_LAPB = 0x10
  433. IFT_LOCALTALK = 0x2a
  434. IFT_LOOP = 0x18
  435. IFT_MIOX25 = 0x26
  436. IFT_MODEM = 0x30
  437. IFT_NSIP = 0x1b
  438. IFT_OTHER = 0x1
  439. IFT_P10 = 0xc
  440. IFT_P80 = 0xd
  441. IFT_PARA = 0x22
  442. IFT_PPP = 0x17
  443. IFT_PROPMUX = 0x36
  444. IFT_PROPVIRTUAL = 0x35
  445. IFT_PTPSERIAL = 0x16
  446. IFT_RS232 = 0x21
  447. IFT_SDLC = 0x11
  448. IFT_SIP = 0x1f
  449. IFT_SLIP = 0x1c
  450. IFT_SMDSDXI = 0x2b
  451. IFT_SMDSICIP = 0x34
  452. IFT_SONET = 0x27
  453. IFT_SONETPATH = 0x32
  454. IFT_SONETVT = 0x33
  455. IFT_STARLAN = 0xb
  456. IFT_T1 = 0x12
  457. IFT_ULTRA = 0x1d
  458. IFT_V35 = 0x2d
  459. IFT_X25 = 0x5
  460. IFT_X25DDN = 0x4
  461. IFT_X25PLE = 0x28
  462. IFT_XETHER = 0x1a
  463. IGNBRK = 0x1
  464. IGNCR = 0x80
  465. IGNPAR = 0x4
  466. IMAXBEL = 0x2000
  467. INLCR = 0x40
  468. INPCK = 0x10
  469. IN_AUTOCONF_MASK = 0xffff0000
  470. IN_AUTOCONF_NET = 0xa9fe0000
  471. IN_CLASSA_HOST = 0xffffff
  472. IN_CLASSA_MAX = 0x80
  473. IN_CLASSA_NET = 0xff000000
  474. IN_CLASSA_NSHIFT = 0x18
  475. IN_CLASSB_HOST = 0xffff
  476. IN_CLASSB_MAX = 0x10000
  477. IN_CLASSB_NET = 0xffff0000
  478. IN_CLASSB_NSHIFT = 0x10
  479. IN_CLASSC_HOST = 0xff
  480. IN_CLASSC_NET = 0xffffff00
  481. IN_CLASSC_NSHIFT = 0x8
  482. IN_CLASSD_HOST = 0xfffffff
  483. IN_CLASSD_NET = 0xf0000000
  484. IN_CLASSD_NSHIFT = 0x1c
  485. IN_CLASSE_NET = 0xffffffff
  486. IN_LOOPBACKNET = 0x7f
  487. IN_PRIVATE12_MASK = 0xfff00000
  488. IN_PRIVATE12_NET = 0xac100000
  489. IN_PRIVATE16_MASK = 0xffff0000
  490. IN_PRIVATE16_NET = 0xc0a80000
  491. IN_PRIVATE8_MASK = 0xff000000
  492. IN_PRIVATE8_NET = 0xa000000
  493. IPPROTO_AH = 0x33
  494. IPPROTO_DSTOPTS = 0x3c
  495. IPPROTO_EGP = 0x8
  496. IPPROTO_ENCAP = 0x4
  497. IPPROTO_EON = 0x50
  498. IPPROTO_ESP = 0x32
  499. IPPROTO_FRAGMENT = 0x2c
  500. IPPROTO_GGP = 0x3
  501. IPPROTO_HELLO = 0x3f
  502. IPPROTO_HOPOPTS = 0x0
  503. IPPROTO_ICMP = 0x1
  504. IPPROTO_ICMPV6 = 0x3a
  505. IPPROTO_IDP = 0x16
  506. IPPROTO_IGMP = 0x2
  507. IPPROTO_IP = 0x0
  508. IPPROTO_IPV6 = 0x29
  509. IPPROTO_MAX = 0x100
  510. IPPROTO_ND = 0x4d
  511. IPPROTO_NONE = 0x3b
  512. IPPROTO_OSPF = 0x59
  513. IPPROTO_PIM = 0x67
  514. IPPROTO_PUP = 0xc
  515. IPPROTO_RAW = 0xff
  516. IPPROTO_ROUTING = 0x2b
  517. IPPROTO_RSVP = 0x2e
  518. IPPROTO_SCTP = 0x84
  519. IPPROTO_TCP = 0x6
  520. IPPROTO_UDP = 0x11
  521. IPV6_ADD_MEMBERSHIP = 0x9
  522. IPV6_BOUND_IF = 0x41
  523. IPV6_CHECKSUM = 0x18
  524. IPV6_DONTFRAG = 0x21
  525. IPV6_DROP_MEMBERSHIP = 0xa
  526. IPV6_DSTOPTS = 0xf
  527. IPV6_FLOWINFO_FLOWLABEL = 0xffff0f00
  528. IPV6_FLOWINFO_TCLASS = 0xf00f
  529. IPV6_HOPLIMIT = 0xc
  530. IPV6_HOPOPTS = 0xe
  531. IPV6_JOIN_GROUP = 0x9
  532. IPV6_LEAVE_GROUP = 0xa
  533. IPV6_MULTICAST_HOPS = 0x7
  534. IPV6_MULTICAST_IF = 0x6
  535. IPV6_MULTICAST_LOOP = 0x8
  536. IPV6_NEXTHOP = 0xd
  537. IPV6_PAD1_OPT = 0x0
  538. IPV6_PATHMTU = 0x25
  539. IPV6_PKTINFO = 0xb
  540. IPV6_PREFER_SRC_CGA = 0x20
  541. IPV6_PREFER_SRC_CGADEFAULT = 0x10
  542. IPV6_PREFER_SRC_CGAMASK = 0x30
  543. IPV6_PREFER_SRC_COA = 0x2
  544. IPV6_PREFER_SRC_DEFAULT = 0x15
  545. IPV6_PREFER_SRC_HOME = 0x1
  546. IPV6_PREFER_SRC_MASK = 0x3f
  547. IPV6_PREFER_SRC_MIPDEFAULT = 0x1
  548. IPV6_PREFER_SRC_MIPMASK = 0x3
  549. IPV6_PREFER_SRC_NONCGA = 0x10
  550. IPV6_PREFER_SRC_PUBLIC = 0x4
  551. IPV6_PREFER_SRC_TMP = 0x8
  552. IPV6_PREFER_SRC_TMPDEFAULT = 0x4
  553. IPV6_PREFER_SRC_TMPMASK = 0xc
  554. IPV6_RECVDSTOPTS = 0x28
  555. IPV6_RECVHOPLIMIT = 0x13
  556. IPV6_RECVHOPOPTS = 0x14
  557. IPV6_RECVPATHMTU = 0x24
  558. IPV6_RECVPKTINFO = 0x12
  559. IPV6_RECVRTHDR = 0x16
  560. IPV6_RECVRTHDRDSTOPTS = 0x17
  561. IPV6_RECVTCLASS = 0x19
  562. IPV6_RTHDR = 0x10
  563. IPV6_RTHDRDSTOPTS = 0x11
  564. IPV6_RTHDR_TYPE_0 = 0x0
  565. IPV6_SEC_OPT = 0x22
  566. IPV6_SRC_PREFERENCES = 0x23
  567. IPV6_TCLASS = 0x26
  568. IPV6_UNICAST_HOPS = 0x5
  569. IPV6_UNSPEC_SRC = 0x42
  570. IPV6_USE_MIN_MTU = 0x20
  571. IPV6_V6ONLY = 0x27
  572. IP_ADD_MEMBERSHIP = 0x13
  573. IP_ADD_SOURCE_MEMBERSHIP = 0x17
  574. IP_BLOCK_SOURCE = 0x15
  575. IP_BOUND_IF = 0x41
  576. IP_BROADCAST = 0x106
  577. IP_BROADCAST_TTL = 0x43
  578. IP_DEFAULT_MULTICAST_LOOP = 0x1
  579. IP_DEFAULT_MULTICAST_TTL = 0x1
  580. IP_DF = 0x4000
  581. IP_DHCPINIT_IF = 0x45
  582. IP_DONTFRAG = 0x1b
  583. IP_DONTROUTE = 0x105
  584. IP_DROP_MEMBERSHIP = 0x14
  585. IP_DROP_SOURCE_MEMBERSHIP = 0x18
  586. IP_HDRINCL = 0x2
  587. IP_MAXPACKET = 0xffff
  588. IP_MF = 0x2000
  589. IP_MSS = 0x240
  590. IP_MULTICAST_IF = 0x10
  591. IP_MULTICAST_LOOP = 0x12
  592. IP_MULTICAST_TTL = 0x11
  593. IP_NEXTHOP = 0x19
  594. IP_OPTIONS = 0x1
  595. IP_PKTINFO = 0x1a
  596. IP_RECVDSTADDR = 0x7
  597. IP_RECVIF = 0x9
  598. IP_RECVOPTS = 0x5
  599. IP_RECVPKTINFO = 0x1a
  600. IP_RECVRETOPTS = 0x6
  601. IP_RECVSLLA = 0xa
  602. IP_RECVTTL = 0xb
  603. IP_RETOPTS = 0x8
  604. IP_REUSEADDR = 0x104
  605. IP_SEC_OPT = 0x22
  606. IP_TOS = 0x3
  607. IP_TTL = 0x4
  608. IP_UNBLOCK_SOURCE = 0x16
  609. IP_UNSPEC_SRC = 0x42
  610. ISIG = 0x1
  611. ISTRIP = 0x20
  612. IUCLC = 0x200
  613. IXANY = 0x800
  614. IXOFF = 0x1000
  615. IXON = 0x400
  616. LOCK_EX = 0x2
  617. LOCK_NB = 0x4
  618. LOCK_SH = 0x1
  619. LOCK_UN = 0x8
  620. MADV_ACCESS_DEFAULT = 0x6
  621. MADV_ACCESS_LWP = 0x7
  622. MADV_ACCESS_MANY = 0x8
  623. MADV_DONTNEED = 0x4
  624. MADV_FREE = 0x5
  625. MADV_NORMAL = 0x0
  626. MADV_PURGE = 0x9
  627. MADV_RANDOM = 0x1
  628. MADV_SEQUENTIAL = 0x2
  629. MADV_WILLNEED = 0x3
  630. MAP_32BIT = 0x80
  631. MAP_ALIGN = 0x200
  632. MAP_ANON = 0x100
  633. MAP_ANONYMOUS = 0x100
  634. MAP_FILE = 0x0
  635. MAP_FIXED = 0x10
  636. MAP_INITDATA = 0x800
  637. MAP_NORESERVE = 0x40
  638. MAP_PRIVATE = 0x2
  639. MAP_RENAME = 0x20
  640. MAP_SHARED = 0x1
  641. MAP_TEXT = 0x400
  642. MAP_TYPE = 0xf
  643. MCL_CURRENT = 0x1
  644. MCL_FUTURE = 0x2
  645. MSG_CTRUNC = 0x10
  646. MSG_DONTROUTE = 0x4
  647. MSG_DONTWAIT = 0x80
  648. MSG_DUPCTRL = 0x800
  649. MSG_EOR = 0x8
  650. MSG_MAXIOVLEN = 0x10
  651. MSG_NOTIFICATION = 0x100
  652. MSG_OOB = 0x1
  653. MSG_PEEK = 0x2
  654. MSG_TRUNC = 0x20
  655. MSG_WAITALL = 0x40
  656. MSG_XPG4_2 = 0x8000
  657. MS_ASYNC = 0x1
  658. MS_INVALIDATE = 0x2
  659. MS_OLDSYNC = 0x0
  660. MS_SYNC = 0x4
  661. M_FLUSH = 0x86
  662. NL0 = 0x0
  663. NL1 = 0x100
  664. NLDLY = 0x100
  665. NOFLSH = 0x80
  666. OCRNL = 0x8
  667. OFDEL = 0x80
  668. OFILL = 0x40
  669. OLCUC = 0x2
  670. ONLCR = 0x4
  671. ONLRET = 0x20
  672. ONOCR = 0x10
  673. OPENFAIL = -0x1
  674. OPOST = 0x1
  675. O_ACCMODE = 0x600003
  676. O_APPEND = 0x8
  677. O_CLOEXEC = 0x800000
  678. O_CREAT = 0x100
  679. O_DSYNC = 0x40
  680. O_EXCL = 0x400
  681. O_EXEC = 0x400000
  682. O_LARGEFILE = 0x2000
  683. O_NDELAY = 0x4
  684. O_NOCTTY = 0x800
  685. O_NOFOLLOW = 0x20000
  686. O_NOLINKS = 0x40000
  687. O_NONBLOCK = 0x80
  688. O_RDONLY = 0x0
  689. O_RDWR = 0x2
  690. O_RSYNC = 0x8000
  691. O_SEARCH = 0x200000
  692. O_SIOCGIFCONF = -0x3ff796ec
  693. O_SIOCGLIFCONF = -0x3fef9688
  694. O_SYNC = 0x10
  695. O_TRUNC = 0x200
  696. O_WRONLY = 0x1
  697. O_XATTR = 0x4000
  698. PARENB = 0x100
  699. PAREXT = 0x100000
  700. PARMRK = 0x8
  701. PARODD = 0x200
  702. PENDIN = 0x4000
  703. PRIO_PGRP = 0x1
  704. PRIO_PROCESS = 0x0
  705. PRIO_USER = 0x2
  706. PROT_EXEC = 0x4
  707. PROT_NONE = 0x0
  708. PROT_READ = 0x1
  709. PROT_WRITE = 0x2
  710. RLIMIT_AS = 0x6
  711. RLIMIT_CORE = 0x4
  712. RLIMIT_CPU = 0x0
  713. RLIMIT_DATA = 0x2
  714. RLIMIT_FSIZE = 0x1
  715. RLIMIT_NOFILE = 0x5
  716. RLIMIT_STACK = 0x3
  717. RLIM_INFINITY = -0x3
  718. RTAX_AUTHOR = 0x6
  719. RTAX_BRD = 0x7
  720. RTAX_DST = 0x0
  721. RTAX_GATEWAY = 0x1
  722. RTAX_GENMASK = 0x3
  723. RTAX_IFA = 0x5
  724. RTAX_IFP = 0x4
  725. RTAX_MAX = 0x9
  726. RTAX_NETMASK = 0x2
  727. RTAX_SRC = 0x8
  728. RTA_AUTHOR = 0x40
  729. RTA_BRD = 0x80
  730. RTA_DST = 0x1
  731. RTA_GATEWAY = 0x2
  732. RTA_GENMASK = 0x8
  733. RTA_IFA = 0x20
  734. RTA_IFP = 0x10
  735. RTA_NETMASK = 0x4
  736. RTA_NUMBITS = 0x9
  737. RTA_SRC = 0x100
  738. RTF_BLACKHOLE = 0x1000
  739. RTF_CLONING = 0x100
  740. RTF_DONE = 0x40
  741. RTF_DYNAMIC = 0x10
  742. RTF_GATEWAY = 0x2
  743. RTF_HOST = 0x4
  744. RTF_INDIRECT = 0x40000
  745. RTF_KERNEL = 0x80000
  746. RTF_LLINFO = 0x400
  747. RTF_MASK = 0x80
  748. RTF_MODIFIED = 0x20
  749. RTF_MULTIRT = 0x10000
  750. RTF_PRIVATE = 0x2000
  751. RTF_PROTO1 = 0x8000
  752. RTF_PROTO2 = 0x4000
  753. RTF_REJECT = 0x8
  754. RTF_SETSRC = 0x20000
  755. RTF_STATIC = 0x800
  756. RTF_UP = 0x1
  757. RTF_XRESOLVE = 0x200
  758. RTF_ZONE = 0x100000
  759. RTM_ADD = 0x1
  760. RTM_CHANGE = 0x3
  761. RTM_CHGADDR = 0xf
  762. RTM_DELADDR = 0xd
  763. RTM_DELETE = 0x2
  764. RTM_FREEADDR = 0x10
  765. RTM_GET = 0x4
  766. RTM_IFINFO = 0xe
  767. RTM_LOCK = 0x8
  768. RTM_LOSING = 0x5
  769. RTM_MISS = 0x7
  770. RTM_NEWADDR = 0xc
  771. RTM_OLDADD = 0x9
  772. RTM_OLDDEL = 0xa
  773. RTM_REDIRECT = 0x6
  774. RTM_RESOLVE = 0xb
  775. RTM_VERSION = 0x3
  776. RTV_EXPIRE = 0x4
  777. RTV_HOPCOUNT = 0x2
  778. RTV_MTU = 0x1
  779. RTV_RPIPE = 0x8
  780. RTV_RTT = 0x40
  781. RTV_RTTVAR = 0x80
  782. RTV_SPIPE = 0x10
  783. RTV_SSTHRESH = 0x20
  784. RT_AWARE = 0x1
  785. RUSAGE_CHILDREN = -0x1
  786. RUSAGE_SELF = 0x0
  787. SCM_RIGHTS = 0x1010
  788. SCM_TIMESTAMP = 0x1013
  789. SCM_UCRED = 0x1012
  790. SHUT_RD = 0x0
  791. SHUT_RDWR = 0x2
  792. SHUT_WR = 0x1
  793. SIG2STR_MAX = 0x20
  794. SIOCADDMULTI = -0x7fdf96cf
  795. SIOCADDRT = -0x7fcf8df6
  796. SIOCATMARK = 0x40047307
  797. SIOCDARP = -0x7fdb96e0
  798. SIOCDELMULTI = -0x7fdf96ce
  799. SIOCDELRT = -0x7fcf8df5
  800. SIOCDXARP = -0x7fff9658
  801. SIOCGARP = -0x3fdb96e1
  802. SIOCGDSTINFO = -0x3fff965c
  803. SIOCGENADDR = -0x3fdf96ab
  804. SIOCGENPSTATS = -0x3fdf96c7
  805. SIOCGETLSGCNT = -0x3fef8deb
  806. SIOCGETNAME = 0x40107334
  807. SIOCGETPEER = 0x40107335
  808. SIOCGETPROP = -0x3fff8f44
  809. SIOCGETSGCNT = -0x3feb8deb
  810. SIOCGETSYNC = -0x3fdf96d3
  811. SIOCGETVIFCNT = -0x3feb8dec
  812. SIOCGHIWAT = 0x40047301
  813. SIOCGIFADDR = -0x3fdf96f3
  814. SIOCGIFBRDADDR = -0x3fdf96e9
  815. SIOCGIFCONF = -0x3ff796a4
  816. SIOCGIFDSTADDR = -0x3fdf96f1
  817. SIOCGIFFLAGS = -0x3fdf96ef
  818. SIOCGIFHWADDR = -0x3fdf9647
  819. SIOCGIFINDEX = -0x3fdf96a6
  820. SIOCGIFMEM = -0x3fdf96ed
  821. SIOCGIFMETRIC = -0x3fdf96e5
  822. SIOCGIFMTU = -0x3fdf96ea
  823. SIOCGIFMUXID = -0x3fdf96a8
  824. SIOCGIFNETMASK = -0x3fdf96e7
  825. SIOCGIFNUM = 0x40046957
  826. SIOCGIP6ADDRPOLICY = -0x3fff965e
  827. SIOCGIPMSFILTER = -0x3ffb964c
  828. SIOCGLIFADDR = -0x3f87968f
  829. SIOCGLIFBINDING = -0x3f879666
  830. SIOCGLIFBRDADDR = -0x3f879685
  831. SIOCGLIFCONF = -0x3fef965b
  832. SIOCGLIFDADSTATE = -0x3f879642
  833. SIOCGLIFDSTADDR = -0x3f87968d
  834. SIOCGLIFFLAGS = -0x3f87968b
  835. SIOCGLIFGROUPINFO = -0x3f4b9663
  836. SIOCGLIFGROUPNAME = -0x3f879664
  837. SIOCGLIFHWADDR = -0x3f879640
  838. SIOCGLIFINDEX = -0x3f87967b
  839. SIOCGLIFLNKINFO = -0x3f879674
  840. SIOCGLIFMETRIC = -0x3f879681
  841. SIOCGLIFMTU = -0x3f879686
  842. SIOCGLIFMUXID = -0x3f87967d
  843. SIOCGLIFNETMASK = -0x3f879683
  844. SIOCGLIFNUM = -0x3ff3967e
  845. SIOCGLIFSRCOF = -0x3fef964f
  846. SIOCGLIFSUBNET = -0x3f879676
  847. SIOCGLIFTOKEN = -0x3f879678
  848. SIOCGLIFUSESRC = -0x3f879651
  849. SIOCGLIFZONE = -0x3f879656
  850. SIOCGLOWAT = 0x40047303
  851. SIOCGMSFILTER = -0x3ffb964e
  852. SIOCGPGRP = 0x40047309
  853. SIOCGSTAMP = -0x3fef9646
  854. SIOCGXARP = -0x3fff9659
  855. SIOCIFDETACH = -0x7fdf96c8
  856. SIOCILB = -0x3ffb9645
  857. SIOCLIFADDIF = -0x3f879691
  858. SIOCLIFDELND = -0x7f879673
  859. SIOCLIFGETND = -0x3f879672
  860. SIOCLIFREMOVEIF = -0x7f879692
  861. SIOCLIFSETND = -0x7f879671
  862. SIOCLOWER = -0x7fdf96d7
  863. SIOCSARP = -0x7fdb96e2
  864. SIOCSCTPGOPT = -0x3fef9653
  865. SIOCSCTPPEELOFF = -0x3ffb9652
  866. SIOCSCTPSOPT = -0x7fef9654
  867. SIOCSENABLESDP = -0x3ffb9649
  868. SIOCSETPROP = -0x7ffb8f43
  869. SIOCSETSYNC = -0x7fdf96d4
  870. SIOCSHIWAT = -0x7ffb8d00
  871. SIOCSIFADDR = -0x7fdf96f4
  872. SIOCSIFBRDADDR = -0x7fdf96e8
  873. SIOCSIFDSTADDR = -0x7fdf96f2
  874. SIOCSIFFLAGS = -0x7fdf96f0
  875. SIOCSIFINDEX = -0x7fdf96a5
  876. SIOCSIFMEM = -0x7fdf96ee
  877. SIOCSIFMETRIC = -0x7fdf96e4
  878. SIOCSIFMTU = -0x7fdf96eb
  879. SIOCSIFMUXID = -0x7fdf96a7
  880. SIOCSIFNAME = -0x7fdf96b7
  881. SIOCSIFNETMASK = -0x7fdf96e6
  882. SIOCSIP6ADDRPOLICY = -0x7fff965d
  883. SIOCSIPMSFILTER = -0x7ffb964b
  884. SIOCSLGETREQ = -0x3fdf96b9
  885. SIOCSLIFADDR = -0x7f879690
  886. SIOCSLIFBRDADDR = -0x7f879684
  887. SIOCSLIFDSTADDR = -0x7f87968e
  888. SIOCSLIFFLAGS = -0x7f87968c
  889. SIOCSLIFGROUPNAME = -0x7f879665
  890. SIOCSLIFINDEX = -0x7f87967a
  891. SIOCSLIFLNKINFO = -0x7f879675
  892. SIOCSLIFMETRIC = -0x7f879680
  893. SIOCSLIFMTU = -0x7f879687
  894. SIOCSLIFMUXID = -0x7f87967c
  895. SIOCSLIFNAME = -0x3f87967f
  896. SIOCSLIFNETMASK = -0x7f879682
  897. SIOCSLIFPREFIX = -0x3f879641
  898. SIOCSLIFSUBNET = -0x7f879677
  899. SIOCSLIFTOKEN = -0x7f879679
  900. SIOCSLIFUSESRC = -0x7f879650
  901. SIOCSLIFZONE = -0x7f879655
  902. SIOCSLOWAT = -0x7ffb8cfe
  903. SIOCSLSTAT = -0x7fdf96b8
  904. SIOCSMSFILTER = -0x7ffb964d
  905. SIOCSPGRP = -0x7ffb8cf8
  906. SIOCSPROMISC = -0x7ffb96d0
  907. SIOCSQPTR = -0x3ffb9648
  908. SIOCSSDSTATS = -0x3fdf96d2
  909. SIOCSSESTATS = -0x3fdf96d1
  910. SIOCSXARP = -0x7fff965a
  911. SIOCTMYADDR = -0x3ff79670
  912. SIOCTMYSITE = -0x3ff7966e
  913. SIOCTONLINK = -0x3ff7966f
  914. SIOCUPPER = -0x7fdf96d8
  915. SIOCX25RCV = -0x3fdf96c4
  916. SIOCX25TBL = -0x3fdf96c3
  917. SIOCX25XMT = -0x3fdf96c5
  918. SIOCXPROTO = 0x20007337
  919. SOCK_CLOEXEC = 0x80000
  920. SOCK_DGRAM = 0x1
  921. SOCK_NDELAY = 0x200000
  922. SOCK_NONBLOCK = 0x100000
  923. SOCK_RAW = 0x4
  924. SOCK_RDM = 0x5
  925. SOCK_SEQPACKET = 0x6
  926. SOCK_STREAM = 0x2
  927. SOCK_TYPE_MASK = 0xffff
  928. SOL_FILTER = 0xfffc
  929. SOL_PACKET = 0xfffd
  930. SOL_ROUTE = 0xfffe
  931. SOL_SOCKET = 0xffff
  932. SOMAXCONN = 0x80
  933. SO_ACCEPTCONN = 0x2
  934. SO_ALL = 0x3f
  935. SO_ALLZONES = 0x1014
  936. SO_ANON_MLP = 0x100a
  937. SO_ATTACH_FILTER = 0x40000001
  938. SO_BAND = 0x4000
  939. SO_BROADCAST = 0x20
  940. SO_COPYOPT = 0x80000
  941. SO_DEBUG = 0x1
  942. SO_DELIM = 0x8000
  943. SO_DETACH_FILTER = 0x40000002
  944. SO_DGRAM_ERRIND = 0x200
  945. SO_DOMAIN = 0x100c
  946. SO_DONTLINGER = -0x81
  947. SO_DONTROUTE = 0x10
  948. SO_ERROPT = 0x40000
  949. SO_ERROR = 0x1007
  950. SO_EXCLBIND = 0x1015
  951. SO_HIWAT = 0x10
  952. SO_ISNTTY = 0x800
  953. SO_ISTTY = 0x400
  954. SO_KEEPALIVE = 0x8
  955. SO_LINGER = 0x80
  956. SO_LOWAT = 0x20
  957. SO_MAC_EXEMPT = 0x100b
  958. SO_MAC_IMPLICIT = 0x1016
  959. SO_MAXBLK = 0x100000
  960. SO_MAXPSZ = 0x8
  961. SO_MINPSZ = 0x4
  962. SO_MREADOFF = 0x80
  963. SO_MREADON = 0x40
  964. SO_NDELOFF = 0x200
  965. SO_NDELON = 0x100
  966. SO_NODELIM = 0x10000
  967. SO_OOBINLINE = 0x100
  968. SO_PROTOTYPE = 0x1009
  969. SO_RCVBUF = 0x1002
  970. SO_RCVLOWAT = 0x1004
  971. SO_RCVPSH = 0x100d
  972. SO_RCVTIMEO = 0x1006
  973. SO_READOPT = 0x1
  974. SO_RECVUCRED = 0x400
  975. SO_REUSEADDR = 0x4
  976. SO_SECATTR = 0x1011
  977. SO_SNDBUF = 0x1001
  978. SO_SNDLOWAT = 0x1003
  979. SO_SNDTIMEO = 0x1005
  980. SO_STRHOLD = 0x20000
  981. SO_TAIL = 0x200000
  982. SO_TIMESTAMP = 0x1013
  983. SO_TONSTOP = 0x2000
  984. SO_TOSTOP = 0x1000
  985. SO_TYPE = 0x1008
  986. SO_USELOOPBACK = 0x40
  987. SO_VRRP = 0x1017
  988. SO_WROFF = 0x2
  989. TAB0 = 0x0
  990. TAB1 = 0x800
  991. TAB2 = 0x1000
  992. TAB3 = 0x1800
  993. TABDLY = 0x1800
  994. TCFLSH = 0x5407
  995. TCGETA = 0x5401
  996. TCGETS = 0x540d
  997. TCIFLUSH = 0x0
  998. TCIOFF = 0x2
  999. TCIOFLUSH = 0x2
  1000. TCION = 0x3
  1001. TCOFLUSH = 0x1
  1002. TCOOFF = 0x0
  1003. TCOON = 0x1
  1004. TCP_ABORT_THRESHOLD = 0x11
  1005. TCP_ANONPRIVBIND = 0x20
  1006. TCP_CONN_ABORT_THRESHOLD = 0x13
  1007. TCP_CONN_NOTIFY_THRESHOLD = 0x12
  1008. TCP_CORK = 0x18
  1009. TCP_EXCLBIND = 0x21
  1010. TCP_INIT_CWND = 0x15
  1011. TCP_KEEPALIVE = 0x8
  1012. TCP_KEEPALIVE_ABORT_THRESHOLD = 0x17
  1013. TCP_KEEPALIVE_THRESHOLD = 0x16
  1014. TCP_KEEPCNT = 0x23
  1015. TCP_KEEPIDLE = 0x22
  1016. TCP_KEEPINTVL = 0x24
  1017. TCP_LINGER2 = 0x1c
  1018. TCP_MAXSEG = 0x2
  1019. TCP_MSS = 0x218
  1020. TCP_NODELAY = 0x1
  1021. TCP_NOTIFY_THRESHOLD = 0x10
  1022. TCP_RECVDSTADDR = 0x14
  1023. TCP_RTO_INITIAL = 0x19
  1024. TCP_RTO_MAX = 0x1b
  1025. TCP_RTO_MIN = 0x1a
  1026. TCSAFLUSH = 0x5410
  1027. TCSBRK = 0x5405
  1028. TCSETA = 0x5402
  1029. TCSETAF = 0x5404
  1030. TCSETAW = 0x5403
  1031. TCSETS = 0x540e
  1032. TCSETSF = 0x5410
  1033. TCSETSW = 0x540f
  1034. TCXONC = 0x5406
  1035. TIOC = 0x5400
  1036. TIOCCBRK = 0x747a
  1037. TIOCCDTR = 0x7478
  1038. TIOCCILOOP = 0x746c
  1039. TIOCEXCL = 0x740d
  1040. TIOCFLUSH = 0x7410
  1041. TIOCGETC = 0x7412
  1042. TIOCGETD = 0x7400
  1043. TIOCGETP = 0x7408
  1044. TIOCGLTC = 0x7474
  1045. TIOCGPGRP = 0x7414
  1046. TIOCGPPS = 0x547d
  1047. TIOCGPPSEV = 0x547f
  1048. TIOCGSID = 0x7416
  1049. TIOCGSOFTCAR = 0x5469
  1050. TIOCGWINSZ = 0x5468
  1051. TIOCHPCL = 0x7402
  1052. TIOCKBOF = 0x5409
  1053. TIOCKBON = 0x5408
  1054. TIOCLBIC = 0x747e
  1055. TIOCLBIS = 0x747f
  1056. TIOCLGET = 0x747c
  1057. TIOCLSET = 0x747d
  1058. TIOCMBIC = 0x741c
  1059. TIOCMBIS = 0x741b
  1060. TIOCMGET = 0x741d
  1061. TIOCMSET = 0x741a
  1062. TIOCM_CAR = 0x40
  1063. TIOCM_CD = 0x40
  1064. TIOCM_CTS = 0x20
  1065. TIOCM_DSR = 0x100
  1066. TIOCM_DTR = 0x2
  1067. TIOCM_LE = 0x1
  1068. TIOCM_RI = 0x80
  1069. TIOCM_RNG = 0x80
  1070. TIOCM_RTS = 0x4
  1071. TIOCM_SR = 0x10
  1072. TIOCM_ST = 0x8
  1073. TIOCNOTTY = 0x7471
  1074. TIOCNXCL = 0x740e
  1075. TIOCOUTQ = 0x7473
  1076. TIOCREMOTE = 0x741e
  1077. TIOCSBRK = 0x747b
  1078. TIOCSCTTY = 0x7484
  1079. TIOCSDTR = 0x7479
  1080. TIOCSETC = 0x7411
  1081. TIOCSETD = 0x7401
  1082. TIOCSETN = 0x740a
  1083. TIOCSETP = 0x7409
  1084. TIOCSIGNAL = 0x741f
  1085. TIOCSILOOP = 0x746d
  1086. TIOCSLTC = 0x7475
  1087. TIOCSPGRP = 0x7415
  1088. TIOCSPPS = 0x547e
  1089. TIOCSSOFTCAR = 0x546a
  1090. TIOCSTART = 0x746e
  1091. TIOCSTI = 0x7417
  1092. TIOCSTOP = 0x746f
  1093. TIOCSWINSZ = 0x5467
  1094. TOSTOP = 0x100
  1095. VCEOF = 0x8
  1096. VCEOL = 0x9
  1097. VDISCARD = 0xd
  1098. VDSUSP = 0xb
  1099. VEOF = 0x4
  1100. VEOL = 0x5
  1101. VEOL2 = 0x6
  1102. VERASE = 0x2
  1103. VINTR = 0x0
  1104. VKILL = 0x3
  1105. VLNEXT = 0xf
  1106. VMIN = 0x4
  1107. VQUIT = 0x1
  1108. VREPRINT = 0xc
  1109. VSTART = 0x8
  1110. VSTATUS = 0x10
  1111. VSTOP = 0x9
  1112. VSUSP = 0xa
  1113. VSWTCH = 0x7
  1114. VT0 = 0x0
  1115. VT1 = 0x4000
  1116. VTDLY = 0x4000
  1117. VTIME = 0x5
  1118. VWERASE = 0xe
  1119. WCONTFLG = 0xffff
  1120. WCONTINUED = 0x8
  1121. WCOREFLG = 0x80
  1122. WEXITED = 0x1
  1123. WNOHANG = 0x40
  1124. WNOWAIT = 0x80
  1125. WOPTMASK = 0xcf
  1126. WRAP = 0x20000
  1127. WSIGMASK = 0x7f
  1128. WSTOPFLG = 0x7f
  1129. WSTOPPED = 0x4
  1130. WTRAPPED = 0x2
  1131. WUNTRACED = 0x4
  1132. XCASE = 0x4
  1133. XTABS = 0x1800
  1134. )
  1135. // Errors
  1136. const (
  1137. E2BIG = syscall.Errno(0x7)
  1138. EACCES = syscall.Errno(0xd)
  1139. EADDRINUSE = syscall.Errno(0x7d)
  1140. EADDRNOTAVAIL = syscall.Errno(0x7e)
  1141. EADV = syscall.Errno(0x44)
  1142. EAFNOSUPPORT = syscall.Errno(0x7c)
  1143. EAGAIN = syscall.Errno(0xb)
  1144. EALREADY = syscall.Errno(0x95)
  1145. EBADE = syscall.Errno(0x32)
  1146. EBADF = syscall.Errno(0x9)
  1147. EBADFD = syscall.Errno(0x51)
  1148. EBADMSG = syscall.Errno(0x4d)
  1149. EBADR = syscall.Errno(0x33)
  1150. EBADRQC = syscall.Errno(0x36)
  1151. EBADSLT = syscall.Errno(0x37)
  1152. EBFONT = syscall.Errno(0x39)
  1153. EBUSY = syscall.Errno(0x10)
  1154. ECANCELED = syscall.Errno(0x2f)
  1155. ECHILD = syscall.Errno(0xa)
  1156. ECHRNG = syscall.Errno(0x25)
  1157. ECOMM = syscall.Errno(0x46)
  1158. ECONNABORTED = syscall.Errno(0x82)
  1159. ECONNREFUSED = syscall.Errno(0x92)
  1160. ECONNRESET = syscall.Errno(0x83)
  1161. EDEADLK = syscall.Errno(0x2d)
  1162. EDEADLOCK = syscall.Errno(0x38)
  1163. EDESTADDRREQ = syscall.Errno(0x60)
  1164. EDOM = syscall.Errno(0x21)
  1165. EDQUOT = syscall.Errno(0x31)
  1166. EEXIST = syscall.Errno(0x11)
  1167. EFAULT = syscall.Errno(0xe)
  1168. EFBIG = syscall.Errno(0x1b)
  1169. EHOSTDOWN = syscall.Errno(0x93)
  1170. EHOSTUNREACH = syscall.Errno(0x94)
  1171. EIDRM = syscall.Errno(0x24)
  1172. EILSEQ = syscall.Errno(0x58)
  1173. EINPROGRESS = syscall.Errno(0x96)
  1174. EINTR = syscall.Errno(0x4)
  1175. EINVAL = syscall.Errno(0x16)
  1176. EIO = syscall.Errno(0x5)
  1177. EISCONN = syscall.Errno(0x85)
  1178. EISDIR = syscall.Errno(0x15)
  1179. EL2HLT = syscall.Errno(0x2c)
  1180. EL2NSYNC = syscall.Errno(0x26)
  1181. EL3HLT = syscall.Errno(0x27)
  1182. EL3RST = syscall.Errno(0x28)
  1183. ELIBACC = syscall.Errno(0x53)
  1184. ELIBBAD = syscall.Errno(0x54)
  1185. ELIBEXEC = syscall.Errno(0x57)
  1186. ELIBMAX = syscall.Errno(0x56)
  1187. ELIBSCN = syscall.Errno(0x55)
  1188. ELNRNG = syscall.Errno(0x29)
  1189. ELOCKUNMAPPED = syscall.Errno(0x48)
  1190. ELOOP = syscall.Errno(0x5a)
  1191. EMFILE = syscall.Errno(0x18)
  1192. EMLINK = syscall.Errno(0x1f)
  1193. EMSGSIZE = syscall.Errno(0x61)
  1194. EMULTIHOP = syscall.Errno(0x4a)
  1195. ENAMETOOLONG = syscall.Errno(0x4e)
  1196. ENETDOWN = syscall.Errno(0x7f)
  1197. ENETRESET = syscall.Errno(0x81)
  1198. ENETUNREACH = syscall.Errno(0x80)
  1199. ENFILE = syscall.Errno(0x17)
  1200. ENOANO = syscall.Errno(0x35)
  1201. ENOBUFS = syscall.Errno(0x84)
  1202. ENOCSI = syscall.Errno(0x2b)
  1203. ENODATA = syscall.Errno(0x3d)
  1204. ENODEV = syscall.Errno(0x13)
  1205. ENOENT = syscall.Errno(0x2)
  1206. ENOEXEC = syscall.Errno(0x8)
  1207. ENOLCK = syscall.Errno(0x2e)
  1208. ENOLINK = syscall.Errno(0x43)
  1209. ENOMEM = syscall.Errno(0xc)
  1210. ENOMSG = syscall.Errno(0x23)
  1211. ENONET = syscall.Errno(0x40)
  1212. ENOPKG = syscall.Errno(0x41)
  1213. ENOPROTOOPT = syscall.Errno(0x63)
  1214. ENOSPC = syscall.Errno(0x1c)
  1215. ENOSR = syscall.Errno(0x3f)
  1216. ENOSTR = syscall.Errno(0x3c)
  1217. ENOSYS = syscall.Errno(0x59)
  1218. ENOTACTIVE = syscall.Errno(0x49)
  1219. ENOTBLK = syscall.Errno(0xf)
  1220. ENOTCONN = syscall.Errno(0x86)
  1221. ENOTDIR = syscall.Errno(0x14)
  1222. ENOTEMPTY = syscall.Errno(0x5d)
  1223. ENOTRECOVERABLE = syscall.Errno(0x3b)
  1224. ENOTSOCK = syscall.Errno(0x5f)
  1225. ENOTSUP = syscall.Errno(0x30)
  1226. ENOTTY = syscall.Errno(0x19)
  1227. ENOTUNIQ = syscall.Errno(0x50)
  1228. ENXIO = syscall.Errno(0x6)
  1229. EOPNOTSUPP = syscall.Errno(0x7a)
  1230. EOVERFLOW = syscall.Errno(0x4f)
  1231. EOWNERDEAD = syscall.Errno(0x3a)
  1232. EPERM = syscall.Errno(0x1)
  1233. EPFNOSUPPORT = syscall.Errno(0x7b)
  1234. EPIPE = syscall.Errno(0x20)
  1235. EPROTO = syscall.Errno(0x47)
  1236. EPROTONOSUPPORT = syscall.Errno(0x78)
  1237. EPROTOTYPE = syscall.Errno(0x62)
  1238. ERANGE = syscall.Errno(0x22)
  1239. EREMCHG = syscall.Errno(0x52)
  1240. EREMOTE = syscall.Errno(0x42)
  1241. ERESTART = syscall.Errno(0x5b)
  1242. EROFS = syscall.Errno(0x1e)
  1243. ESHUTDOWN = syscall.Errno(0x8f)
  1244. ESOCKTNOSUPPORT = syscall.Errno(0x79)
  1245. ESPIPE = syscall.Errno(0x1d)
  1246. ESRCH = syscall.Errno(0x3)
  1247. ESRMNT = syscall.Errno(0x45)
  1248. ESTALE = syscall.Errno(0x97)
  1249. ESTRPIPE = syscall.Errno(0x5c)
  1250. ETIME = syscall.Errno(0x3e)
  1251. ETIMEDOUT = syscall.Errno(0x91)
  1252. ETOOMANYREFS = syscall.Errno(0x90)
  1253. ETXTBSY = syscall.Errno(0x1a)
  1254. EUNATCH = syscall.Errno(0x2a)
  1255. EUSERS = syscall.Errno(0x5e)
  1256. EWOULDBLOCK = syscall.Errno(0xb)
  1257. EXDEV = syscall.Errno(0x12)
  1258. EXFULL = syscall.Errno(0x34)
  1259. )
  1260. // Signals
  1261. const (
  1262. SIGABRT = syscall.Signal(0x6)
  1263. SIGALRM = syscall.Signal(0xe)
  1264. SIGBUS = syscall.Signal(0xa)
  1265. SIGCANCEL = syscall.Signal(0x24)
  1266. SIGCHLD = syscall.Signal(0x12)
  1267. SIGCLD = syscall.Signal(0x12)
  1268. SIGCONT = syscall.Signal(0x19)
  1269. SIGEMT = syscall.Signal(0x7)
  1270. SIGFPE = syscall.Signal(0x8)
  1271. SIGFREEZE = syscall.Signal(0x22)
  1272. SIGHUP = syscall.Signal(0x1)
  1273. SIGILL = syscall.Signal(0x4)
  1274. SIGINFO = syscall.Signal(0x29)
  1275. SIGINT = syscall.Signal(0x2)
  1276. SIGIO = syscall.Signal(0x16)
  1277. SIGIOT = syscall.Signal(0x6)
  1278. SIGJVM1 = syscall.Signal(0x27)
  1279. SIGJVM2 = syscall.Signal(0x28)
  1280. SIGKILL = syscall.Signal(0x9)
  1281. SIGLOST = syscall.Signal(0x25)
  1282. SIGLWP = syscall.Signal(0x21)
  1283. SIGPIPE = syscall.Signal(0xd)
  1284. SIGPOLL = syscall.Signal(0x16)
  1285. SIGPROF = syscall.Signal(0x1d)
  1286. SIGPWR = syscall.Signal(0x13)
  1287. SIGQUIT = syscall.Signal(0x3)
  1288. SIGSEGV = syscall.Signal(0xb)
  1289. SIGSTOP = syscall.Signal(0x17)
  1290. SIGSYS = syscall.Signal(0xc)
  1291. SIGTERM = syscall.Signal(0xf)
  1292. SIGTHAW = syscall.Signal(0x23)
  1293. SIGTRAP = syscall.Signal(0x5)
  1294. SIGTSTP = syscall.Signal(0x18)
  1295. SIGTTIN = syscall.Signal(0x1a)
  1296. SIGTTOU = syscall.Signal(0x1b)
  1297. SIGURG = syscall.Signal(0x15)
  1298. SIGUSR1 = syscall.Signal(0x10)
  1299. SIGUSR2 = syscall.Signal(0x11)
  1300. SIGVTALRM = syscall.Signal(0x1c)
  1301. SIGWAITING = syscall.Signal(0x20)
  1302. SIGWINCH = syscall.Signal(0x14)
  1303. SIGXCPU = syscall.Signal(0x1e)
  1304. SIGXFSZ = syscall.Signal(0x1f)
  1305. SIGXRES = syscall.Signal(0x26)
  1306. )
  1307. // Error table
  1308. var errors = [...]string{
  1309. 1: "not owner",
  1310. 2: "no such file or directory",
  1311. 3: "no such process",
  1312. 4: "interrupted system call",
  1313. 5: "I/O error",
  1314. 6: "no such device or address",
  1315. 7: "arg list too long",
  1316. 8: "exec format error",
  1317. 9: "bad file number",
  1318. 10: "no child processes",
  1319. 11: "resource temporarily unavailable",
  1320. 12: "not enough space",
  1321. 13: "permission denied",
  1322. 14: "bad address",
  1323. 15: "block device required",
  1324. 16: "device busy",
  1325. 17: "file exists",
  1326. 18: "cross-device link",
  1327. 19: "no such device",
  1328. 20: "not a directory",
  1329. 21: "is a directory",
  1330. 22: "invalid argument",
  1331. 23: "file table overflow",
  1332. 24: "too many open files",
  1333. 25: "inappropriate ioctl for device",
  1334. 26: "text file busy",
  1335. 27: "file too large",
  1336. 28: "no space left on device",
  1337. 29: "illegal seek",
  1338. 30: "read-only file system",
  1339. 31: "too many links",
  1340. 32: "broken pipe",
  1341. 33: "argument out of domain",
  1342. 34: "result too large",
  1343. 35: "no message of desired type",
  1344. 36: "identifier removed",
  1345. 37: "channel number out of range",
  1346. 38: "level 2 not synchronized",
  1347. 39: "level 3 halted",
  1348. 40: "level 3 reset",
  1349. 41: "link number out of range",
  1350. 42: "protocol driver not attached",
  1351. 43: "no CSI structure available",
  1352. 44: "level 2 halted",
  1353. 45: "deadlock situation detected/avoided",
  1354. 46: "no record locks available",
  1355. 47: "operation canceled",
  1356. 48: "operation not supported",
  1357. 49: "disc quota exceeded",
  1358. 50: "bad exchange descriptor",
  1359. 51: "bad request descriptor",
  1360. 52: "message tables full",
  1361. 53: "anode table overflow",
  1362. 54: "bad request code",
  1363. 55: "invalid slot",
  1364. 56: "file locking deadlock",
  1365. 57: "bad font file format",
  1366. 58: "owner of the lock died",
  1367. 59: "lock is not recoverable",
  1368. 60: "not a stream device",
  1369. 61: "no data available",
  1370. 62: "timer expired",
  1371. 63: "out of stream resources",
  1372. 64: "machine is not on the network",
  1373. 65: "package not installed",
  1374. 66: "object is remote",
  1375. 67: "link has been severed",
  1376. 68: "advertise error",
  1377. 69: "srmount error",
  1378. 70: "communication error on send",
  1379. 71: "protocol error",
  1380. 72: "locked lock was unmapped ",
  1381. 73: "facility is not active",
  1382. 74: "multihop attempted",
  1383. 77: "not a data message",
  1384. 78: "file name too long",
  1385. 79: "value too large for defined data type",
  1386. 80: "name not unique on network",
  1387. 81: "file descriptor in bad state",
  1388. 82: "remote address changed",
  1389. 83: "can not access a needed shared library",
  1390. 84: "accessing a corrupted shared library",
  1391. 85: ".lib section in a.out corrupted",
  1392. 86: "attempting to link in more shared libraries than system limit",
  1393. 87: "can not exec a shared library directly",
  1394. 88: "illegal byte sequence",
  1395. 89: "operation not applicable",
  1396. 90: "number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS",
  1397. 91: "error 91",
  1398. 92: "error 92",
  1399. 93: "directory not empty",
  1400. 94: "too many users",
  1401. 95: "socket operation on non-socket",
  1402. 96: "destination address required",
  1403. 97: "message too long",
  1404. 98: "protocol wrong type for socket",
  1405. 99: "option not supported by protocol",
  1406. 120: "protocol not supported",
  1407. 121: "socket type not supported",
  1408. 122: "operation not supported on transport endpoint",
  1409. 123: "protocol family not supported",
  1410. 124: "address family not supported by protocol family",
  1411. 125: "address already in use",
  1412. 126: "cannot assign requested address",
  1413. 127: "network is down",
  1414. 128: "network is unreachable",
  1415. 129: "network dropped connection because of reset",
  1416. 130: "software caused connection abort",
  1417. 131: "connection reset by peer",
  1418. 132: "no buffer space available",
  1419. 133: "transport endpoint is already connected",
  1420. 134: "transport endpoint is not connected",
  1421. 143: "cannot send after socket shutdown",
  1422. 144: "too many references: cannot splice",
  1423. 145: "connection timed out",
  1424. 146: "connection refused",
  1425. 147: "host is down",
  1426. 148: "no route to host",
  1427. 149: "operation already in progress",
  1428. 150: "operation now in progress",
  1429. 151: "stale NFS file handle",
  1430. }
  1431. // Signal table
  1432. var signals = [...]string{
  1433. 1: "hangup",
  1434. 2: "interrupt",
  1435. 3: "quit",
  1436. 4: "illegal Instruction",
  1437. 5: "trace/Breakpoint Trap",
  1438. 6: "abort",
  1439. 7: "emulation Trap",
  1440. 8: "arithmetic Exception",
  1441. 9: "killed",
  1442. 10: "bus Error",
  1443. 11: "segmentation Fault",
  1444. 12: "bad System Call",
  1445. 13: "broken Pipe",
  1446. 14: "alarm Clock",
  1447. 15: "terminated",
  1448. 16: "user Signal 1",
  1449. 17: "user Signal 2",
  1450. 18: "child Status Changed",
  1451. 19: "power-Fail/Restart",
  1452. 20: "window Size Change",
  1453. 21: "urgent Socket Condition",
  1454. 22: "pollable Event",
  1455. 23: "stopped (signal)",
  1456. 24: "stopped (user)",
  1457. 25: "continued",
  1458. 26: "stopped (tty input)",
  1459. 27: "stopped (tty output)",
  1460. 28: "virtual Timer Expired",
  1461. 29: "profiling Timer Expired",
  1462. 30: "cpu Limit Exceeded",
  1463. 31: "file Size Limit Exceeded",
  1464. 32: "no runnable lwp",
  1465. 33: "inter-lwp signal",
  1466. 34: "checkpoint Freeze",
  1467. 35: "checkpoint Thaw",
  1468. 36: "thread Cancellation",
  1469. 37: "resource Lost",
  1470. 38: "resource Control Exceeded",
  1471. 39: "reserved for JVM 1",
  1472. 40: "reserved for JVM 2",
  1473. 41: "information Request",
  1474. }