Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

zerrors_solaris_amd64.go 59KB

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