Commit 2a47e044 authored by Joel Sing's avatar Joel Sing Committed by Rob Pike

syscall: regenerate z* files for netbsd

Fix mkerrors.sh so that it works on NetBSD.

Remove directory mode bits from types - this already appears in errors.

Regenerate the z* files now that cgo is working.

R=golang-dev, m4dh4tt3r, r
CC=golang-dev
https://golang.org/cl/6201077
parent 99142f55
...@@ -104,6 +104,9 @@ includes_NetBSD=' ...@@ -104,6 +104,9 @@ includes_NetBSD='
#include <netinet/ip.h> #include <netinet/ip.h>
#include <netinet/ip_mroute.h> #include <netinet/ip_mroute.h>
#include <netinet/if_ether.h> #include <netinet/if_ether.h>
// Needed since <sys/param.h> refers to it...
const int schedppq = 1;
' '
includes_OpenBSD=' includes_OpenBSD='
......
...@@ -97,23 +97,6 @@ type _Gid_t C.gid_t ...@@ -97,23 +97,6 @@ type _Gid_t C.gid_t
// Files // Files
const ( // Directory mode bits
S_IFMT = C.S_IFMT
S_IFIFO = C.S_IFIFO
S_IFCHR = C.S_IFCHR
S_IFDIR = C.S_IFDIR
S_IFBLK = C.S_IFBLK
S_IFREG = C.S_IFREG
S_IFLNK = C.S_IFLNK
S_IFSOCK = C.S_IFSOCK
S_ISUID = C.S_ISUID
S_ISGID = C.S_ISGID
S_ISVTX = C.S_ISVTX
S_IRUSR = C.S_IRUSR
S_IWUSR = C.S_IWUSR
S_IXUSR = C.S_IXUSR
)
type Stat_t C.struct_stat type Stat_t C.struct_stat
type Statfs_t C.struct_statfs type Statfs_t C.struct_statfs
......
...@@ -8,7 +8,8 @@ package syscall ...@@ -8,7 +8,8 @@ package syscall
const ( const (
AF_APPLETALK = 0x10 AF_APPLETALK = 0x10
AF_BLUETOOTH = 0x20 AF_ARP = 0x1c
AF_BLUETOOTH = 0x1f
AF_CCITT = 0xa AF_CCITT = 0xa
AF_CHAOS = 0x5 AF_CHAOS = 0x5
AF_CNT = 0x15 AF_CNT = 0x15
...@@ -18,67 +19,93 @@ const ( ...@@ -18,67 +19,93 @@ const (
AF_DLI = 0xd AF_DLI = 0xd
AF_E164 = 0x1a AF_E164 = 0x1a
AF_ECMA = 0x8 AF_ECMA = 0x8
AF_ENCAP = 0x1c
AF_HYLINK = 0xf AF_HYLINK = 0xf
AF_IEEE80211 = 0x20
AF_IMPLINK = 0x3 AF_IMPLINK = 0x3
AF_INET = 0x2 AF_INET = 0x2
AF_INET6 = 0x18 AF_INET6 = 0x18
AF_IPX = 0x17 AF_IPX = 0x17
AF_ISDN = 0x1a AF_ISDN = 0x1a
AF_ISO = 0x7 AF_ISO = 0x7
AF_KEY = 0x1e
AF_LAT = 0xe AF_LAT = 0xe
AF_LINK = 0x12 AF_LINK = 0x12
AF_LOCAL = 0x1 AF_LOCAL = 0x1
AF_MAX = 0x24 AF_MAX = 0x23
AF_MPLS = 0x21 AF_MPLS = 0x21
AF_NATM = 0x1b AF_NATM = 0x1b
AF_NS = 0x6 AF_NS = 0x6
AF_OROUTE = 0x11
AF_OSI = 0x7 AF_OSI = 0x7
AF_PUP = 0x4 AF_PUP = 0x4
AF_ROUTE = 0x11 AF_ROUTE = 0x22
AF_SIP = 0x1d
AF_SNA = 0xb AF_SNA = 0xb
AF_UNIX = 0x1 AF_UNIX = 0x1
AF_UNSPEC = 0x0 AF_UNSPEC = 0x0
ARPHRD_ARCNET = 0x7
ARPHRD_ETHER = 0x1 ARPHRD_ETHER = 0x1
ARPHRD_FRELAY = 0xf ARPHRD_FRELAY = 0xf
ARPHRD_IEEE1394 = 0x18 ARPHRD_IEEE1394 = 0x18
ARPHRD_IEEE802 = 0x6 ARPHRD_IEEE802 = 0x6
ARPHRD_STRIP = 0x17
B0 = 0x0
B110 = 0x6e
B115200 = 0x1c200
B1200 = 0x4b0
B134 = 0x86
B14400 = 0x3840
B150 = 0x96
B1800 = 0x708
B19200 = 0x4b00
B200 = 0xc8
B230400 = 0x38400
B2400 = 0x960
B28800 = 0x7080
B300 = 0x12c
B38400 = 0x9600
B460800 = 0x70800
B4800 = 0x12c0
B50 = 0x32
B57600 = 0xe100
B600 = 0x258
B7200 = 0x1c20
B75 = 0x4b
B76800 = 0x12c00
B921600 = 0xe1000
B9600 = 0x2580
BIOCFEEDBACK = 0x8004427d
BIOCFLUSH = 0x20004268 BIOCFLUSH = 0x20004268
BIOCGBLEN = 0x40044266 BIOCGBLEN = 0x40044266
BIOCGDIRFILT = 0x4004427c
BIOCGDLT = 0x4004426a BIOCGDLT = 0x4004426a
BIOCGDLTLIST = 0xc008427b BIOCGDLTLIST = 0xc0084277
BIOCGETIF = 0x4020426b BIOCGETIF = 0x4090426b
BIOCGFILDROP = 0x40044278 BIOCGFEEDBACK = 0x4004427c
BIOCGHDRCMPLT = 0x40044274 BIOCGHDRCMPLT = 0x40044274
BIOCGRSIG = 0x40044273 BIOCGRTIMEOUT = 0x400c427b
BIOCGRTIMEOUT = 0x4008426e BIOCGSEESENT = 0x40044278
BIOCGSTATS = 0x4008426f BIOCGSTATS = 0x4080426f
BIOCGSTATSOLD = 0x4008426f
BIOCIMMEDIATE = 0x80044270 BIOCIMMEDIATE = 0x80044270
BIOCLOCK = 0x20004276
BIOCPROMISC = 0x20004269 BIOCPROMISC = 0x20004269
BIOCSBLEN = 0xc0044266 BIOCSBLEN = 0xc0044266
BIOCSDIRFILT = 0x8004427d BIOCSDLT = 0x80044276
BIOCSDLT = 0x8004427a
BIOCSETF = 0x80084267 BIOCSETF = 0x80084267
BIOCSETIF = 0x8020426c BIOCSETIF = 0x8090426c
BIOCSETWF = 0x80084277 BIOCSFEEDBACK = 0x8004427d
BIOCSFILDROP = 0x80044279
BIOCSHDRCMPLT = 0x80044275 BIOCSHDRCMPLT = 0x80044275
BIOCSRSIG = 0x80044272 BIOCSRTIMEOUT = 0x800c427a
BIOCSRTIMEOUT = 0x8008426d BIOCSSEESENT = 0x80044279
BIOCSTCPF = 0x80084272
BIOCSUDPF = 0x80084273
BIOCVERSION = 0x40044271 BIOCVERSION = 0x40044271
BPF_A = 0x10 BPF_A = 0x10
BPF_ABS = 0x20 BPF_ABS = 0x20
BPF_ADD = 0x0 BPF_ADD = 0x0
BPF_ALIGNMENT = 0x4 BPF_ALIGNMENT = 0x4
BPF_ALIGNMENT32 = 0x4
BPF_ALU = 0x4 BPF_ALU = 0x4
BPF_AND = 0x50 BPF_AND = 0x50
BPF_B = 0x10 BPF_B = 0x10
BPF_DIRECTION_IN = 0x1 BPF_DFLTBUFSIZE = 0x100000
BPF_DIRECTION_OUT = 0x2
BPF_DIV = 0x30 BPF_DIV = 0x30
BPF_H = 0x8 BPF_H = 0x8
BPF_IMM = 0x0 BPF_IMM = 0x0
...@@ -95,7 +122,7 @@ const ( ...@@ -95,7 +122,7 @@ const (
BPF_LEN = 0x80 BPF_LEN = 0x80
BPF_LSH = 0x60 BPF_LSH = 0x60
BPF_MAJOR_VERSION = 0x1 BPF_MAJOR_VERSION = 0x1
BPF_MAXBUFSIZE = 0x200000 BPF_MAXBUFSIZE = 0x1000000
BPF_MAXINSNS = 0x200 BPF_MAXINSNS = 0x200
BPF_MEM = 0x60 BPF_MEM = 0x60
BPF_MEMWORDS = 0x10 BPF_MEMWORDS = 0x10
...@@ -116,31 +143,103 @@ const ( ...@@ -116,31 +143,103 @@ const (
BPF_TXA = 0x80 BPF_TXA = 0x80
BPF_W = 0x0 BPF_W = 0x0
BPF_X = 0x8 BPF_X = 0x8
BRKINT = 0x2
CFLUSH = 0xf
CLOCAL = 0x8000
CREAD = 0x800
CS5 = 0x0
CS6 = 0x100
CS7 = 0x200
CS8 = 0x300
CSIZE = 0x300
CSTART = 0x11
CSTATUS = 0x14
CSTOP = 0x13
CSTOPB = 0x400
CSUSP = 0x1a
CTL_MAXNAME = 0xc CTL_MAXNAME = 0xc
CTL_NET = 0x4 CTL_NET = 0x4
DIOCBSFLUSH = 0x20006478
DLT_AIRONET_HEADER = 0x78
DLT_APPLE_IP_OVER_IEEE1394 = 0x8a
DLT_ARCNET = 0x7 DLT_ARCNET = 0x7
DLT_ARCNET_LINUX = 0x81
DLT_ATM_CLIP = 0x13
DLT_ATM_RFC1483 = 0xb DLT_ATM_RFC1483 = 0xb
DLT_AURORA = 0x7e
DLT_AX25 = 0x3 DLT_AX25 = 0x3
DLT_BACNET_MS_TP = 0xa5
DLT_CHAOS = 0x5 DLT_CHAOS = 0x5
DLT_CISCO_IOS = 0x76
DLT_C_HDLC = 0x68
DLT_DOCSIS = 0x8f
DLT_ECONET = 0x73
DLT_EN10MB = 0x1 DLT_EN10MB = 0x1
DLT_EN3MB = 0x2 DLT_EN3MB = 0x2
DLT_ENC = 0xd DLT_ENC = 0x6d
DLT_ERF_ETH = 0xaf
DLT_ERF_POS = 0xb0
DLT_FDDI = 0xa DLT_FDDI = 0xa
DLT_FRELAY = 0x6b
DLT_GCOM_SERIAL = 0xad
DLT_GCOM_T1E1 = 0xac
DLT_GPF_F = 0xab
DLT_GPF_T = 0xaa
DLT_GPRS_LLC = 0xa9
DLT_HDLC = 0x10
DLT_HHDLC = 0x79
DLT_HIPPI = 0xf
DLT_IBM_SN = 0x92
DLT_IBM_SP = 0x91
DLT_IEEE802 = 0x6 DLT_IEEE802 = 0x6
DLT_IEEE802_11 = 0x69 DLT_IEEE802_11 = 0x69
DLT_IEEE802_11_RADIO = 0x7f DLT_IEEE802_11_RADIO = 0x7f
DLT_LOOP = 0xc DLT_IEEE802_11_RADIO_AVS = 0xa3
DLT_MPLS = 0xdb DLT_IP_OVER_FC = 0x7a
DLT_JUNIPER_ATM1 = 0x89
DLT_JUNIPER_ATM2 = 0x87
DLT_JUNIPER_CHDLC = 0xb5
DLT_JUNIPER_ES = 0x84
DLT_JUNIPER_ETHER = 0xb2
DLT_JUNIPER_FRELAY = 0xb4
DLT_JUNIPER_GGSN = 0x85
DLT_JUNIPER_MFR = 0x86
DLT_JUNIPER_MLFR = 0x83
DLT_JUNIPER_MLPPP = 0x82
DLT_JUNIPER_MONITOR = 0xa4
DLT_JUNIPER_PIC_PEER = 0xae
DLT_JUNIPER_PPP = 0xb3
DLT_JUNIPER_PPPOE = 0xa7
DLT_JUNIPER_PPPOE_ATM = 0xa8
DLT_JUNIPER_SERVICES = 0x88
DLT_LINUX_IRDA = 0x90
DLT_LINUX_LAPD = 0xb1
DLT_LINUX_SLL = 0x71
DLT_LOOP = 0x6c
DLT_LTALK = 0x72
DLT_MTP2 = 0x8c
DLT_MTP2_WITH_PHDR = 0x8b
DLT_MTP3 = 0x8d
DLT_NULL = 0x0 DLT_NULL = 0x0
DLT_PCI_EXP = 0x7d
DLT_PFLOG = 0x75 DLT_PFLOG = 0x75
DLT_PFSYNC = 0x12 DLT_PFSYNC = 0x12
DLT_PPP = 0x9 DLT_PPP = 0x9
DLT_PPP_BSDOS = 0x10 DLT_PPP_BSDOS = 0xe
DLT_PPP_ETHER = 0x33 DLT_PPP_ETHER = 0x33
DLT_PPP_PPPD = 0xa6
DLT_PPP_SERIAL = 0x32
DLT_PRISM_HEADER = 0x77
DLT_PRONET = 0x4 DLT_PRONET = 0x4
DLT_RAW = 0xe DLT_RAW = 0xc
DLT_RAWAF_MASK = 0x2240000
DLT_RIO = 0x7c
DLT_SCCP = 0x8e
DLT_SLIP = 0x8 DLT_SLIP = 0x8
DLT_SLIP_BSDOS = 0xf DLT_SLIP_BSDOS = 0xd
DLT_SUNATM = 0x7b
DLT_SYMANTEC_FIREWALL = 0x63
DLT_TZSP = 0x80
DT_BLK = 0x6 DT_BLK = 0x6
DT_CHR = 0x2 DT_CHR = 0x2
DT_DIR = 0x4 DT_DIR = 0x4
...@@ -149,15 +248,33 @@ const ( ...@@ -149,15 +248,33 @@ const (
DT_REG = 0x8 DT_REG = 0x8
DT_SOCK = 0xc DT_SOCK = 0xc
DT_UNKNOWN = 0x0 DT_UNKNOWN = 0x0
EFER_LMA = 0x400 DT_WHT = 0xe
EFER_LME = 0x100 ECHO = 0x8
EFER_NXE = 0x800 ECHOCTL = 0x40
EFER_SCE = 0x1 ECHOE = 0x2
EMT_TAGOVF = 0x1 ECHOK = 0x4
EMUL_ENABLED = 0x1 ECHOKE = 0x1
EMUL_NATIVE = 0x2 ECHONL = 0x10
ECHOPRT = 0x20
EMUL_LINUX = 0x1
EMUL_LINUX32 = 0x5
EMUL_MAXID = 0x6
EN_SW_CTL_INF = 0x1000
EN_SW_CTL_PREC = 0x300
EN_SW_CTL_ROUND = 0xc00
EN_SW_DATACHAIN = 0x80
EN_SW_DENORM = 0x2
EN_SW_INVOP = 0x1
EN_SW_OVERFLOW = 0x8
EN_SW_PRECLOSS = 0x20
EN_SW_UNDERFLOW = 0x10
EN_SW_ZERODIV = 0x4
ETHERCAP_JUMBO_MTU = 0x4
ETHERCAP_VLAN_HWTAGGING = 0x2
ETHERCAP_VLAN_MTU = 0x1
ETHERMIN = 0x2e ETHERMIN = 0x2e
ETHERMTU = 0x5dc ETHERMTU = 0x5dc
ETHERMTU_JUMBO = 0x2328
ETHERTYPE_8023 = 0x4 ETHERTYPE_8023 = 0x4
ETHERTYPE_AARP = 0x80f3 ETHERTYPE_AARP = 0x80f3
ETHERTYPE_ACCTON = 0x8390 ETHERTYPE_ACCTON = 0x8390
...@@ -165,7 +282,6 @@ const ( ...@@ -165,7 +282,6 @@ const (
ETHERTYPE_ALPHA = 0x814a ETHERTYPE_ALPHA = 0x814a
ETHERTYPE_AMBER = 0x6008 ETHERTYPE_AMBER = 0x6008
ETHERTYPE_AMOEBA = 0x8145 ETHERTYPE_AMOEBA = 0x8145
ETHERTYPE_AOE = 0x88a2
ETHERTYPE_APOLLO = 0x80f7 ETHERTYPE_APOLLO = 0x80f7
ETHERTYPE_APOLLODOMAIN = 0x8019 ETHERTYPE_APOLLODOMAIN = 0x8019
ETHERTYPE_APPLETALK = 0x809b ETHERTYPE_APPLETALK = 0x809b
...@@ -236,7 +352,6 @@ const ( ...@@ -236,7 +352,6 @@ const (
ETHERTYPE_LAT = 0x6004 ETHERTYPE_LAT = 0x6004
ETHERTYPE_LBACK = 0x9000 ETHERTYPE_LBACK = 0x9000
ETHERTYPE_LITTLE = 0x8060 ETHERTYPE_LITTLE = 0x8060
ETHERTYPE_LLDP = 0x88cc
ETHERTYPE_LOGICRAFT = 0x8148 ETHERTYPE_LOGICRAFT = 0x8148
ETHERTYPE_LOOPBACK = 0x9000 ETHERTYPE_LOOPBACK = 0x9000
ETHERTYPE_MATRA = 0x807a ETHERTYPE_MATRA = 0x807a
...@@ -284,7 +399,6 @@ const ( ...@@ -284,7 +399,6 @@ const (
ETHERTYPE_PRIMENTS = 0x7031 ETHERTYPE_PRIMENTS = 0x7031
ETHERTYPE_PUP = 0x200 ETHERTYPE_PUP = 0x200
ETHERTYPE_PUPAT = 0x200 ETHERTYPE_PUPAT = 0x200
ETHERTYPE_QINQ = 0x88a8
ETHERTYPE_RACAL = 0x7030 ETHERTYPE_RACAL = 0x7030
ETHERTYPE_RATIONAL = 0x8150 ETHERTYPE_RATIONAL = 0x8150
ETHERTYPE_RAWFR = 0x6559 ETHERTYPE_RAWFR = 0x6559
...@@ -301,7 +415,7 @@ const ( ...@@ -301,7 +415,7 @@ const (
ETHERTYPE_SG_NETGAMES = 0x8014 ETHERTYPE_SG_NETGAMES = 0x8014
ETHERTYPE_SG_RESV = 0x8015 ETHERTYPE_SG_RESV = 0x8015
ETHERTYPE_SIMNET = 0x5208 ETHERTYPE_SIMNET = 0x5208
ETHERTYPE_SLOW = 0x8809 ETHERTYPE_SLOWPROTOCOLS = 0x8809
ETHERTYPE_SNA = 0x80d5 ETHERTYPE_SNA = 0x80d5
ETHERTYPE_SNMP = 0x814c ETHERTYPE_SNMP = 0x814c
ETHERTYPE_SONIX = 0xfaf5 ETHERTYPE_SONIX = 0xfaf5
...@@ -344,24 +458,24 @@ const ( ...@@ -344,24 +458,24 @@ const (
ETHERTYPE_XNSSM = 0x9001 ETHERTYPE_XNSSM = 0x9001
ETHERTYPE_XTP = 0x817d ETHERTYPE_XTP = 0x817d
ETHER_ADDR_LEN = 0x6 ETHER_ADDR_LEN = 0x6
ETHER_ALIGN = 0x2
ETHER_CRC_LEN = 0x4 ETHER_CRC_LEN = 0x4
ETHER_CRC_POLY_BE = 0x4c11db6 ETHER_CRC_POLY_BE = 0x4c11db6
ETHER_CRC_POLY_LE = 0xedb88320 ETHER_CRC_POLY_LE = 0xedb88320
ETHER_HDR_LEN = 0xe ETHER_HDR_LEN = 0xe
ETHER_MAX_DIX_LEN = 0x600
ETHER_MAX_LEN = 0x5ee ETHER_MAX_LEN = 0x5ee
ETHER_MAX_LEN_JUMBO = 0x233a
ETHER_MIN_LEN = 0x40 ETHER_MIN_LEN = 0x40
ETHER_PPPOE_ENCAP_LEN = 0x8
ETHER_TYPE_LEN = 0x2 ETHER_TYPE_LEN = 0x2
ETHER_VLAN_ENCAP_LEN = 0x4 ETHER_VLAN_ENCAP_LEN = 0x4
EVFILT_AIO = -0x3 EVFILT_AIO = 0x2
EVFILT_PROC = -0x5 EVFILT_PROC = 0x4
EVFILT_READ = -0x1 EVFILT_READ = 0x0
EVFILT_SIGNAL = -0x6 EVFILT_SIGNAL = 0x5
EVFILT_SYSCOUNT = 0x7 EVFILT_SYSCOUNT = 0x7
EVFILT_TIMER = -0x7 EVFILT_TIMER = 0x6
EVFILT_VNODE = -0x4 EVFILT_VNODE = 0x3
EVFILT_WRITE = -0x2 EVFILT_WRITE = 0x1
EV_ADD = 0x1 EV_ADD = 0x1
EV_CLEAR = 0x20 EV_CLEAR = 0x20
EV_DELETE = 0x2 EV_DELETE = 0x2
...@@ -376,13 +490,26 @@ const ( ...@@ -376,13 +490,26 @@ const (
EXTB = 0x9600 EXTB = 0x9600
EXTPROC = 0x800 EXTPROC = 0x800
FD_CLOEXEC = 0x1 FD_CLOEXEC = 0x1
FD_SETSIZE = 0x400 FD_SETSIZE = 0x100
FLUSHO = 0x800000
F_CLOSEM = 0xa
F_DUPFD = 0x0 F_DUPFD = 0x0
F_DUPFD_CLOEXEC = 0xa F_DUPFD_CLOEXEC = 0xc
F_FSCTL = -0x80000000
F_FSDIRMASK = 0x70000000
F_FSIN = 0x10000000
F_FSINOUT = 0x30000000
F_FSOUT = 0x20000000
F_FSPRIV = 0x8000
F_FSVOID = 0x40000000
F_GETFD = 0x1 F_GETFD = 0x1
F_GETFL = 0x3 F_GETFL = 0x3
F_GETLK = 0x7 F_GETLK = 0x7
F_GETOWN = 0x5 F_GETOWN = 0x5
F_MAXFD = 0xb
F_OK = 0x0
F_PARAM_MASK = 0xfff
F_PARAM_MAX = 0xfff
F_RDLCK = 0x1 F_RDLCK = 0x1
F_SETFD = 0x2 F_SETFD = 0x2
F_SETFL = 0x4 F_SETFL = 0x4
...@@ -391,10 +518,14 @@ const ( ...@@ -391,10 +518,14 @@ const (
F_SETOWN = 0x6 F_SETOWN = 0x6
F_UNLCK = 0x2 F_UNLCK = 0x2
F_WRLCK = 0x3 F_WRLCK = 0x3
HUPCL = 0x4000
ICANON = 0x100
ICRNL = 0x100
IEXTEN = 0x400
IFA_ROUTE = 0x1 IFA_ROUTE = 0x1
IFF_ALLMULTI = 0x200 IFF_ALLMULTI = 0x200
IFF_BROADCAST = 0x2 IFF_BROADCAST = 0x2
IFF_CANTCHANGE = 0x8e52 IFF_CANTCHANGE = 0x8f52
IFF_DEBUG = 0x4 IFF_DEBUG = 0x4
IFF_LINK0 = 0x1000 IFF_LINK0 = 0x1000
IFF_LINK1 = 0x2000 IFF_LINK1 = 0x2000
...@@ -431,10 +562,9 @@ const ( ...@@ -431,10 +562,9 @@ const (
IFT_ATMVCIENDPT = 0xc2 IFT_ATMVCIENDPT = 0xc2
IFT_ATMVIRTUAL = 0x95 IFT_ATMVIRTUAL = 0x95
IFT_BGPPOLICYACCOUNTING = 0xa2 IFT_BGPPOLICYACCOUNTING = 0xa2
IFT_BLUETOOTH = 0xf8
IFT_BRIDGE = 0xd1 IFT_BRIDGE = 0xd1
IFT_BSC = 0x53 IFT_BSC = 0x53
IFT_CARP = 0xf7 IFT_CARP = 0xf8
IFT_CCTEMUL = 0x3d IFT_CCTEMUL = 0x3d
IFT_CEPT = 0x13 IFT_CEPT = 0x13
IFT_CES = 0x85 IFT_CES = 0x85
...@@ -455,19 +585,17 @@ const ( ...@@ -455,19 +585,17 @@ const (
IFT_DS1FDL = 0xaa IFT_DS1FDL = 0xaa
IFT_DS3 = 0x1e IFT_DS3 = 0x1e
IFT_DTM = 0x8c IFT_DTM = 0x8c
IFT_DUMMY = 0xf1
IFT_DVBASILN = 0xac IFT_DVBASILN = 0xac
IFT_DVBASIOUT = 0xad IFT_DVBASIOUT = 0xad
IFT_DVBRCCDOWNSTREAM = 0x93 IFT_DVBRCCDOWNSTREAM = 0x93
IFT_DVBRCCMACLAYER = 0x92 IFT_DVBRCCMACLAYER = 0x92
IFT_DVBRCCUPSTREAM = 0x94 IFT_DVBRCCUPSTREAM = 0x94
IFT_ECONET = 0xce IFT_ECONET = 0xce
IFT_ENC = 0xf4
IFT_EON = 0x19 IFT_EON = 0x19
IFT_EPLRS = 0x57 IFT_EPLRS = 0x57
IFT_ESCON = 0x49 IFT_ESCON = 0x49
IFT_ETHER = 0x6 IFT_ETHER = 0x6
IFT_FAITH = 0xf3 IFT_FAITH = 0xf2
IFT_FAST = 0x7d IFT_FAST = 0x7d
IFT_FASTETHER = 0x3e IFT_FASTETHER = 0x3e
IFT_FASTETHERFX = 0x45 IFT_FASTETHERFX = 0x45
...@@ -555,7 +683,6 @@ const ( ...@@ -555,7 +683,6 @@ const (
IFT_P80 = 0xd IFT_P80 = 0xd
IFT_PARA = 0x22 IFT_PARA = 0x22
IFT_PFLOG = 0xf5 IFT_PFLOG = 0xf5
IFT_PFLOW = 0xf9
IFT_PFSYNC = 0xf6 IFT_PFSYNC = 0xf6
IFT_PLC = 0xae IFT_PLC = 0xae
IFT_PON155 = 0xcf IFT_PON155 = 0xcf
...@@ -573,7 +700,7 @@ const ( ...@@ -573,7 +700,7 @@ const (
IFT_PROPVIRTUAL = 0x35 IFT_PROPVIRTUAL = 0x35
IFT_PROPWIRELESSP2P = 0x9d IFT_PROPWIRELESSP2P = 0x9d
IFT_PTPSERIAL = 0x16 IFT_PTPSERIAL = 0x16
IFT_PVC = 0xf2 IFT_PVC = 0xf1
IFT_Q2931 = 0xc9 IFT_Q2931 = 0xc9
IFT_QLLC = 0x44 IFT_QLLC = 0x44
IFT_RADIOMAC = 0xbc IFT_RADIOMAC = 0xbc
...@@ -599,6 +726,7 @@ const ( ...@@ -599,6 +726,7 @@ const (
IFT_SS7SIGLINK = 0x9c IFT_SS7SIGLINK = 0x9c
IFT_STACKTOSTACK = 0x6f IFT_STACKTOSTACK = 0x6f
IFT_STARLAN = 0xb IFT_STARLAN = 0xb
IFT_STF = 0xd7
IFT_T1 = 0x12 IFT_T1 = 0x12
IFT_TDLC = 0x74 IFT_TDLC = 0x74
IFT_TELINK = 0xc8 IFT_TELINK = 0xc8
...@@ -633,6 +761,12 @@ const ( ...@@ -633,6 +761,12 @@ const (
IFT_X25MLP = 0x79 IFT_X25MLP = 0x79
IFT_X25PLE = 0x28 IFT_X25PLE = 0x28
IFT_XETHER = 0x1a IFT_XETHER = 0x1a
IGNBRK = 0x1
IGNCR = 0x80
IGNPAR = 0x4
IMAXBEL = 0x2000
INLCR = 0x40
INPCK = 0x10
IN_CLASSA_HOST = 0xffffff IN_CLASSA_HOST = 0xffffff
IN_CLASSA_MAX = 0x80 IN_CLASSA_MAX = 0x80
IN_CLASSA_NET = 0xff000000 IN_CLASSA_NET = 0xff000000
...@@ -648,12 +782,8 @@ const ( ...@@ -648,12 +782,8 @@ const (
IN_CLASSD_NET = 0xf0000000 IN_CLASSD_NET = 0xf0000000
IN_CLASSD_NSHIFT = 0x1c IN_CLASSD_NSHIFT = 0x1c
IN_LOOPBACKNET = 0x7f IN_LOOPBACKNET = 0x7f
IN_RFC3021_HOST = 0x1
IN_RFC3021_NET = 0xfffffffe
IN_RFC3021_NSHIFT = 0x1f
IPPROTO_AH = 0x33 IPPROTO_AH = 0x33
IPPROTO_CARP = 0x70 IPPROTO_CARP = 0x70
IPPROTO_DIVERT = 0x102
IPPROTO_DONE = 0x101 IPPROTO_DONE = 0x101
IPPROTO_DSTOPTS = 0x3c IPPROTO_DSTOPTS = 0x3c
IPPROTO_EGP = 0x8 IPPROTO_EGP = 0x8
...@@ -674,10 +804,10 @@ const ( ...@@ -674,10 +804,10 @@ const (
IPPROTO_IPIP = 0x4 IPPROTO_IPIP = 0x4
IPPROTO_IPV4 = 0x4 IPPROTO_IPV4 = 0x4
IPPROTO_IPV6 = 0x29 IPPROTO_IPV6 = 0x29
IPPROTO_IPV6_ICMP = 0x3a
IPPROTO_MAX = 0x100 IPPROTO_MAX = 0x100
IPPROTO_MAXID = 0x103 IPPROTO_MAXID = 0x34
IPPROTO_MOBILE = 0x37 IPPROTO_MOBILE = 0x37
IPPROTO_MPLS = 0x89
IPPROTO_NONE = 0x3b IPPROTO_NONE = 0x3b
IPPROTO_PFSYNC = 0xf0 IPPROTO_PFSYNC = 0xf0
IPPROTO_PIM = 0x67 IPPROTO_PIM = 0x67
...@@ -688,16 +818,13 @@ const ( ...@@ -688,16 +818,13 @@ const (
IPPROTO_TCP = 0x6 IPPROTO_TCP = 0x6
IPPROTO_TP = 0x1d IPPROTO_TP = 0x1d
IPPROTO_UDP = 0x11 IPPROTO_UDP = 0x11
IPV6_AUTH_LEVEL = 0x35 IPPROTO_VRRP = 0x70
IPV6_AUTOFLOWLABEL = 0x3b
IPV6_CHECKSUM = 0x1a IPV6_CHECKSUM = 0x1a
IPV6_DEFAULT_MULTICAST_HOPS = 0x1 IPV6_DEFAULT_MULTICAST_HOPS = 0x1
IPV6_DEFAULT_MULTICAST_LOOP = 0x1 IPV6_DEFAULT_MULTICAST_LOOP = 0x1
IPV6_DEFHLIM = 0x40 IPV6_DEFHLIM = 0x40
IPV6_DONTFRAG = 0x3e IPV6_DONTFRAG = 0x3e
IPV6_DSTOPTS = 0x32 IPV6_DSTOPTS = 0x32
IPV6_ESP_NETWORK_LEVEL = 0x37
IPV6_ESP_TRANS_LEVEL = 0x36
IPV6_FAITH = 0x1d IPV6_FAITH = 0x1d
IPV6_FLOWINFO_MASK = 0xffffff0f IPV6_FLOWINFO_MASK = 0xffffff0f
IPV6_FLOWLABEL_MASK = 0xffff0f00 IPV6_FLOWLABEL_MASK = 0xffff0f00
...@@ -705,7 +832,7 @@ const ( ...@@ -705,7 +832,7 @@ const (
IPV6_HLIMDEC = 0x1 IPV6_HLIMDEC = 0x1
IPV6_HOPLIMIT = 0x2f IPV6_HOPLIMIT = 0x2f
IPV6_HOPOPTS = 0x31 IPV6_HOPOPTS = 0x31
IPV6_IPCOMP_LEVEL = 0x3c IPV6_IPSEC_POLICY = 0x1c
IPV6_JOIN_GROUP = 0xc IPV6_JOIN_GROUP = 0xc
IPV6_LEAVE_GROUP = 0xd IPV6_LEAVE_GROUP = 0xd
IPV6_MAXHLIM = 0xff IPV6_MAXHLIM = 0xff
...@@ -715,9 +842,7 @@ const ( ...@@ -715,9 +842,7 @@ const (
IPV6_MULTICAST_IF = 0x9 IPV6_MULTICAST_IF = 0x9
IPV6_MULTICAST_LOOP = 0xb IPV6_MULTICAST_LOOP = 0xb
IPV6_NEXTHOP = 0x30 IPV6_NEXTHOP = 0x30
IPV6_OPTIONS = 0x1
IPV6_PATHMTU = 0x2c IPV6_PATHMTU = 0x2c
IPV6_PIPEX = 0x3f
IPV6_PKTINFO = 0x2e IPV6_PKTINFO = 0x2e
IPV6_PORTRANGE = 0xe IPV6_PORTRANGE = 0xe
IPV6_PORTRANGE_DEFAULT = 0x0 IPV6_PORTRANGE_DEFAULT = 0x0
...@@ -730,7 +855,6 @@ const ( ...@@ -730,7 +855,6 @@ const (
IPV6_RECVPKTINFO = 0x24 IPV6_RECVPKTINFO = 0x24
IPV6_RECVRTHDR = 0x26 IPV6_RECVRTHDR = 0x26
IPV6_RECVTCLASS = 0x39 IPV6_RECVTCLASS = 0x39
IPV6_RTABLE = 0x1021
IPV6_RTHDR = 0x33 IPV6_RTHDR = 0x33
IPV6_RTHDRDSTOPTS = 0x23 IPV6_RTHDRDSTOPTS = 0x23
IPV6_RTHDR_LOOSE = 0x0 IPV6_RTHDR_LOOSE = 0x0
...@@ -744,74 +868,104 @@ const ( ...@@ -744,74 +868,104 @@ const (
IPV6_VERSION = 0x60 IPV6_VERSION = 0x60
IPV6_VERSION_MASK = 0xf0 IPV6_VERSION_MASK = 0xf0
IP_ADD_MEMBERSHIP = 0xc IP_ADD_MEMBERSHIP = 0xc
IP_AUTH_LEVEL = 0x14
IP_DEFAULT_MULTICAST_LOOP = 0x1 IP_DEFAULT_MULTICAST_LOOP = 0x1
IP_DEFAULT_MULTICAST_TTL = 0x1 IP_DEFAULT_MULTICAST_TTL = 0x1
IP_DF = 0x4000 IP_DF = 0x4000
IP_DROP_MEMBERSHIP = 0xd IP_DROP_MEMBERSHIP = 0xd
IP_ESP_NETWORK_LEVEL = 0x16 IP_EF = 0x8000
IP_ESP_TRANS_LEVEL = 0x15 IP_ERRORMTU = 0x15
IP_HDRINCL = 0x2 IP_HDRINCL = 0x2
IP_IPCOMP_LEVEL = 0x1d IP_IPSEC_POLICY = 0x16
IP_IPSEC_LOCAL_AUTH = 0x1b
IP_IPSEC_LOCAL_CRED = 0x19
IP_IPSEC_LOCAL_ID = 0x17
IP_IPSEC_REMOTE_AUTH = 0x1c
IP_IPSEC_REMOTE_CRED = 0x1a
IP_IPSEC_REMOTE_ID = 0x18
IP_MAXPACKET = 0xffff IP_MAXPACKET = 0xffff
IP_MAX_MEMBERSHIPS = 0xfff IP_MAX_MEMBERSHIPS = 0x14
IP_MF = 0x2000 IP_MF = 0x2000
IP_MINTTL = 0x20 IP_MINFRAGSIZE = 0x45
IP_MIN_MEMBERSHIPS = 0xf IP_MINTTL = 0x18
IP_MSS = 0x240 IP_MSS = 0x240
IP_MULTICAST_IF = 0x9 IP_MULTICAST_IF = 0x9
IP_MULTICAST_LOOP = 0xb IP_MULTICAST_LOOP = 0xb
IP_MULTICAST_TTL = 0xa IP_MULTICAST_TTL = 0xa
IP_OFFMASK = 0x1fff IP_OFFMASK = 0x1fff
IP_OPTIONS = 0x1 IP_OPTIONS = 0x1
IP_PIPEX = 0x22
IP_PORTRANGE = 0x13 IP_PORTRANGE = 0x13
IP_PORTRANGE_DEFAULT = 0x0 IP_PORTRANGE_DEFAULT = 0x0
IP_PORTRANGE_HIGH = 0x1 IP_PORTRANGE_HIGH = 0x1
IP_PORTRANGE_LOW = 0x2 IP_PORTRANGE_LOW = 0x2
IP_RECVDSTADDR = 0x7 IP_RECVDSTADDR = 0x7
IP_RECVDSTPORT = 0x21 IP_RECVIF = 0x14
IP_RECVIF = 0x1e
IP_RECVOPTS = 0x5 IP_RECVOPTS = 0x5
IP_RECVRETOPTS = 0x6 IP_RECVRETOPTS = 0x6
IP_RECVRTABLE = 0x23 IP_RECVTTL = 0x17
IP_RECVTTL = 0x1f
IP_RETOPTS = 0x8 IP_RETOPTS = 0x8
IP_RF = 0x8000 IP_RF = 0x8000
IP_RTABLE = 0x1021
IP_TOS = 0x3 IP_TOS = 0x3
IP_TTL = 0x4 IP_TTL = 0x4
MAP_ET_KVAGUARD = 0x10 ISIG = 0x80
ISTRIP = 0x20
IXANY = 0x800
IXOFF = 0x400
IXON = 0x200
LOCK_EX = 0x2
LOCK_NB = 0x4
LOCK_SH = 0x1
LOCK_UN = 0x8
MSG_BCAST = 0x100 MSG_BCAST = 0x100
MSG_CMSG_CLOEXEC = 0x800
MSG_CONTROLMBUF = 0x2000000
MSG_CTRUNC = 0x20 MSG_CTRUNC = 0x20
MSG_DONTROUTE = 0x4 MSG_DONTROUTE = 0x4
MSG_DONTWAIT = 0x80 MSG_DONTWAIT = 0x80
MSG_EOR = 0x8 MSG_EOR = 0x8
MSG_IOVUSRSPACE = 0x4000000
MSG_LENUSRSPACE = 0x8000000
MSG_MCAST = 0x200 MSG_MCAST = 0x200
MSG_NAMEMBUF = 0x1000000
MSG_NOSIGNAL = 0x400
MSG_OOB = 0x1 MSG_OOB = 0x1
MSG_PEEK = 0x2 MSG_PEEK = 0x2
MSG_TRUNC = 0x10 MSG_TRUNC = 0x10
MSG_USERFLAGS = 0xffffff
MSG_WAITALL = 0x40 MSG_WAITALL = 0x40
NAME_MAX = 0xff NAME_MAX = 0x1ff
NET_RT_DUMP = 0x1 NET_RT_DUMP = 0x1
NET_RT_FLAGS = 0x2 NET_RT_FLAGS = 0x2
NET_RT_IFLIST = 0x3 NET_RT_IFLIST = 0x5
NET_RT_MAXID = 0x6 NET_RT_MAXID = 0x6
NET_RT_STATS = 0x4 NET_RT_OIFLIST = 0x4
NET_RT_TABLE = 0x5 NET_RT_OOIFLIST = 0x3
NOFLSH = 0x80000000
NOTE_ATTRIB = 0x8
NOTE_CHILD = 0x4
NOTE_DELETE = 0x1
NOTE_EXEC = 0x20000000
NOTE_EXIT = 0x80000000
NOTE_EXTEND = 0x4
NOTE_FORK = 0x40000000
NOTE_LINK = 0x10
NOTE_LOWAT = 0x1
NOTE_PCTRLMASK = 0xf0000000
NOTE_PDATAMASK = 0xfffff
NOTE_RENAME = 0x20
NOTE_REVOKE = 0x40
NOTE_TRACK = 0x1
NOTE_TRACKERR = 0x2
NOTE_WRITE = 0x2
OCRNL = 0x10
OFIOGETBMAP = 0xc004667a
ONLCR = 0x2
ONLRET = 0x40
ONOCR = 0x20
ONOEOT = 0x8
OPOST = 0x1
O_ACCMODE = 0x3 O_ACCMODE = 0x3
O_ALT_IO = 0x40000
O_APPEND = 0x8 O_APPEND = 0x8
O_ASYNC = 0x40 O_ASYNC = 0x40
O_CLOEXEC = 0x10000 O_CLOEXEC = 0x400000
O_CREAT = 0x200 O_CREAT = 0x200
O_DIRECTORY = 0x20000 O_DIRECT = 0x80000
O_DSYNC = 0x80 O_DIRECTORY = 0x200000
O_DSYNC = 0x10000
O_EXCL = 0x800 O_EXCL = 0x800
O_EXLOCK = 0x20 O_EXLOCK = 0x20
O_FSYNC = 0x80 O_FSYNC = 0x80
...@@ -821,11 +975,23 @@ const ( ...@@ -821,11 +975,23 @@ const (
O_NONBLOCK = 0x4 O_NONBLOCK = 0x4
O_RDONLY = 0x0 O_RDONLY = 0x0
O_RDWR = 0x2 O_RDWR = 0x2
O_RSYNC = 0x80 O_RSYNC = 0x20000
O_SHLOCK = 0x10 O_SHLOCK = 0x10
O_SYNC = 0x80 O_SYNC = 0x80
O_TRUNC = 0x400 O_TRUNC = 0x400
O_WRONLY = 0x1 O_WRONLY = 0x1
PARENB = 0x1000
PARMRK = 0x8
PARODD = 0x2000
PENDIN = 0x20000000
RLIMIT_AS = 0xa
RLIMIT_CORE = 0x4
RLIMIT_CPU = 0x0
RLIMIT_DATA = 0x2
RLIMIT_FSIZE = 0x1
RLIMIT_NOFILE = 0x8
RLIMIT_STACK = 0x3
RLIM_INFINITY = 0x7fffffffffffffff
RTAX_AUTHOR = 0x6 RTAX_AUTHOR = 0x6
RTAX_BRD = 0x7 RTAX_BRD = 0x7
RTAX_DST = 0x0 RTAX_DST = 0x0
...@@ -833,11 +999,9 @@ const ( ...@@ -833,11 +999,9 @@ const (
RTAX_GENMASK = 0x3 RTAX_GENMASK = 0x3
RTAX_IFA = 0x5 RTAX_IFA = 0x5
RTAX_IFP = 0x4 RTAX_IFP = 0x4
RTAX_LABEL = 0xa RTAX_MAX = 0x9
RTAX_MAX = 0xb
RTAX_NETMASK = 0x2 RTAX_NETMASK = 0x2
RTAX_SRC = 0x8 RTAX_TAG = 0x8
RTAX_SRCMASK = 0x9
RTA_AUTHOR = 0x40 RTA_AUTHOR = 0x40
RTA_BRD = 0x80 RTA_BRD = 0x80
RTA_DST = 0x1 RTA_DST = 0x1
...@@ -845,52 +1009,48 @@ const ( ...@@ -845,52 +1009,48 @@ const (
RTA_GENMASK = 0x8 RTA_GENMASK = 0x8
RTA_IFA = 0x20 RTA_IFA = 0x20
RTA_IFP = 0x10 RTA_IFP = 0x10
RTA_LABEL = 0x400
RTA_NETMASK = 0x4 RTA_NETMASK = 0x4
RTA_SRC = 0x100 RTA_TAG = 0x100
RTA_SRCMASK = 0x200 RTF_ANNOUNCE = 0x20000
RTF_ANNOUNCE = 0x4000
RTF_BLACKHOLE = 0x1000 RTF_BLACKHOLE = 0x1000
RTF_CLONED = 0x10000 RTF_CLONED = 0x2000
RTF_CLONING = 0x100 RTF_CLONING = 0x100
RTF_DONE = 0x40 RTF_DONE = 0x40
RTF_DYNAMIC = 0x10 RTF_DYNAMIC = 0x10
RTF_FMASK = 0x8f808
RTF_GATEWAY = 0x2 RTF_GATEWAY = 0x2
RTF_HOST = 0x4 RTF_HOST = 0x4
RTF_JUMBO = 0x80000
RTF_LLINFO = 0x400 RTF_LLINFO = 0x400
RTF_MASK = 0x80 RTF_MASK = 0x80
RTF_MODIFIED = 0x20 RTF_MODIFIED = 0x20
RTF_MPATH = 0x40000
RTF_MPLS = 0x100000
RTF_PERMANENT_ARP = 0x2000
RTF_PROTO1 = 0x8000 RTF_PROTO1 = 0x8000
RTF_PROTO2 = 0x4000 RTF_PROTO2 = 0x4000
RTF_PROTO3 = 0x2000
RTF_REJECT = 0x8 RTF_REJECT = 0x8
RTF_SOURCE = 0x20000 RTF_SRC = 0x10000
RTF_STATIC = 0x800 RTF_STATIC = 0x800
RTF_TUNNEL = 0x100000
RTF_UP = 0x1 RTF_UP = 0x1
RTF_USETRAILERS = 0x8000
RTF_XRESOLVE = 0x200 RTF_XRESOLVE = 0x200
RTM_ADD = 0x1 RTM_ADD = 0x1
RTM_CHANGE = 0x3 RTM_CHANGE = 0x3
RTM_CHGADDR = 0x15
RTM_DELADDR = 0xd RTM_DELADDR = 0xd
RTM_DELETE = 0x2 RTM_DELETE = 0x2
RTM_DESYNC = 0x10
RTM_GET = 0x4 RTM_GET = 0x4
RTM_IFANNOUNCE = 0xf RTM_IEEE80211 = 0x11
RTM_IFINFO = 0xe RTM_IFANNOUNCE = 0x10
RTM_IFINFO = 0x14
RTM_LLINFO_UPD = 0x13
RTM_LOCK = 0x8 RTM_LOCK = 0x8
RTM_LOSING = 0x5 RTM_LOSING = 0x5
RTM_MAXSIZE = 0x800
RTM_MISS = 0x7 RTM_MISS = 0x7
RTM_NEWADDR = 0xc RTM_NEWADDR = 0xc
RTM_OIFINFO = 0xf
RTM_OLDADD = 0x9
RTM_OLDDEL = 0xa
RTM_OOIFINFO = 0xe
RTM_REDIRECT = 0x6 RTM_REDIRECT = 0x6
RTM_RESOLVE = 0xb RTM_RESOLVE = 0xb
RTM_RTTUNIT = 0xf4240 RTM_RTTUNIT = 0xf4240
RTM_SETGATE = 0x12
RTM_VERSION = 0x4 RTM_VERSION = 0x4
RTV_EXPIRE = 0x4 RTV_EXPIRE = 0x4
RTV_HOPCOUNT = 0x2 RTV_HOPCOUNT = 0x2
...@@ -900,126 +1060,81 @@ const ( ...@@ -900,126 +1060,81 @@ const (
RTV_RTTVAR = 0x80 RTV_RTTVAR = 0x80
RTV_SPIPE = 0x10 RTV_SPIPE = 0x10
RTV_SSTHRESH = 0x20 RTV_SSTHRESH = 0x20
RT_TABLEID_MAX = 0xff RUSAGE_CHILDREN = -0x1
SCM_CREDS = 0x2 RUSAGE_SELF = 0x0
SCM_CREDS = 0x4
SCM_RIGHTS = 0x1 SCM_RIGHTS = 0x1
SCM_TIMESTAMP = 0x4 SCM_TIMESTAMP = 0x8
SHUT_RD = 0x0 SHUT_RD = 0x0
SHUT_RDWR = 0x2 SHUT_RDWR = 0x2
SHUT_WR = 0x1 SHUT_WR = 0x1
SIOCADDMULTI = 0x80206931 SIOCADDMULTI = 0x80906931
SIOCADDRT = 0x8030720a
SIOCAIFADDR = 0x8040691a SIOCAIFADDR = 0x8040691a
SIOCAIFGROUP = 0x80246987 SIOCALIFADDR = 0x8118691c
SIOCALIFADDR = 0x8218691c
SIOCATMARK = 0x40047307 SIOCATMARK = 0x40047307
SIOCBRDGADD = 0x8054693c SIOCDELMULTI = 0x80906932
SIOCBRDGADDS = 0x80546941 SIOCDELRT = 0x8030720b
SIOCBRDGARL = 0x806e694d SIOCDIFADDR = 0x80906919
SIOCBRDGDADDR = 0x80286947 SIOCDIFPHYADDR = 0x80906949
SIOCBRDGDEL = 0x8054693d SIOCDLIFADDR = 0x8118691e
SIOCBRDGDELS = 0x80546942 SIOCGDRVSPEC = 0xc01c697b
SIOCBRDGFLUSH = 0x80546948 SIOCGETPFSYNC = 0xc09069f8
SIOCBRDGFRL = 0x806e694e
SIOCBRDGGCACHE = 0xc0146941
SIOCBRDGGFD = 0xc0146952
SIOCBRDGGHT = 0xc0146951
SIOCBRDGGIFFLGS = 0xc054693e
SIOCBRDGGMA = 0xc0146953
SIOCBRDGGPARAM = 0xc0386958
SIOCBRDGGPRI = 0xc0146950
SIOCBRDGGRL = 0xc028694f
SIOCBRDGGSIFS = 0xc054693c
SIOCBRDGGTO = 0xc0146946
SIOCBRDGIFS = 0xc0546942
SIOCBRDGRTS = 0xc0186943
SIOCBRDGSADDR = 0xc0286944
SIOCBRDGSCACHE = 0x80146940
SIOCBRDGSFD = 0x80146952
SIOCBRDGSHT = 0x80146951
SIOCBRDGSIFCOST = 0x80546955
SIOCBRDGSIFFLGS = 0x8054693f
SIOCBRDGSIFPRIO = 0x80546954
SIOCBRDGSMA = 0x80146953
SIOCBRDGSPRI = 0x80146950
SIOCBRDGSPROTO = 0x8014695a
SIOCBRDGSTO = 0x80146945
SIOCBRDGSTXHC = 0x80146959
SIOCDELMULTI = 0x80206932
SIOCDIFADDR = 0x80206919
SIOCDIFGROUP = 0x80246989
SIOCDIFPHYADDR = 0x80206949
SIOCDLIFADDR = 0x8218691e
SIOCGETKALIVE = 0xc01869a4
SIOCGETLABEL = 0x8020699a
SIOCGETPFLOW = 0xc02069fe
SIOCGETPFSYNC = 0xc02069f8
SIOCGETSGCNT = 0xc0147534 SIOCGETSGCNT = 0xc0147534
SIOCGETVIFCNT = 0xc0147533 SIOCGETVIFCNT = 0xc0147533
SIOCGETVLANPRIO = 0xc0206990
SIOCGHIWAT = 0x40047301 SIOCGHIWAT = 0x40047301
SIOCGIFADDR = 0xc0206921 SIOCGIFADDR = 0xc0906921
SIOCGIFASYNCMAP = 0xc020697c SIOCGIFADDRPREF = 0xc0946920
SIOCGIFBRDADDR = 0xc0206923 SIOCGIFALIAS = 0xc040691b
SIOCGIFCONF = 0xc0086924 SIOCGIFBRDADDR = 0xc0906923
SIOCGIFDATA = 0xc020691b SIOCGIFCAP = 0xc0206976
SIOCGIFDESCR = 0xc0206981 SIOCGIFCONF = 0xc0086926
SIOCGIFDSTADDR = 0xc0206922 SIOCGIFDATA = 0xc0946985
SIOCGIFFLAGS = 0xc0206911 SIOCGIFDLT = 0xc0906977
SIOCGIFGATTR = 0xc024698b SIOCGIFDSTADDR = 0xc0906922
SIOCGIFGENERIC = 0xc020693a SIOCGIFFLAGS = 0xc0906911
SIOCGIFGMEMB = 0xc024698a SIOCGIFGENERIC = 0xc090693a
SIOCGIFGROUP = 0xc0246988
SIOCGIFMEDIA = 0xc0286936 SIOCGIFMEDIA = 0xc0286936
SIOCGIFMETRIC = 0xc0206917 SIOCGIFMETRIC = 0xc0906917
SIOCGIFMTU = 0xc020697e SIOCGIFMTU = 0xc090697e
SIOCGIFNETMASK = 0xc0206925 SIOCGIFNETMASK = 0xc0906925
SIOCGIFPDSTADDR = 0xc0206948 SIOCGIFPDSTADDR = 0xc0906948
SIOCGIFPRIORITY = 0xc020699c SIOCGIFPSRCADDR = 0xc0906947
SIOCGIFPSRCADDR = 0xc0206947 SIOCGLIFADDR = 0xc118691d
SIOCGIFRDOMAIN = 0xc02069a0 SIOCGLIFPHYADDR = 0xc118694b
SIOCGIFRTLABEL = 0xc0206983 SIOCGLINKSTR = 0xc01c6987
SIOCGIFTIMESLOT = 0xc0206986
SIOCGIFXFLAGS = 0xc020699e
SIOCGLIFADDR = 0xc218691d
SIOCGLIFPHYADDR = 0xc218694b
SIOCGLIFPHYRTABLE = 0xc02069a2
SIOCGLOWAT = 0x40047303 SIOCGLOWAT = 0x40047303
SIOCGPGRP = 0x40047309 SIOCGPGRP = 0x40047309
SIOCGVH = 0xc02069f6 SIOCGVH = 0xc0906983
SIOCIFCREATE = 0x8020697a SIOCIFCREATE = 0x8090697a
SIOCIFDESTROY = 0x80206979 SIOCIFDESTROY = 0x80906979
SIOCIFGCLONERS = 0xc00c6978 SIOCIFGCLONERS = 0xc00c6978
SIOCSETKALIVE = 0x801869a3 SIOCINITIFADDR = 0xc0446984
SIOCSETLABEL = 0x80206999 SIOCSDRVSPEC = 0x801c697b
SIOCSETPFLOW = 0x802069fd SIOCSETPFSYNC = 0x809069f7
SIOCSETPFSYNC = 0x802069f7
SIOCSETVLANPRIO = 0x8020698f
SIOCSHIWAT = 0x80047300 SIOCSHIWAT = 0x80047300
SIOCSIFADDR = 0x8020690c SIOCSIFADDR = 0x8090690c
SIOCSIFASYNCMAP = 0x8020697d SIOCSIFADDRPREF = 0x8094691f
SIOCSIFBRDADDR = 0x80206913 SIOCSIFBRDADDR = 0x80906913
SIOCSIFDESCR = 0x80206980 SIOCSIFCAP = 0x80206975
SIOCSIFDSTADDR = 0x8020690e SIOCSIFDSTADDR = 0x8090690e
SIOCSIFFLAGS = 0x80206910 SIOCSIFFLAGS = 0x80906910
SIOCSIFGATTR = 0x8024698c SIOCSIFGENERIC = 0x80906939
SIOCSIFGENERIC = 0x80206939 SIOCSIFMEDIA = 0xc0906935
SIOCSIFLLADDR = 0x8020691f SIOCSIFMETRIC = 0x80906918
SIOCSIFMEDIA = 0xc0206935 SIOCSIFMTU = 0x8090697f
SIOCSIFMETRIC = 0x80206918 SIOCSIFNETMASK = 0x80906916
SIOCSIFMTU = 0x8020697f
SIOCSIFNETMASK = 0x80206916
SIOCSIFPHYADDR = 0x80406946 SIOCSIFPHYADDR = 0x80406946
SIOCSIFPRIORITY = 0x8020699b SIOCSLIFPHYADDR = 0x8118694a
SIOCSIFRDOMAIN = 0x8020699f SIOCSLINKSTR = 0x801c6988
SIOCSIFRTLABEL = 0x80206982
SIOCSIFTIMESLOT = 0x80206985
SIOCSIFXFLAGS = 0x8020699d
SIOCSLIFPHYADDR = 0x8218694a
SIOCSLIFPHYRTABLE = 0x802069a1
SIOCSLOWAT = 0x80047302 SIOCSLOWAT = 0x80047302
SIOCSPGRP = 0x80047308 SIOCSPGRP = 0x80047308
SIOCSVH = 0xc02069f5 SIOCSVH = 0xc0906982
SIOCZIFDATA = 0xc0946986
SOCK_CLOEXEC = 0x10000000
SOCK_DGRAM = 0x2 SOCK_DGRAM = 0x2
SOCK_FLAGS_MASK = 0xf0000000
SOCK_NONBLOCK = 0x20000000
SOCK_RAW = 0x3 SOCK_RAW = 0x3
SOCK_RDM = 0x4 SOCK_RDM = 0x4
SOCK_SEQPACKET = 0x5 SOCK_SEQPACKET = 0x5
...@@ -1027,63 +1142,102 @@ const ( ...@@ -1027,63 +1142,102 @@ const (
SOL_SOCKET = 0xffff SOL_SOCKET = 0xffff
SOMAXCONN = 0x80 SOMAXCONN = 0x80
SO_ACCEPTCONN = 0x2 SO_ACCEPTCONN = 0x2
SO_BINDANY = 0x1000 SO_ACCEPTFILTER = 0x1000
SO_BROADCAST = 0x20 SO_BROADCAST = 0x20
SO_DEBUG = 0x1 SO_DEBUG = 0x1
SO_DONTROUTE = 0x10 SO_DONTROUTE = 0x10
SO_ERROR = 0x1007 SO_ERROR = 0x1007
SO_JUMBO = 0x400
SO_KEEPALIVE = 0x8 SO_KEEPALIVE = 0x8
SO_LINGER = 0x80 SO_LINGER = 0x80
SO_NETPROC = 0x1020 SO_NOHEADER = 0x100a
SO_OOBINLINE = 0x100 SO_OOBINLINE = 0x100
SO_PEERCRED = 0x1022 SO_OVERFLOWED = 0x1009
SO_RCVBUF = 0x1002 SO_RCVBUF = 0x1002
SO_RCVLOWAT = 0x1004 SO_RCVLOWAT = 0x1004
SO_RCVTIMEO = 0x1006 SO_RCVTIMEO = 0x100c
SO_REUSEADDR = 0x4 SO_REUSEADDR = 0x4
SO_REUSEPORT = 0x200 SO_REUSEPORT = 0x200
SO_RTABLE = 0x1021
SO_SNDBUF = 0x1001 SO_SNDBUF = 0x1001
SO_SNDLOWAT = 0x1003 SO_SNDLOWAT = 0x1003
SO_SNDTIMEO = 0x1005 SO_SNDTIMEO = 0x100b
SO_SPLICE = 0x1023 SO_TIMESTAMP = 0x2000
SO_TIMESTAMP = 0x800
SO_TYPE = 0x1008 SO_TYPE = 0x1008
SO_USELOOPBACK = 0x40 SO_USELOOPBACK = 0x40
S_ARCH1 = 0x10000
S_ARCH2 = 0x20000
S_BLKSIZE = 0x200
S_IEXEC = 0x40
S_IFBLK = 0x6000
S_IFCHR = 0x2000
S_IFDIR = 0x4000
S_IFIFO = 0x1000
S_IFLNK = 0xa000
S_IFMT = 0xf000
S_IFREG = 0x8000
S_IFSOCK = 0xc000
S_IFWHT = 0xe000
S_IREAD = 0x100
S_IRGRP = 0x20
S_IROTH = 0x4
S_IRUSR = 0x100
S_IRWXG = 0x38
S_IRWXO = 0x7
S_IRWXU = 0x1c0
S_ISGID = 0x400
S_ISTXT = 0x200
S_ISUID = 0x800
S_ISVTX = 0x200
S_IWGRP = 0x10
S_IWOTH = 0x2
S_IWRITE = 0x80
S_IWUSR = 0x80
S_IXGRP = 0x8
S_IXOTH = 0x1
S_IXUSR = 0x40
S_LOGIN_SET = 0x1
TCIFLUSH = 0x1
TCIOFLUSH = 0x3
TCOFLUSH = 0x2
TCP_CONGCTL = 0x20
TCP_KEEPCNT = 0x6
TCP_KEEPIDLE = 0x3
TCP_KEEPINIT = 0x7
TCP_KEEPINTVL = 0x5
TCP_MAXBURST = 0x4 TCP_MAXBURST = 0x4
TCP_MAXSEG = 0x2 TCP_MAXSEG = 0x2
TCP_MAXWIN = 0xffff TCP_MAXWIN = 0xffff
TCP_MAX_SACK = 0x3
TCP_MAX_WINSHIFT = 0xe TCP_MAX_WINSHIFT = 0xe
TCP_MD5SIG = 0x4 TCP_MD5SIG = 0x10
TCP_MSS = 0x200 TCP_MINMSS = 0xd8
TCP_MSS = 0x218
TCP_NODELAY = 0x1 TCP_NODELAY = 0x1
TCP_NSTATES = 0xb TCSAFLUSH = 0x2
TCP_SACK_ENABLE = 0x8
TIOCCBRK = 0x2000747a TIOCCBRK = 0x2000747a
TIOCCDTR = 0x20007478 TIOCCDTR = 0x20007478
TIOCCONS = 0x80047462 TIOCCONS = 0x80047462
TIOCDCDTIMESTAMP = 0x400c7458
TIOCDRAIN = 0x2000745e TIOCDRAIN = 0x2000745e
TIOCEXCL = 0x2000740d TIOCEXCL = 0x2000740d
TIOCEXT = 0x80047460 TIOCEXT = 0x80047460
TIOCFLAG_CDTRCTS = 0x10
TIOCFLAG_CLOCAL = 0x2 TIOCFLAG_CLOCAL = 0x2
TIOCFLAG_CRTSCTS = 0x4 TIOCFLAG_CRTSCTS = 0x4
TIOCFLAG_MDMBUF = 0x8 TIOCFLAG_MDMBUF = 0x8
TIOCFLAG_PPS = 0x10
TIOCFLAG_SOFTCAR = 0x1 TIOCFLAG_SOFTCAR = 0x1
TIOCFLUSH = 0x80047410 TIOCFLUSH = 0x80047410
TIOCGETA = 0x402c7413 TIOCGETA = 0x402c7413
TIOCGETD = 0x4004741a TIOCGETD = 0x4004741a
TIOCGFLAGS = 0x4004745d TIOCGFLAGS = 0x4004745d
TIOCGLINED = 0x40207442
TIOCGPGRP = 0x40047477 TIOCGPGRP = 0x40047477
TIOCGTSTAMP = 0x4008745b TIOCGQSIZE = 0x40047481
TIOCGRANTPT = 0x20007447
TIOCGSID = 0x40047463
TIOCGSIZE = 0x40087468
TIOCGWINSZ = 0x40087468 TIOCGWINSZ = 0x40087468
TIOCMBIC = 0x8004746b TIOCMBIC = 0x8004746b
TIOCMBIS = 0x8004746c TIOCMBIS = 0x8004746c
TIOCMGET = 0x4004746a TIOCMGET = 0x4004746a
TIOCMODG = 0x4004746a
TIOCMODS = 0x8004746d
TIOCMSET = 0x8004746d TIOCMSET = 0x8004746d
TIOCM_CAR = 0x40 TIOCM_CAR = 0x40
TIOCM_CD = 0x40 TIOCM_CD = 0x40
...@@ -1108,6 +1262,9 @@ const ( ...@@ -1108,6 +1262,9 @@ const (
TIOCPKT_NOSTOP = 0x10 TIOCPKT_NOSTOP = 0x10
TIOCPKT_START = 0x8 TIOCPKT_START = 0x8
TIOCPKT_STOP = 0x4 TIOCPKT_STOP = 0x4
TIOCPTMGET = 0x40287446
TIOCPTSNAME = 0x40287448
TIOCRCVFRAME = 0x80047445
TIOCREMOTE = 0x80047469 TIOCREMOTE = 0x80047469
TIOCSBRK = 0x2000747b TIOCSBRK = 0x2000747b
TIOCSCTTY = 0x20007461 TIOCSCTTY = 0x20007461
...@@ -1117,19 +1274,46 @@ const ( ...@@ -1117,19 +1274,46 @@ const (
TIOCSETAW = 0x802c7415 TIOCSETAW = 0x802c7415
TIOCSETD = 0x8004741b TIOCSETD = 0x8004741b
TIOCSFLAGS = 0x8004745c TIOCSFLAGS = 0x8004745c
TIOCSIG = 0x8004745f TIOCSIG = 0x2000745f
TIOCSLINED = 0x80207443
TIOCSPGRP = 0x80047476 TIOCSPGRP = 0x80047476
TIOCSQSIZE = 0x80047480
TIOCSSIZE = 0x80087467
TIOCSTART = 0x2000746e TIOCSTART = 0x2000746e
TIOCSTAT = 0x80047465 TIOCSTAT = 0x80047465
TIOCSTI = 0x80017472 TIOCSTI = 0x80017472
TIOCSTOP = 0x2000746f TIOCSTOP = 0x2000746f
TIOCSTSTAMP = 0x8008745a
TIOCSWINSZ = 0x80087467 TIOCSWINSZ = 0x80087467
TIOCUCNTL = 0x80047466 TIOCUCNTL = 0x80047466
TIOCXMTFRAME = 0x80047444
TOSTOP = 0x400000
VDISCARD = 0xf
VDSUSP = 0xb
VEOF = 0x0
VEOL = 0x1
VEOL2 = 0x2
VERASE = 0x3
VINTR = 0x8
VKILL = 0x5
VLNEXT = 0xe
VMIN = 0x10
VQUIT = 0x9
VREPRINT = 0x6
VSTART = 0xc
VSTATUS = 0x12
VSTOP = 0xd
VSUSP = 0xa
VTIME = 0x11
VWERASE = 0x4
WALL = 0x8
WALLSIG = 0x8
WALTSIG = 0x4 WALTSIG = 0x4
WCONTINUED = 0x8 WCLONE = 0x4
WCOREFLAG = 0x80 WCOREFLAG = 0x80
WNOHANG = 0x1 WNOHANG = 0x1
WNOWAIT = 0x10000
WNOZOMBIE = 0x20000
WOPTSCHECKED = 0x40000
WSTOPPED = 0x7f WSTOPPED = 0x7f
WUNTRACED = 0x2 WUNTRACED = 0x2
) )
...@@ -1145,17 +1329,11 @@ const ( ...@@ -1145,17 +1329,11 @@ const (
EALREADY = Errno(0x25) EALREADY = Errno(0x25)
EAUTH = Errno(0x50) EAUTH = Errno(0x50)
EBADF = Errno(0x9) EBADF = Errno(0x9)
EBADMSG = Errno(0x58)
EBADRPC = Errno(0x48) EBADRPC = Errno(0x48)
EBUSY = Errno(0x10) EBUSY = Errno(0x10)
ECANCELED = Errno(0x58) ECANCELED = Errno(0x57)
ECHILD = Errno(0xa) ECHILD = Errno(0xa)
ECHO = Errno(0x8)
ECHOCTL = Errno(0x40)
ECHOE = Errno(0x2)
ECHOK = Errno(0x4)
ECHOKE = Errno(0x1)
ECHONL = Errno(0x10)
ECHOPRT = Errno(0x20)
ECONNABORTED = Errno(0x35) ECONNABORTED = Errno(0x35)
ECONNREFUSED = Errno(0x3d) ECONNREFUSED = Errno(0x3d)
ECONNRESET = Errno(0x36) ECONNRESET = Errno(0x36)
...@@ -1169,50 +1347,51 @@ const ( ...@@ -1169,50 +1347,51 @@ const (
EFTYPE = Errno(0x4f) EFTYPE = Errno(0x4f)
EHOSTDOWN = Errno(0x40) EHOSTDOWN = Errno(0x40)
EHOSTUNREACH = Errno(0x41) EHOSTUNREACH = Errno(0x41)
EIDRM = Errno(0x59) EIDRM = Errno(0x52)
EILSEQ = Errno(0x54) EILSEQ = Errno(0x55)
EINPROGRESS = Errno(0x24) EINPROGRESS = Errno(0x24)
EINTR = Errno(0x4) EINTR = Errno(0x4)
EINVAL = Errno(0x16) EINVAL = Errno(0x16)
EIO = Errno(0x5) EIO = Errno(0x5)
EIPSEC = Errno(0x52)
EISCONN = Errno(0x38) EISCONN = Errno(0x38)
EISDIR = Errno(0x15) EISDIR = Errno(0x15)
ELAST = Errno(0x5b) ELAST = Errno(0x60)
ELOOP = Errno(0x3e) ELOOP = Errno(0x3e)
EMEDIUMTYPE = Errno(0x56)
EMFILE = Errno(0x18) EMFILE = Errno(0x18)
EMLINK = Errno(0x1f) EMLINK = Errno(0x1f)
EMSGSIZE = Errno(0x28) EMSGSIZE = Errno(0x28)
EMULTIHOP = Errno(0x5e)
ENAMETOOLONG = Errno(0x3f) ENAMETOOLONG = Errno(0x3f)
ENDRUNDISC = Errno(0x9)
ENEEDAUTH = Errno(0x51) ENEEDAUTH = Errno(0x51)
ENETDOWN = Errno(0x32) ENETDOWN = Errno(0x32)
ENETRESET = Errno(0x34) ENETRESET = Errno(0x34)
ENETUNREACH = Errno(0x33) ENETUNREACH = Errno(0x33)
ENFILE = Errno(0x17) ENFILE = Errno(0x17)
ENOATTR = Errno(0x53) ENOATTR = Errno(0x5d)
ENOBUFS = Errno(0x37) ENOBUFS = Errno(0x37)
ENODATA = Errno(0x59)
ENODEV = Errno(0x13) ENODEV = Errno(0x13)
ENOENT = Errno(0x2) ENOENT = Errno(0x2)
ENOEXEC = Errno(0x8) ENOEXEC = Errno(0x8)
ENOLCK = Errno(0x4d) ENOLCK = Errno(0x4d)
ENOMEDIUM = Errno(0x55) ENOLINK = Errno(0x5f)
ENOMEM = Errno(0xc) ENOMEM = Errno(0xc)
ENOMSG = Errno(0x5a) ENOMSG = Errno(0x53)
ENOPROTOOPT = Errno(0x2a) ENOPROTOOPT = Errno(0x2a)
ENOSPC = Errno(0x1c) ENOSPC = Errno(0x1c)
ENOSR = Errno(0x5a)
ENOSTR = Errno(0x5b)
ENOSYS = Errno(0x4e) ENOSYS = Errno(0x4e)
ENOTBLK = Errno(0xf) ENOTBLK = Errno(0xf)
ENOTCONN = Errno(0x39) ENOTCONN = Errno(0x39)
ENOTDIR = Errno(0x14) ENOTDIR = Errno(0x14)
ENOTEMPTY = Errno(0x42) ENOTEMPTY = Errno(0x42)
ENOTSOCK = Errno(0x26) ENOTSOCK = Errno(0x26)
ENOTSUP = Errno(0x5b) ENOTSUP = Errno(0x56)
ENOTTY = Errno(0x19) ENOTTY = Errno(0x19)
ENXIO = Errno(0x6) ENXIO = Errno(0x6)
EOPNOTSUPP = Errno(0x2d) EOPNOTSUPP = Errno(0x2d)
EOVERFLOW = Errno(0x57) EOVERFLOW = Errno(0x54)
EPERM = Errno(0x1) EPERM = Errno(0x1)
EPFNOSUPPORT = Errno(0x2e) EPFNOSUPPORT = Errno(0x2e)
EPIPE = Errno(0x20) EPIPE = Errno(0x20)
...@@ -1220,6 +1399,7 @@ const ( ...@@ -1220,6 +1399,7 @@ const (
EPROCUNAVAIL = Errno(0x4c) EPROCUNAVAIL = Errno(0x4c)
EPROGMISMATCH = Errno(0x4b) EPROGMISMATCH = Errno(0x4b)
EPROGUNAVAIL = Errno(0x4a) EPROGUNAVAIL = Errno(0x4a)
EPROTO = Errno(0x60)
EPROTONOSUPPORT = Errno(0x2b) EPROTONOSUPPORT = Errno(0x2b)
EPROTOTYPE = Errno(0x29) EPROTOTYPE = Errno(0x29)
ERANGE = Errno(0x22) ERANGE = Errno(0x22)
...@@ -1231,6 +1411,7 @@ const ( ...@@ -1231,6 +1411,7 @@ const (
ESPIPE = Errno(0x1d) ESPIPE = Errno(0x1d)
ESRCH = Errno(0x3) ESRCH = Errno(0x3)
ESTALE = Errno(0x46) ESTALE = Errno(0x46)
ETIME = Errno(0x5c)
ETIMEDOUT = Errno(0x3c) ETIMEDOUT = Errno(0x3c)
ETOOMANYREFS = Errno(0x3b) ETOOMANYREFS = Errno(0x3b)
ETXTBSY = Errno(0x1a) ETXTBSY = Errno(0x1a)
...@@ -1257,12 +1438,12 @@ const ( ...@@ -1257,12 +1438,12 @@ const (
SIGKILL = Signal(0x9) SIGKILL = Signal(0x9)
SIGPIPE = Signal(0xd) SIGPIPE = Signal(0xd)
SIGPROF = Signal(0x1b) SIGPROF = Signal(0x1b)
SIGPWR = Signal(0x20)
SIGQUIT = Signal(0x3) SIGQUIT = Signal(0x3)
SIGSEGV = Signal(0xb) SIGSEGV = Signal(0xb)
SIGSTOP = Signal(0x11) SIGSTOP = Signal(0x11)
SIGSYS = Signal(0xc) SIGSYS = Signal(0xc)
SIGTERM = Signal(0xf) SIGTERM = Signal(0xf)
SIGTHR = Signal(0x20)
SIGTRAP = Signal(0x5) SIGTRAP = Signal(0x5)
SIGTSTP = Signal(0x12) SIGTSTP = Signal(0x12)
SIGTTIN = Signal(0x15) SIGTTIN = Signal(0x15)
...@@ -1311,7 +1492,7 @@ var errors = [...]string{ ...@@ -1311,7 +1492,7 @@ var errors = [...]string{
31: "too many links", 31: "too many links",
32: "broken pipe", 32: "broken pipe",
33: "numerical argument out of domain", 33: "numerical argument out of domain",
34: "result too large", 34: "result too large or too small",
35: "resource temporarily unavailable", 35: "resource temporarily unavailable",
36: "operation now in progress", 36: "operation now in progress",
37: "operation already in progress", 37: "operation already in progress",
...@@ -1319,7 +1500,7 @@ var errors = [...]string{ ...@@ -1319,7 +1500,7 @@ var errors = [...]string{
39: "destination address required", 39: "destination address required",
40: "message too long", 40: "message too long",
41: "protocol wrong type for socket", 41: "protocol wrong type for socket",
42: "protocol not available", 42: "protocol option not available",
43: "protocol not supported", 43: "protocol not supported",
44: "socket type not supported", 44: "socket type not supported",
45: "operation not supported", 45: "operation not supported",
...@@ -1359,16 +1540,21 @@ var errors = [...]string{ ...@@ -1359,16 +1540,21 @@ var errors = [...]string{
79: "inappropriate file type or format", 79: "inappropriate file type or format",
80: "authentication error", 80: "authentication error",
81: "need authenticator", 81: "need authenticator",
82: "IPsec processing failure", 82: "identifier removed",
83: "attribute not found", 83: "no message of desired type",
84: "illegal byte sequence", 84: "value too large to be stored in data type",
85: "no medium found", 85: "illegal byte sequence",
86: "wrong medium type", 86: "not supported",
87: "value too large to be stored in data type", 87: "operation Canceled",
88: "operation canceled", 88: "bad or Corrupt message",
89: "identifier removed", 89: "no message available",
90: "no message of desired type", 90: "no STREAM resources",
91: "not supported", 91: "not a STREAM",
92: "STREAM ioctl timeout",
93: "attribute not found",
94: "multihop attempted",
95: "link has been severed",
96: "protocol error",
} }
// Signal table // Signal table
......
...@@ -8,7 +8,8 @@ package syscall ...@@ -8,7 +8,8 @@ package syscall
const ( const (
AF_APPLETALK = 0x10 AF_APPLETALK = 0x10
AF_BLUETOOTH = 0x20 AF_ARP = 0x1c
AF_BLUETOOTH = 0x1f
AF_CCITT = 0xa AF_CCITT = 0xa
AF_CHAOS = 0x5 AF_CHAOS = 0x5
AF_CNT = 0x15 AF_CNT = 0x15
...@@ -18,67 +19,93 @@ const ( ...@@ -18,67 +19,93 @@ const (
AF_DLI = 0xd AF_DLI = 0xd
AF_E164 = 0x1a AF_E164 = 0x1a
AF_ECMA = 0x8 AF_ECMA = 0x8
AF_ENCAP = 0x1c
AF_HYLINK = 0xf AF_HYLINK = 0xf
AF_IEEE80211 = 0x20
AF_IMPLINK = 0x3 AF_IMPLINK = 0x3
AF_INET = 0x2 AF_INET = 0x2
AF_INET6 = 0x18 AF_INET6 = 0x18
AF_IPX = 0x17 AF_IPX = 0x17
AF_ISDN = 0x1a AF_ISDN = 0x1a
AF_ISO = 0x7 AF_ISO = 0x7
AF_KEY = 0x1e
AF_LAT = 0xe AF_LAT = 0xe
AF_LINK = 0x12 AF_LINK = 0x12
AF_LOCAL = 0x1 AF_LOCAL = 0x1
AF_MAX = 0x24 AF_MAX = 0x23
AF_MPLS = 0x21 AF_MPLS = 0x21
AF_NATM = 0x1b AF_NATM = 0x1b
AF_NS = 0x6 AF_NS = 0x6
AF_OROUTE = 0x11
AF_OSI = 0x7 AF_OSI = 0x7
AF_PUP = 0x4 AF_PUP = 0x4
AF_ROUTE = 0x11 AF_ROUTE = 0x22
AF_SIP = 0x1d
AF_SNA = 0xb AF_SNA = 0xb
AF_UNIX = 0x1 AF_UNIX = 0x1
AF_UNSPEC = 0x0 AF_UNSPEC = 0x0
ARPHRD_ARCNET = 0x7
ARPHRD_ETHER = 0x1 ARPHRD_ETHER = 0x1
ARPHRD_FRELAY = 0xf ARPHRD_FRELAY = 0xf
ARPHRD_IEEE1394 = 0x18 ARPHRD_IEEE1394 = 0x18
ARPHRD_IEEE802 = 0x6 ARPHRD_IEEE802 = 0x6
ARPHRD_STRIP = 0x17
B0 = 0x0
B110 = 0x6e
B115200 = 0x1c200
B1200 = 0x4b0
B134 = 0x86
B14400 = 0x3840
B150 = 0x96
B1800 = 0x708
B19200 = 0x4b00
B200 = 0xc8
B230400 = 0x38400
B2400 = 0x960
B28800 = 0x7080
B300 = 0x12c
B38400 = 0x9600
B460800 = 0x70800
B4800 = 0x12c0
B50 = 0x32
B57600 = 0xe100
B600 = 0x258
B7200 = 0x1c20
B75 = 0x4b
B76800 = 0x12c00
B921600 = 0xe1000
B9600 = 0x2580
BIOCFEEDBACK = 0x8004427d
BIOCFLUSH = 0x20004268 BIOCFLUSH = 0x20004268
BIOCGBLEN = 0x40044266 BIOCGBLEN = 0x40044266
BIOCGDIRFILT = 0x4004427c
BIOCGDLT = 0x4004426a BIOCGDLT = 0x4004426a
BIOCGDLTLIST = 0xc010427b BIOCGDLTLIST = 0xc0104277
BIOCGETIF = 0x4020426b BIOCGETIF = 0x4090426b
BIOCGFILDROP = 0x40044278 BIOCGFEEDBACK = 0x4004427c
BIOCGHDRCMPLT = 0x40044274 BIOCGHDRCMPLT = 0x40044274
BIOCGRSIG = 0x40044273 BIOCGRTIMEOUT = 0x4010427b
BIOCGRTIMEOUT = 0x4010426e BIOCGSEESENT = 0x40044278
BIOCGSTATS = 0x4008426f BIOCGSTATS = 0x4080426f
BIOCGSTATSOLD = 0x4008426f
BIOCIMMEDIATE = 0x80044270 BIOCIMMEDIATE = 0x80044270
BIOCLOCK = 0x20004276
BIOCPROMISC = 0x20004269 BIOCPROMISC = 0x20004269
BIOCSBLEN = 0xc0044266 BIOCSBLEN = 0xc0044266
BIOCSDIRFILT = 0x8004427d BIOCSDLT = 0x80044276
BIOCSDLT = 0x8004427a
BIOCSETF = 0x80104267 BIOCSETF = 0x80104267
BIOCSETIF = 0x8020426c BIOCSETIF = 0x8090426c
BIOCSETWF = 0x80104277 BIOCSFEEDBACK = 0x8004427d
BIOCSFILDROP = 0x80044279
BIOCSHDRCMPLT = 0x80044275 BIOCSHDRCMPLT = 0x80044275
BIOCSRSIG = 0x80044272 BIOCSRTIMEOUT = 0x8010427a
BIOCSRTIMEOUT = 0x8010426d BIOCSSEESENT = 0x80044279
BIOCSTCPF = 0x80104272
BIOCSUDPF = 0x80104273
BIOCVERSION = 0x40044271 BIOCVERSION = 0x40044271
BPF_A = 0x10 BPF_A = 0x10
BPF_ABS = 0x20 BPF_ABS = 0x20
BPF_ADD = 0x0 BPF_ADD = 0x0
BPF_ALIGNMENT = 0x4 BPF_ALIGNMENT = 0x8
BPF_ALIGNMENT32 = 0x4
BPF_ALU = 0x4 BPF_ALU = 0x4
BPF_AND = 0x50 BPF_AND = 0x50
BPF_B = 0x10 BPF_B = 0x10
BPF_DIRECTION_IN = 0x1 BPF_DFLTBUFSIZE = 0x100000
BPF_DIRECTION_OUT = 0x2
BPF_DIV = 0x30 BPF_DIV = 0x30
BPF_H = 0x8 BPF_H = 0x8
BPF_IMM = 0x0 BPF_IMM = 0x0
...@@ -95,7 +122,7 @@ const ( ...@@ -95,7 +122,7 @@ const (
BPF_LEN = 0x80 BPF_LEN = 0x80
BPF_LSH = 0x60 BPF_LSH = 0x60
BPF_MAJOR_VERSION = 0x1 BPF_MAJOR_VERSION = 0x1
BPF_MAXBUFSIZE = 0x200000 BPF_MAXBUFSIZE = 0x1000000
BPF_MAXINSNS = 0x200 BPF_MAXINSNS = 0x200
BPF_MEM = 0x60 BPF_MEM = 0x60
BPF_MEMWORDS = 0x10 BPF_MEMWORDS = 0x10
...@@ -116,31 +143,103 @@ const ( ...@@ -116,31 +143,103 @@ const (
BPF_TXA = 0x80 BPF_TXA = 0x80
BPF_W = 0x0 BPF_W = 0x0
BPF_X = 0x8 BPF_X = 0x8
BRKINT = 0x2
CFLUSH = 0xf
CLOCAL = 0x8000
CREAD = 0x800
CS5 = 0x0
CS6 = 0x100
CS7 = 0x200
CS8 = 0x300
CSIZE = 0x300
CSTART = 0x11
CSTATUS = 0x14
CSTOP = 0x13
CSTOPB = 0x400
CSUSP = 0x1a
CTL_MAXNAME = 0xc CTL_MAXNAME = 0xc
CTL_NET = 0x4 CTL_NET = 0x4
DIOCBSFLUSH = 0x20006478
DLT_AIRONET_HEADER = 0x78
DLT_APPLE_IP_OVER_IEEE1394 = 0x8a
DLT_ARCNET = 0x7 DLT_ARCNET = 0x7
DLT_ARCNET_LINUX = 0x81
DLT_ATM_CLIP = 0x13
DLT_ATM_RFC1483 = 0xb DLT_ATM_RFC1483 = 0xb
DLT_AURORA = 0x7e
DLT_AX25 = 0x3 DLT_AX25 = 0x3
DLT_BACNET_MS_TP = 0xa5
DLT_CHAOS = 0x5 DLT_CHAOS = 0x5
DLT_CISCO_IOS = 0x76
DLT_C_HDLC = 0x68
DLT_DOCSIS = 0x8f
DLT_ECONET = 0x73
DLT_EN10MB = 0x1 DLT_EN10MB = 0x1
DLT_EN3MB = 0x2 DLT_EN3MB = 0x2
DLT_ENC = 0xd DLT_ENC = 0x6d
DLT_ERF_ETH = 0xaf
DLT_ERF_POS = 0xb0
DLT_FDDI = 0xa DLT_FDDI = 0xa
DLT_FRELAY = 0x6b
DLT_GCOM_SERIAL = 0xad
DLT_GCOM_T1E1 = 0xac
DLT_GPF_F = 0xab
DLT_GPF_T = 0xaa
DLT_GPRS_LLC = 0xa9
DLT_HDLC = 0x10
DLT_HHDLC = 0x79
DLT_HIPPI = 0xf
DLT_IBM_SN = 0x92
DLT_IBM_SP = 0x91
DLT_IEEE802 = 0x6 DLT_IEEE802 = 0x6
DLT_IEEE802_11 = 0x69 DLT_IEEE802_11 = 0x69
DLT_IEEE802_11_RADIO = 0x7f DLT_IEEE802_11_RADIO = 0x7f
DLT_LOOP = 0xc DLT_IEEE802_11_RADIO_AVS = 0xa3
DLT_MPLS = 0xdb DLT_IP_OVER_FC = 0x7a
DLT_JUNIPER_ATM1 = 0x89
DLT_JUNIPER_ATM2 = 0x87
DLT_JUNIPER_CHDLC = 0xb5
DLT_JUNIPER_ES = 0x84
DLT_JUNIPER_ETHER = 0xb2
DLT_JUNIPER_FRELAY = 0xb4
DLT_JUNIPER_GGSN = 0x85
DLT_JUNIPER_MFR = 0x86
DLT_JUNIPER_MLFR = 0x83
DLT_JUNIPER_MLPPP = 0x82
DLT_JUNIPER_MONITOR = 0xa4
DLT_JUNIPER_PIC_PEER = 0xae
DLT_JUNIPER_PPP = 0xb3
DLT_JUNIPER_PPPOE = 0xa7
DLT_JUNIPER_PPPOE_ATM = 0xa8
DLT_JUNIPER_SERVICES = 0x88
DLT_LINUX_IRDA = 0x90
DLT_LINUX_LAPD = 0xb1
DLT_LINUX_SLL = 0x71
DLT_LOOP = 0x6c
DLT_LTALK = 0x72
DLT_MTP2 = 0x8c
DLT_MTP2_WITH_PHDR = 0x8b
DLT_MTP3 = 0x8d
DLT_NULL = 0x0 DLT_NULL = 0x0
DLT_PCI_EXP = 0x7d
DLT_PFLOG = 0x75 DLT_PFLOG = 0x75
DLT_PFSYNC = 0x12 DLT_PFSYNC = 0x12
DLT_PPP = 0x9 DLT_PPP = 0x9
DLT_PPP_BSDOS = 0x10 DLT_PPP_BSDOS = 0xe
DLT_PPP_ETHER = 0x33 DLT_PPP_ETHER = 0x33
DLT_PPP_PPPD = 0xa6
DLT_PPP_SERIAL = 0x32
DLT_PRISM_HEADER = 0x77
DLT_PRONET = 0x4 DLT_PRONET = 0x4
DLT_RAW = 0xe DLT_RAW = 0xc
DLT_RAWAF_MASK = 0x2240000
DLT_RIO = 0x7c
DLT_SCCP = 0x8e
DLT_SLIP = 0x8 DLT_SLIP = 0x8
DLT_SLIP_BSDOS = 0xf DLT_SLIP_BSDOS = 0xd
DLT_SUNATM = 0x7b
DLT_SYMANTEC_FIREWALL = 0x63
DLT_TZSP = 0x80
DT_BLK = 0x6 DT_BLK = 0x6
DT_CHR = 0x2 DT_CHR = 0x2
DT_DIR = 0x4 DT_DIR = 0x4
...@@ -149,15 +248,23 @@ const ( ...@@ -149,15 +248,23 @@ const (
DT_REG = 0x8 DT_REG = 0x8
DT_SOCK = 0xc DT_SOCK = 0xc
DT_UNKNOWN = 0x0 DT_UNKNOWN = 0x0
EFER_LMA = 0x400 DT_WHT = 0xe
EFER_LME = 0x100 ECHO = 0x8
EFER_NXE = 0x800 ECHOCTL = 0x40
EFER_SCE = 0x1 ECHOE = 0x2
EMT_TAGOVF = 0x1 ECHOK = 0x4
EMUL_ENABLED = 0x1 ECHOKE = 0x1
EMUL_NATIVE = 0x2 ECHONL = 0x10
ECHOPRT = 0x20
EMUL_LINUX = 0x1
EMUL_LINUX32 = 0x5
EMUL_MAXID = 0x6
ETHERCAP_JUMBO_MTU = 0x4
ETHERCAP_VLAN_HWTAGGING = 0x2
ETHERCAP_VLAN_MTU = 0x1
ETHERMIN = 0x2e ETHERMIN = 0x2e
ETHERMTU = 0x5dc ETHERMTU = 0x5dc
ETHERMTU_JUMBO = 0x2328
ETHERTYPE_8023 = 0x4 ETHERTYPE_8023 = 0x4
ETHERTYPE_AARP = 0x80f3 ETHERTYPE_AARP = 0x80f3
ETHERTYPE_ACCTON = 0x8390 ETHERTYPE_ACCTON = 0x8390
...@@ -165,7 +272,6 @@ const ( ...@@ -165,7 +272,6 @@ const (
ETHERTYPE_ALPHA = 0x814a ETHERTYPE_ALPHA = 0x814a
ETHERTYPE_AMBER = 0x6008 ETHERTYPE_AMBER = 0x6008
ETHERTYPE_AMOEBA = 0x8145 ETHERTYPE_AMOEBA = 0x8145
ETHERTYPE_AOE = 0x88a2
ETHERTYPE_APOLLO = 0x80f7 ETHERTYPE_APOLLO = 0x80f7
ETHERTYPE_APOLLODOMAIN = 0x8019 ETHERTYPE_APOLLODOMAIN = 0x8019
ETHERTYPE_APPLETALK = 0x809b ETHERTYPE_APPLETALK = 0x809b
...@@ -236,7 +342,6 @@ const ( ...@@ -236,7 +342,6 @@ const (
ETHERTYPE_LAT = 0x6004 ETHERTYPE_LAT = 0x6004
ETHERTYPE_LBACK = 0x9000 ETHERTYPE_LBACK = 0x9000
ETHERTYPE_LITTLE = 0x8060 ETHERTYPE_LITTLE = 0x8060
ETHERTYPE_LLDP = 0x88cc
ETHERTYPE_LOGICRAFT = 0x8148 ETHERTYPE_LOGICRAFT = 0x8148
ETHERTYPE_LOOPBACK = 0x9000 ETHERTYPE_LOOPBACK = 0x9000
ETHERTYPE_MATRA = 0x807a ETHERTYPE_MATRA = 0x807a
...@@ -284,7 +389,6 @@ const ( ...@@ -284,7 +389,6 @@ const (
ETHERTYPE_PRIMENTS = 0x7031 ETHERTYPE_PRIMENTS = 0x7031
ETHERTYPE_PUP = 0x200 ETHERTYPE_PUP = 0x200
ETHERTYPE_PUPAT = 0x200 ETHERTYPE_PUPAT = 0x200
ETHERTYPE_QINQ = 0x88a8
ETHERTYPE_RACAL = 0x7030 ETHERTYPE_RACAL = 0x7030
ETHERTYPE_RATIONAL = 0x8150 ETHERTYPE_RATIONAL = 0x8150
ETHERTYPE_RAWFR = 0x6559 ETHERTYPE_RAWFR = 0x6559
...@@ -301,7 +405,7 @@ const ( ...@@ -301,7 +405,7 @@ const (
ETHERTYPE_SG_NETGAMES = 0x8014 ETHERTYPE_SG_NETGAMES = 0x8014
ETHERTYPE_SG_RESV = 0x8015 ETHERTYPE_SG_RESV = 0x8015
ETHERTYPE_SIMNET = 0x5208 ETHERTYPE_SIMNET = 0x5208
ETHERTYPE_SLOW = 0x8809 ETHERTYPE_SLOWPROTOCOLS = 0x8809
ETHERTYPE_SNA = 0x80d5 ETHERTYPE_SNA = 0x80d5
ETHERTYPE_SNMP = 0x814c ETHERTYPE_SNMP = 0x814c
ETHERTYPE_SONIX = 0xfaf5 ETHERTYPE_SONIX = 0xfaf5
...@@ -344,24 +448,24 @@ const ( ...@@ -344,24 +448,24 @@ const (
ETHERTYPE_XNSSM = 0x9001 ETHERTYPE_XNSSM = 0x9001
ETHERTYPE_XTP = 0x817d ETHERTYPE_XTP = 0x817d
ETHER_ADDR_LEN = 0x6 ETHER_ADDR_LEN = 0x6
ETHER_ALIGN = 0x2
ETHER_CRC_LEN = 0x4 ETHER_CRC_LEN = 0x4
ETHER_CRC_POLY_BE = 0x4c11db6 ETHER_CRC_POLY_BE = 0x4c11db6
ETHER_CRC_POLY_LE = 0xedb88320 ETHER_CRC_POLY_LE = 0xedb88320
ETHER_HDR_LEN = 0xe ETHER_HDR_LEN = 0xe
ETHER_MAX_DIX_LEN = 0x600
ETHER_MAX_LEN = 0x5ee ETHER_MAX_LEN = 0x5ee
ETHER_MAX_LEN_JUMBO = 0x233a
ETHER_MIN_LEN = 0x40 ETHER_MIN_LEN = 0x40
ETHER_PPPOE_ENCAP_LEN = 0x8
ETHER_TYPE_LEN = 0x2 ETHER_TYPE_LEN = 0x2
ETHER_VLAN_ENCAP_LEN = 0x4 ETHER_VLAN_ENCAP_LEN = 0x4
EVFILT_AIO = -0x3 EVFILT_AIO = 0x2
EVFILT_PROC = -0x5 EVFILT_PROC = 0x4
EVFILT_READ = -0x1 EVFILT_READ = 0x0
EVFILT_SIGNAL = -0x6 EVFILT_SIGNAL = 0x5
EVFILT_SYSCOUNT = 0x7 EVFILT_SYSCOUNT = 0x7
EVFILT_TIMER = -0x7 EVFILT_TIMER = 0x6
EVFILT_VNODE = -0x4 EVFILT_VNODE = 0x3
EVFILT_WRITE = -0x2 EVFILT_WRITE = 0x1
EV_ADD = 0x1 EV_ADD = 0x1
EV_CLEAR = 0x20 EV_CLEAR = 0x20
EV_DELETE = 0x2 EV_DELETE = 0x2
...@@ -376,13 +480,26 @@ const ( ...@@ -376,13 +480,26 @@ const (
EXTB = 0x9600 EXTB = 0x9600
EXTPROC = 0x800 EXTPROC = 0x800
FD_CLOEXEC = 0x1 FD_CLOEXEC = 0x1
FD_SETSIZE = 0x400 FD_SETSIZE = 0x100
FLUSHO = 0x800000
F_CLOSEM = 0xa
F_DUPFD = 0x0 F_DUPFD = 0x0
F_DUPFD_CLOEXEC = 0xa F_DUPFD_CLOEXEC = 0xc
F_FSCTL = -0x80000000
F_FSDIRMASK = 0x70000000
F_FSIN = 0x10000000
F_FSINOUT = 0x30000000
F_FSOUT = 0x20000000
F_FSPRIV = 0x8000
F_FSVOID = 0x40000000
F_GETFD = 0x1 F_GETFD = 0x1
F_GETFL = 0x3 F_GETFL = 0x3
F_GETLK = 0x7 F_GETLK = 0x7
F_GETOWN = 0x5 F_GETOWN = 0x5
F_MAXFD = 0xb
F_OK = 0x0
F_PARAM_MASK = 0xfff
F_PARAM_MAX = 0xfff
F_RDLCK = 0x1 F_RDLCK = 0x1
F_SETFD = 0x2 F_SETFD = 0x2
F_SETFL = 0x4 F_SETFL = 0x4
...@@ -391,10 +508,14 @@ const ( ...@@ -391,10 +508,14 @@ const (
F_SETOWN = 0x6 F_SETOWN = 0x6
F_UNLCK = 0x2 F_UNLCK = 0x2
F_WRLCK = 0x3 F_WRLCK = 0x3
HUPCL = 0x4000
ICANON = 0x100
ICRNL = 0x100
IEXTEN = 0x400
IFA_ROUTE = 0x1 IFA_ROUTE = 0x1
IFF_ALLMULTI = 0x200 IFF_ALLMULTI = 0x200
IFF_BROADCAST = 0x2 IFF_BROADCAST = 0x2
IFF_CANTCHANGE = 0x8e52 IFF_CANTCHANGE = 0x8f52
IFF_DEBUG = 0x4 IFF_DEBUG = 0x4
IFF_LINK0 = 0x1000 IFF_LINK0 = 0x1000
IFF_LINK1 = 0x2000 IFF_LINK1 = 0x2000
...@@ -431,10 +552,9 @@ const ( ...@@ -431,10 +552,9 @@ const (
IFT_ATMVCIENDPT = 0xc2 IFT_ATMVCIENDPT = 0xc2
IFT_ATMVIRTUAL = 0x95 IFT_ATMVIRTUAL = 0x95
IFT_BGPPOLICYACCOUNTING = 0xa2 IFT_BGPPOLICYACCOUNTING = 0xa2
IFT_BLUETOOTH = 0xf8
IFT_BRIDGE = 0xd1 IFT_BRIDGE = 0xd1
IFT_BSC = 0x53 IFT_BSC = 0x53
IFT_CARP = 0xf7 IFT_CARP = 0xf8
IFT_CCTEMUL = 0x3d IFT_CCTEMUL = 0x3d
IFT_CEPT = 0x13 IFT_CEPT = 0x13
IFT_CES = 0x85 IFT_CES = 0x85
...@@ -455,19 +575,17 @@ const ( ...@@ -455,19 +575,17 @@ const (
IFT_DS1FDL = 0xaa IFT_DS1FDL = 0xaa
IFT_DS3 = 0x1e IFT_DS3 = 0x1e
IFT_DTM = 0x8c IFT_DTM = 0x8c
IFT_DUMMY = 0xf1
IFT_DVBASILN = 0xac IFT_DVBASILN = 0xac
IFT_DVBASIOUT = 0xad IFT_DVBASIOUT = 0xad
IFT_DVBRCCDOWNSTREAM = 0x93 IFT_DVBRCCDOWNSTREAM = 0x93
IFT_DVBRCCMACLAYER = 0x92 IFT_DVBRCCMACLAYER = 0x92
IFT_DVBRCCUPSTREAM = 0x94 IFT_DVBRCCUPSTREAM = 0x94
IFT_ECONET = 0xce IFT_ECONET = 0xce
IFT_ENC = 0xf4
IFT_EON = 0x19 IFT_EON = 0x19
IFT_EPLRS = 0x57 IFT_EPLRS = 0x57
IFT_ESCON = 0x49 IFT_ESCON = 0x49
IFT_ETHER = 0x6 IFT_ETHER = 0x6
IFT_FAITH = 0xf3 IFT_FAITH = 0xf2
IFT_FAST = 0x7d IFT_FAST = 0x7d
IFT_FASTETHER = 0x3e IFT_FASTETHER = 0x3e
IFT_FASTETHERFX = 0x45 IFT_FASTETHERFX = 0x45
...@@ -555,7 +673,6 @@ const ( ...@@ -555,7 +673,6 @@ const (
IFT_P80 = 0xd IFT_P80 = 0xd
IFT_PARA = 0x22 IFT_PARA = 0x22
IFT_PFLOG = 0xf5 IFT_PFLOG = 0xf5
IFT_PFLOW = 0xf9
IFT_PFSYNC = 0xf6 IFT_PFSYNC = 0xf6
IFT_PLC = 0xae IFT_PLC = 0xae
IFT_PON155 = 0xcf IFT_PON155 = 0xcf
...@@ -573,7 +690,7 @@ const ( ...@@ -573,7 +690,7 @@ const (
IFT_PROPVIRTUAL = 0x35 IFT_PROPVIRTUAL = 0x35
IFT_PROPWIRELESSP2P = 0x9d IFT_PROPWIRELESSP2P = 0x9d
IFT_PTPSERIAL = 0x16 IFT_PTPSERIAL = 0x16
IFT_PVC = 0xf2 IFT_PVC = 0xf1
IFT_Q2931 = 0xc9 IFT_Q2931 = 0xc9
IFT_QLLC = 0x44 IFT_QLLC = 0x44
IFT_RADIOMAC = 0xbc IFT_RADIOMAC = 0xbc
...@@ -599,6 +716,7 @@ const ( ...@@ -599,6 +716,7 @@ const (
IFT_SS7SIGLINK = 0x9c IFT_SS7SIGLINK = 0x9c
IFT_STACKTOSTACK = 0x6f IFT_STACKTOSTACK = 0x6f
IFT_STARLAN = 0xb IFT_STARLAN = 0xb
IFT_STF = 0xd7
IFT_T1 = 0x12 IFT_T1 = 0x12
IFT_TDLC = 0x74 IFT_TDLC = 0x74
IFT_TELINK = 0xc8 IFT_TELINK = 0xc8
...@@ -633,6 +751,12 @@ const ( ...@@ -633,6 +751,12 @@ const (
IFT_X25MLP = 0x79 IFT_X25MLP = 0x79
IFT_X25PLE = 0x28 IFT_X25PLE = 0x28
IFT_XETHER = 0x1a IFT_XETHER = 0x1a
IGNBRK = 0x1
IGNCR = 0x80
IGNPAR = 0x4
IMAXBEL = 0x2000
INLCR = 0x40
INPCK = 0x10
IN_CLASSA_HOST = 0xffffff IN_CLASSA_HOST = 0xffffff
IN_CLASSA_MAX = 0x80 IN_CLASSA_MAX = 0x80
IN_CLASSA_NET = 0xff000000 IN_CLASSA_NET = 0xff000000
...@@ -648,12 +772,8 @@ const ( ...@@ -648,12 +772,8 @@ const (
IN_CLASSD_NET = 0xf0000000 IN_CLASSD_NET = 0xf0000000
IN_CLASSD_NSHIFT = 0x1c IN_CLASSD_NSHIFT = 0x1c
IN_LOOPBACKNET = 0x7f IN_LOOPBACKNET = 0x7f
IN_RFC3021_HOST = 0x1
IN_RFC3021_NET = 0xfffffffe
IN_RFC3021_NSHIFT = 0x1f
IPPROTO_AH = 0x33 IPPROTO_AH = 0x33
IPPROTO_CARP = 0x70 IPPROTO_CARP = 0x70
IPPROTO_DIVERT = 0x102
IPPROTO_DONE = 0x101 IPPROTO_DONE = 0x101
IPPROTO_DSTOPTS = 0x3c IPPROTO_DSTOPTS = 0x3c
IPPROTO_EGP = 0x8 IPPROTO_EGP = 0x8
...@@ -674,10 +794,10 @@ const ( ...@@ -674,10 +794,10 @@ const (
IPPROTO_IPIP = 0x4 IPPROTO_IPIP = 0x4
IPPROTO_IPV4 = 0x4 IPPROTO_IPV4 = 0x4
IPPROTO_IPV6 = 0x29 IPPROTO_IPV6 = 0x29
IPPROTO_IPV6_ICMP = 0x3a
IPPROTO_MAX = 0x100 IPPROTO_MAX = 0x100
IPPROTO_MAXID = 0x103 IPPROTO_MAXID = 0x34
IPPROTO_MOBILE = 0x37 IPPROTO_MOBILE = 0x37
IPPROTO_MPLS = 0x89
IPPROTO_NONE = 0x3b IPPROTO_NONE = 0x3b
IPPROTO_PFSYNC = 0xf0 IPPROTO_PFSYNC = 0xf0
IPPROTO_PIM = 0x67 IPPROTO_PIM = 0x67
...@@ -688,16 +808,13 @@ const ( ...@@ -688,16 +808,13 @@ const (
IPPROTO_TCP = 0x6 IPPROTO_TCP = 0x6
IPPROTO_TP = 0x1d IPPROTO_TP = 0x1d
IPPROTO_UDP = 0x11 IPPROTO_UDP = 0x11
IPV6_AUTH_LEVEL = 0x35 IPPROTO_VRRP = 0x70
IPV6_AUTOFLOWLABEL = 0x3b
IPV6_CHECKSUM = 0x1a IPV6_CHECKSUM = 0x1a
IPV6_DEFAULT_MULTICAST_HOPS = 0x1 IPV6_DEFAULT_MULTICAST_HOPS = 0x1
IPV6_DEFAULT_MULTICAST_LOOP = 0x1 IPV6_DEFAULT_MULTICAST_LOOP = 0x1
IPV6_DEFHLIM = 0x40 IPV6_DEFHLIM = 0x40
IPV6_DONTFRAG = 0x3e IPV6_DONTFRAG = 0x3e
IPV6_DSTOPTS = 0x32 IPV6_DSTOPTS = 0x32
IPV6_ESP_NETWORK_LEVEL = 0x37
IPV6_ESP_TRANS_LEVEL = 0x36
IPV6_FAITH = 0x1d IPV6_FAITH = 0x1d
IPV6_FLOWINFO_MASK = 0xffffff0f IPV6_FLOWINFO_MASK = 0xffffff0f
IPV6_FLOWLABEL_MASK = 0xffff0f00 IPV6_FLOWLABEL_MASK = 0xffff0f00
...@@ -705,7 +822,7 @@ const ( ...@@ -705,7 +822,7 @@ const (
IPV6_HLIMDEC = 0x1 IPV6_HLIMDEC = 0x1
IPV6_HOPLIMIT = 0x2f IPV6_HOPLIMIT = 0x2f
IPV6_HOPOPTS = 0x31 IPV6_HOPOPTS = 0x31
IPV6_IPCOMP_LEVEL = 0x3c IPV6_IPSEC_POLICY = 0x1c
IPV6_JOIN_GROUP = 0xc IPV6_JOIN_GROUP = 0xc
IPV6_LEAVE_GROUP = 0xd IPV6_LEAVE_GROUP = 0xd
IPV6_MAXHLIM = 0xff IPV6_MAXHLIM = 0xff
...@@ -715,9 +832,7 @@ const ( ...@@ -715,9 +832,7 @@ const (
IPV6_MULTICAST_IF = 0x9 IPV6_MULTICAST_IF = 0x9
IPV6_MULTICAST_LOOP = 0xb IPV6_MULTICAST_LOOP = 0xb
IPV6_NEXTHOP = 0x30 IPV6_NEXTHOP = 0x30
IPV6_OPTIONS = 0x1
IPV6_PATHMTU = 0x2c IPV6_PATHMTU = 0x2c
IPV6_PIPEX = 0x3f
IPV6_PKTINFO = 0x2e IPV6_PKTINFO = 0x2e
IPV6_PORTRANGE = 0xe IPV6_PORTRANGE = 0xe
IPV6_PORTRANGE_DEFAULT = 0x0 IPV6_PORTRANGE_DEFAULT = 0x0
...@@ -730,7 +845,6 @@ const ( ...@@ -730,7 +845,6 @@ const (
IPV6_RECVPKTINFO = 0x24 IPV6_RECVPKTINFO = 0x24
IPV6_RECVRTHDR = 0x26 IPV6_RECVRTHDR = 0x26
IPV6_RECVTCLASS = 0x39 IPV6_RECVTCLASS = 0x39
IPV6_RTABLE = 0x1021
IPV6_RTHDR = 0x33 IPV6_RTHDR = 0x33
IPV6_RTHDRDSTOPTS = 0x23 IPV6_RTHDRDSTOPTS = 0x23
IPV6_RTHDR_LOOSE = 0x0 IPV6_RTHDR_LOOSE = 0x0
...@@ -744,74 +858,104 @@ const ( ...@@ -744,74 +858,104 @@ const (
IPV6_VERSION = 0x60 IPV6_VERSION = 0x60
IPV6_VERSION_MASK = 0xf0 IPV6_VERSION_MASK = 0xf0
IP_ADD_MEMBERSHIP = 0xc IP_ADD_MEMBERSHIP = 0xc
IP_AUTH_LEVEL = 0x14
IP_DEFAULT_MULTICAST_LOOP = 0x1 IP_DEFAULT_MULTICAST_LOOP = 0x1
IP_DEFAULT_MULTICAST_TTL = 0x1 IP_DEFAULT_MULTICAST_TTL = 0x1
IP_DF = 0x4000 IP_DF = 0x4000
IP_DROP_MEMBERSHIP = 0xd IP_DROP_MEMBERSHIP = 0xd
IP_ESP_NETWORK_LEVEL = 0x16 IP_EF = 0x8000
IP_ESP_TRANS_LEVEL = 0x15 IP_ERRORMTU = 0x15
IP_HDRINCL = 0x2 IP_HDRINCL = 0x2
IP_IPCOMP_LEVEL = 0x1d IP_IPSEC_POLICY = 0x16
IP_IPSEC_LOCAL_AUTH = 0x1b
IP_IPSEC_LOCAL_CRED = 0x19
IP_IPSEC_LOCAL_ID = 0x17
IP_IPSEC_REMOTE_AUTH = 0x1c
IP_IPSEC_REMOTE_CRED = 0x1a
IP_IPSEC_REMOTE_ID = 0x18
IP_MAXPACKET = 0xffff IP_MAXPACKET = 0xffff
IP_MAX_MEMBERSHIPS = 0xfff IP_MAX_MEMBERSHIPS = 0x14
IP_MF = 0x2000 IP_MF = 0x2000
IP_MINTTL = 0x20 IP_MINFRAGSIZE = 0x45
IP_MIN_MEMBERSHIPS = 0xf IP_MINTTL = 0x18
IP_MSS = 0x240 IP_MSS = 0x240
IP_MULTICAST_IF = 0x9 IP_MULTICAST_IF = 0x9
IP_MULTICAST_LOOP = 0xb IP_MULTICAST_LOOP = 0xb
IP_MULTICAST_TTL = 0xa IP_MULTICAST_TTL = 0xa
IP_OFFMASK = 0x1fff IP_OFFMASK = 0x1fff
IP_OPTIONS = 0x1 IP_OPTIONS = 0x1
IP_PIPEX = 0x22
IP_PORTRANGE = 0x13 IP_PORTRANGE = 0x13
IP_PORTRANGE_DEFAULT = 0x0 IP_PORTRANGE_DEFAULT = 0x0
IP_PORTRANGE_HIGH = 0x1 IP_PORTRANGE_HIGH = 0x1
IP_PORTRANGE_LOW = 0x2 IP_PORTRANGE_LOW = 0x2
IP_RECVDSTADDR = 0x7 IP_RECVDSTADDR = 0x7
IP_RECVDSTPORT = 0x21 IP_RECVIF = 0x14
IP_RECVIF = 0x1e
IP_RECVOPTS = 0x5 IP_RECVOPTS = 0x5
IP_RECVRETOPTS = 0x6 IP_RECVRETOPTS = 0x6
IP_RECVRTABLE = 0x23 IP_RECVTTL = 0x17
IP_RECVTTL = 0x1f
IP_RETOPTS = 0x8 IP_RETOPTS = 0x8
IP_RF = 0x8000 IP_RF = 0x8000
IP_RTABLE = 0x1021
IP_TOS = 0x3 IP_TOS = 0x3
IP_TTL = 0x4 IP_TTL = 0x4
MAP_ET_KVAGUARD = 0x10 ISIG = 0x80
ISTRIP = 0x20
IXANY = 0x800
IXOFF = 0x400
IXON = 0x200
LOCK_EX = 0x2
LOCK_NB = 0x4
LOCK_SH = 0x1
LOCK_UN = 0x8
MSG_BCAST = 0x100 MSG_BCAST = 0x100
MSG_CMSG_CLOEXEC = 0x800
MSG_CONTROLMBUF = 0x2000000
MSG_CTRUNC = 0x20 MSG_CTRUNC = 0x20
MSG_DONTROUTE = 0x4 MSG_DONTROUTE = 0x4
MSG_DONTWAIT = 0x80 MSG_DONTWAIT = 0x80
MSG_EOR = 0x8 MSG_EOR = 0x8
MSG_IOVUSRSPACE = 0x4000000
MSG_LENUSRSPACE = 0x8000000
MSG_MCAST = 0x200 MSG_MCAST = 0x200
MSG_NAMEMBUF = 0x1000000
MSG_NOSIGNAL = 0x400
MSG_OOB = 0x1 MSG_OOB = 0x1
MSG_PEEK = 0x2 MSG_PEEK = 0x2
MSG_TRUNC = 0x10 MSG_TRUNC = 0x10
MSG_USERFLAGS = 0xffffff
MSG_WAITALL = 0x40 MSG_WAITALL = 0x40
NAME_MAX = 0xff NAME_MAX = 0x1ff
NET_RT_DUMP = 0x1 NET_RT_DUMP = 0x1
NET_RT_FLAGS = 0x2 NET_RT_FLAGS = 0x2
NET_RT_IFLIST = 0x3 NET_RT_IFLIST = 0x5
NET_RT_MAXID = 0x6 NET_RT_MAXID = 0x6
NET_RT_STATS = 0x4 NET_RT_OIFLIST = 0x4
NET_RT_TABLE = 0x5 NET_RT_OOIFLIST = 0x3
NOFLSH = 0x80000000
NOTE_ATTRIB = 0x8
NOTE_CHILD = 0x4
NOTE_DELETE = 0x1
NOTE_EXEC = 0x20000000
NOTE_EXIT = 0x80000000
NOTE_EXTEND = 0x4
NOTE_FORK = 0x40000000
NOTE_LINK = 0x10
NOTE_LOWAT = 0x1
NOTE_PCTRLMASK = 0xf0000000
NOTE_PDATAMASK = 0xfffff
NOTE_RENAME = 0x20
NOTE_REVOKE = 0x40
NOTE_TRACK = 0x1
NOTE_TRACKERR = 0x2
NOTE_WRITE = 0x2
OCRNL = 0x10
OFIOGETBMAP = 0xc004667a
ONLCR = 0x2
ONLRET = 0x40
ONOCR = 0x20
ONOEOT = 0x8
OPOST = 0x1
O_ACCMODE = 0x3 O_ACCMODE = 0x3
O_ALT_IO = 0x40000
O_APPEND = 0x8 O_APPEND = 0x8
O_ASYNC = 0x40 O_ASYNC = 0x40
O_CLOEXEC = 0x10000 O_CLOEXEC = 0x400000
O_CREAT = 0x200 O_CREAT = 0x200
O_DIRECTORY = 0x20000 O_DIRECT = 0x80000
O_DSYNC = 0x80 O_DIRECTORY = 0x200000
O_DSYNC = 0x10000
O_EXCL = 0x800 O_EXCL = 0x800
O_EXLOCK = 0x20 O_EXLOCK = 0x20
O_FSYNC = 0x80 O_FSYNC = 0x80
...@@ -821,11 +965,23 @@ const ( ...@@ -821,11 +965,23 @@ const (
O_NONBLOCK = 0x4 O_NONBLOCK = 0x4
O_RDONLY = 0x0 O_RDONLY = 0x0
O_RDWR = 0x2 O_RDWR = 0x2
O_RSYNC = 0x80 O_RSYNC = 0x20000
O_SHLOCK = 0x10 O_SHLOCK = 0x10
O_SYNC = 0x80 O_SYNC = 0x80
O_TRUNC = 0x400 O_TRUNC = 0x400
O_WRONLY = 0x1 O_WRONLY = 0x1
PARENB = 0x1000
PARMRK = 0x8
PARODD = 0x2000
PENDIN = 0x20000000
RLIMIT_AS = 0xa
RLIMIT_CORE = 0x4
RLIMIT_CPU = 0x0
RLIMIT_DATA = 0x2
RLIMIT_FSIZE = 0x1
RLIMIT_NOFILE = 0x8
RLIMIT_STACK = 0x3
RLIM_INFINITY = 0x7fffffffffffffff
RTAX_AUTHOR = 0x6 RTAX_AUTHOR = 0x6
RTAX_BRD = 0x7 RTAX_BRD = 0x7
RTAX_DST = 0x0 RTAX_DST = 0x0
...@@ -833,11 +989,9 @@ const ( ...@@ -833,11 +989,9 @@ const (
RTAX_GENMASK = 0x3 RTAX_GENMASK = 0x3
RTAX_IFA = 0x5 RTAX_IFA = 0x5
RTAX_IFP = 0x4 RTAX_IFP = 0x4
RTAX_LABEL = 0xa RTAX_MAX = 0x9
RTAX_MAX = 0xb
RTAX_NETMASK = 0x2 RTAX_NETMASK = 0x2
RTAX_SRC = 0x8 RTAX_TAG = 0x8
RTAX_SRCMASK = 0x9
RTA_AUTHOR = 0x40 RTA_AUTHOR = 0x40
RTA_BRD = 0x80 RTA_BRD = 0x80
RTA_DST = 0x1 RTA_DST = 0x1
...@@ -845,52 +999,48 @@ const ( ...@@ -845,52 +999,48 @@ const (
RTA_GENMASK = 0x8 RTA_GENMASK = 0x8
RTA_IFA = 0x20 RTA_IFA = 0x20
RTA_IFP = 0x10 RTA_IFP = 0x10
RTA_LABEL = 0x400
RTA_NETMASK = 0x4 RTA_NETMASK = 0x4
RTA_SRC = 0x100 RTA_TAG = 0x100
RTA_SRCMASK = 0x200 RTF_ANNOUNCE = 0x20000
RTF_ANNOUNCE = 0x4000
RTF_BLACKHOLE = 0x1000 RTF_BLACKHOLE = 0x1000
RTF_CLONED = 0x10000 RTF_CLONED = 0x2000
RTF_CLONING = 0x100 RTF_CLONING = 0x100
RTF_DONE = 0x40 RTF_DONE = 0x40
RTF_DYNAMIC = 0x10 RTF_DYNAMIC = 0x10
RTF_FMASK = 0x8f808
RTF_GATEWAY = 0x2 RTF_GATEWAY = 0x2
RTF_HOST = 0x4 RTF_HOST = 0x4
RTF_JUMBO = 0x80000
RTF_LLINFO = 0x400 RTF_LLINFO = 0x400
RTF_MASK = 0x80 RTF_MASK = 0x80
RTF_MODIFIED = 0x20 RTF_MODIFIED = 0x20
RTF_MPATH = 0x40000
RTF_MPLS = 0x100000
RTF_PERMANENT_ARP = 0x2000
RTF_PROTO1 = 0x8000 RTF_PROTO1 = 0x8000
RTF_PROTO2 = 0x4000 RTF_PROTO2 = 0x4000
RTF_PROTO3 = 0x2000
RTF_REJECT = 0x8 RTF_REJECT = 0x8
RTF_SOURCE = 0x20000 RTF_SRC = 0x10000
RTF_STATIC = 0x800 RTF_STATIC = 0x800
RTF_TUNNEL = 0x100000
RTF_UP = 0x1 RTF_UP = 0x1
RTF_USETRAILERS = 0x8000
RTF_XRESOLVE = 0x200 RTF_XRESOLVE = 0x200
RTM_ADD = 0x1 RTM_ADD = 0x1
RTM_CHANGE = 0x3 RTM_CHANGE = 0x3
RTM_CHGADDR = 0x15
RTM_DELADDR = 0xd RTM_DELADDR = 0xd
RTM_DELETE = 0x2 RTM_DELETE = 0x2
RTM_DESYNC = 0x10
RTM_GET = 0x4 RTM_GET = 0x4
RTM_IFANNOUNCE = 0xf RTM_IEEE80211 = 0x11
RTM_IFINFO = 0xe RTM_IFANNOUNCE = 0x10
RTM_IFINFO = 0x14
RTM_LLINFO_UPD = 0x13
RTM_LOCK = 0x8 RTM_LOCK = 0x8
RTM_LOSING = 0x5 RTM_LOSING = 0x5
RTM_MAXSIZE = 0x800
RTM_MISS = 0x7 RTM_MISS = 0x7
RTM_NEWADDR = 0xc RTM_NEWADDR = 0xc
RTM_OIFINFO = 0xf
RTM_OLDADD = 0x9
RTM_OLDDEL = 0xa
RTM_OOIFINFO = 0xe
RTM_REDIRECT = 0x6 RTM_REDIRECT = 0x6
RTM_RESOLVE = 0xb RTM_RESOLVE = 0xb
RTM_RTTUNIT = 0xf4240 RTM_RTTUNIT = 0xf4240
RTM_SETGATE = 0x12
RTM_VERSION = 0x4 RTM_VERSION = 0x4
RTV_EXPIRE = 0x4 RTV_EXPIRE = 0x4
RTV_HOPCOUNT = 0x2 RTV_HOPCOUNT = 0x2
...@@ -900,126 +1050,81 @@ const ( ...@@ -900,126 +1050,81 @@ const (
RTV_RTTVAR = 0x80 RTV_RTTVAR = 0x80
RTV_SPIPE = 0x10 RTV_SPIPE = 0x10
RTV_SSTHRESH = 0x20 RTV_SSTHRESH = 0x20
RT_TABLEID_MAX = 0xff RUSAGE_CHILDREN = -0x1
SCM_CREDS = 0x2 RUSAGE_SELF = 0x0
SCM_CREDS = 0x4
SCM_RIGHTS = 0x1 SCM_RIGHTS = 0x1
SCM_TIMESTAMP = 0x4 SCM_TIMESTAMP = 0x8
SHUT_RD = 0x0 SHUT_RD = 0x0
SHUT_RDWR = 0x2 SHUT_RDWR = 0x2
SHUT_WR = 0x1 SHUT_WR = 0x1
SIOCADDMULTI = 0x80206931 SIOCADDMULTI = 0x80906931
SIOCADDRT = 0x8038720a
SIOCAIFADDR = 0x8040691a SIOCAIFADDR = 0x8040691a
SIOCAIFGROUP = 0x80286987 SIOCALIFADDR = 0x8118691c
SIOCALIFADDR = 0x8218691c
SIOCATMARK = 0x40047307 SIOCATMARK = 0x40047307
SIOCBRDGADD = 0x8058693c SIOCDELMULTI = 0x80906932
SIOCBRDGADDS = 0x80586941 SIOCDELRT = 0x8038720b
SIOCBRDGARL = 0x806e694d SIOCDIFADDR = 0x80906919
SIOCBRDGDADDR = 0x80286947 SIOCDIFPHYADDR = 0x80906949
SIOCBRDGDEL = 0x8058693d SIOCDLIFADDR = 0x8118691e
SIOCBRDGDELS = 0x80586942 SIOCGDRVSPEC = 0xc028697b
SIOCBRDGFLUSH = 0x80586948 SIOCGETPFSYNC = 0xc09069f8
SIOCBRDGFRL = 0x806e694e
SIOCBRDGGCACHE = 0xc0146941
SIOCBRDGGFD = 0xc0146952
SIOCBRDGGHT = 0xc0146951
SIOCBRDGGIFFLGS = 0xc058693e
SIOCBRDGGMA = 0xc0146953
SIOCBRDGGPARAM = 0xc0406958
SIOCBRDGGPRI = 0xc0146950
SIOCBRDGGRL = 0xc030694f
SIOCBRDGGSIFS = 0xc058693c
SIOCBRDGGTO = 0xc0146946
SIOCBRDGIFS = 0xc0586942
SIOCBRDGRTS = 0xc0206943
SIOCBRDGSADDR = 0xc0286944
SIOCBRDGSCACHE = 0x80146940
SIOCBRDGSFD = 0x80146952
SIOCBRDGSHT = 0x80146951
SIOCBRDGSIFCOST = 0x80586955
SIOCBRDGSIFFLGS = 0x8058693f
SIOCBRDGSIFPRIO = 0x80586954
SIOCBRDGSMA = 0x80146953
SIOCBRDGSPRI = 0x80146950
SIOCBRDGSPROTO = 0x8014695a
SIOCBRDGSTO = 0x80146945
SIOCBRDGSTXHC = 0x80146959
SIOCDELMULTI = 0x80206932
SIOCDIFADDR = 0x80206919
SIOCDIFGROUP = 0x80286989
SIOCDIFPHYADDR = 0x80206949
SIOCDLIFADDR = 0x8218691e
SIOCGETKALIVE = 0xc01869a4
SIOCGETLABEL = 0x8020699a
SIOCGETPFLOW = 0xc02069fe
SIOCGETPFSYNC = 0xc02069f8
SIOCGETSGCNT = 0xc0207534 SIOCGETSGCNT = 0xc0207534
SIOCGETVIFCNT = 0xc0287533 SIOCGETVIFCNT = 0xc0287533
SIOCGETVLANPRIO = 0xc0206990
SIOCGHIWAT = 0x40047301 SIOCGHIWAT = 0x40047301
SIOCGIFADDR = 0xc0206921 SIOCGIFADDR = 0xc0906921
SIOCGIFASYNCMAP = 0xc020697c SIOCGIFADDRPREF = 0xc0986920
SIOCGIFBRDADDR = 0xc0206923 SIOCGIFALIAS = 0xc040691b
SIOCGIFCONF = 0xc0106924 SIOCGIFBRDADDR = 0xc0906923
SIOCGIFDATA = 0xc020691b SIOCGIFCAP = 0xc0206976
SIOCGIFDESCR = 0xc0206981 SIOCGIFCONF = 0xc0106926
SIOCGIFDSTADDR = 0xc0206922 SIOCGIFDATA = 0xc0986985
SIOCGIFFLAGS = 0xc0206911 SIOCGIFDLT = 0xc0906977
SIOCGIFGATTR = 0xc028698b SIOCGIFDSTADDR = 0xc0906922
SIOCGIFGENERIC = 0xc020693a SIOCGIFFLAGS = 0xc0906911
SIOCGIFGMEMB = 0xc028698a SIOCGIFGENERIC = 0xc090693a
SIOCGIFGROUP = 0xc0286988
SIOCGIFMEDIA = 0xc0306936 SIOCGIFMEDIA = 0xc0306936
SIOCGIFMETRIC = 0xc0206917 SIOCGIFMETRIC = 0xc0906917
SIOCGIFMTU = 0xc020697e SIOCGIFMTU = 0xc090697e
SIOCGIFNETMASK = 0xc0206925 SIOCGIFNETMASK = 0xc0906925
SIOCGIFPDSTADDR = 0xc0206948 SIOCGIFPDSTADDR = 0xc0906948
SIOCGIFPRIORITY = 0xc020699c SIOCGIFPSRCADDR = 0xc0906947
SIOCGIFPSRCADDR = 0xc0206947 SIOCGLIFADDR = 0xc118691d
SIOCGIFRDOMAIN = 0xc02069a0 SIOCGLIFPHYADDR = 0xc118694b
SIOCGIFRTLABEL = 0xc0206983 SIOCGLINKSTR = 0xc0286987
SIOCGIFTIMESLOT = 0xc0206986
SIOCGIFXFLAGS = 0xc020699e
SIOCGLIFADDR = 0xc218691d
SIOCGLIFPHYADDR = 0xc218694b
SIOCGLIFPHYRTABLE = 0xc02069a2
SIOCGLOWAT = 0x40047303 SIOCGLOWAT = 0x40047303
SIOCGPGRP = 0x40047309 SIOCGPGRP = 0x40047309
SIOCGVH = 0xc02069f6 SIOCGVH = 0xc0906983
SIOCIFCREATE = 0x8020697a SIOCIFCREATE = 0x8090697a
SIOCIFDESTROY = 0x80206979 SIOCIFDESTROY = 0x80906979
SIOCIFGCLONERS = 0xc0106978 SIOCIFGCLONERS = 0xc0106978
SIOCSETKALIVE = 0x801869a3 SIOCINITIFADDR = 0xc0706984
SIOCSETLABEL = 0x80206999 SIOCSDRVSPEC = 0x8028697b
SIOCSETPFLOW = 0x802069fd SIOCSETPFSYNC = 0x809069f7
SIOCSETPFSYNC = 0x802069f7
SIOCSETVLANPRIO = 0x8020698f
SIOCSHIWAT = 0x80047300 SIOCSHIWAT = 0x80047300
SIOCSIFADDR = 0x8020690c SIOCSIFADDR = 0x8090690c
SIOCSIFASYNCMAP = 0x8020697d SIOCSIFADDRPREF = 0x8098691f
SIOCSIFBRDADDR = 0x80206913 SIOCSIFBRDADDR = 0x80906913
SIOCSIFDESCR = 0x80206980 SIOCSIFCAP = 0x80206975
SIOCSIFDSTADDR = 0x8020690e SIOCSIFDSTADDR = 0x8090690e
SIOCSIFFLAGS = 0x80206910 SIOCSIFFLAGS = 0x80906910
SIOCSIFGATTR = 0x8028698c SIOCSIFGENERIC = 0x80906939
SIOCSIFGENERIC = 0x80206939 SIOCSIFMEDIA = 0xc0906935
SIOCSIFLLADDR = 0x8020691f SIOCSIFMETRIC = 0x80906918
SIOCSIFMEDIA = 0xc0206935 SIOCSIFMTU = 0x8090697f
SIOCSIFMETRIC = 0x80206918 SIOCSIFNETMASK = 0x80906916
SIOCSIFMTU = 0x8020697f
SIOCSIFNETMASK = 0x80206916
SIOCSIFPHYADDR = 0x80406946 SIOCSIFPHYADDR = 0x80406946
SIOCSIFPRIORITY = 0x8020699b SIOCSLIFPHYADDR = 0x8118694a
SIOCSIFRDOMAIN = 0x8020699f SIOCSLINKSTR = 0x80286988
SIOCSIFRTLABEL = 0x80206982
SIOCSIFTIMESLOT = 0x80206985
SIOCSIFXFLAGS = 0x8020699d
SIOCSLIFPHYADDR = 0x8218694a
SIOCSLIFPHYRTABLE = 0x802069a1
SIOCSLOWAT = 0x80047302 SIOCSLOWAT = 0x80047302
SIOCSPGRP = 0x80047308 SIOCSPGRP = 0x80047308
SIOCSVH = 0xc02069f5 SIOCSVH = 0xc0906982
SIOCZIFDATA = 0xc0986986
SOCK_CLOEXEC = 0x10000000
SOCK_DGRAM = 0x2 SOCK_DGRAM = 0x2
SOCK_FLAGS_MASK = 0xf0000000
SOCK_NONBLOCK = 0x20000000
SOCK_RAW = 0x3 SOCK_RAW = 0x3
SOCK_RDM = 0x4 SOCK_RDM = 0x4
SOCK_SEQPACKET = 0x5 SOCK_SEQPACKET = 0x5
...@@ -1027,63 +1132,102 @@ const ( ...@@ -1027,63 +1132,102 @@ const (
SOL_SOCKET = 0xffff SOL_SOCKET = 0xffff
SOMAXCONN = 0x80 SOMAXCONN = 0x80
SO_ACCEPTCONN = 0x2 SO_ACCEPTCONN = 0x2
SO_BINDANY = 0x1000 SO_ACCEPTFILTER = 0x1000
SO_BROADCAST = 0x20 SO_BROADCAST = 0x20
SO_DEBUG = 0x1 SO_DEBUG = 0x1
SO_DONTROUTE = 0x10 SO_DONTROUTE = 0x10
SO_ERROR = 0x1007 SO_ERROR = 0x1007
SO_JUMBO = 0x400
SO_KEEPALIVE = 0x8 SO_KEEPALIVE = 0x8
SO_LINGER = 0x80 SO_LINGER = 0x80
SO_NETPROC = 0x1020 SO_NOHEADER = 0x100a
SO_OOBINLINE = 0x100 SO_OOBINLINE = 0x100
SO_PEERCRED = 0x1022 SO_OVERFLOWED = 0x1009
SO_RCVBUF = 0x1002 SO_RCVBUF = 0x1002
SO_RCVLOWAT = 0x1004 SO_RCVLOWAT = 0x1004
SO_RCVTIMEO = 0x1006 SO_RCVTIMEO = 0x100c
SO_REUSEADDR = 0x4 SO_REUSEADDR = 0x4
SO_REUSEPORT = 0x200 SO_REUSEPORT = 0x200
SO_RTABLE = 0x1021
SO_SNDBUF = 0x1001 SO_SNDBUF = 0x1001
SO_SNDLOWAT = 0x1003 SO_SNDLOWAT = 0x1003
SO_SNDTIMEO = 0x1005 SO_SNDTIMEO = 0x100b
SO_SPLICE = 0x1023 SO_TIMESTAMP = 0x2000
SO_TIMESTAMP = 0x800
SO_TYPE = 0x1008 SO_TYPE = 0x1008
SO_USELOOPBACK = 0x40 SO_USELOOPBACK = 0x40
S_ARCH1 = 0x10000
S_ARCH2 = 0x20000
S_BLKSIZE = 0x200
S_IEXEC = 0x40
S_IFBLK = 0x6000
S_IFCHR = 0x2000
S_IFDIR = 0x4000
S_IFIFO = 0x1000
S_IFLNK = 0xa000
S_IFMT = 0xf000
S_IFREG = 0x8000
S_IFSOCK = 0xc000
S_IFWHT = 0xe000
S_IREAD = 0x100
S_IRGRP = 0x20
S_IROTH = 0x4
S_IRUSR = 0x100
S_IRWXG = 0x38
S_IRWXO = 0x7
S_IRWXU = 0x1c0
S_ISGID = 0x400
S_ISTXT = 0x200
S_ISUID = 0x800
S_ISVTX = 0x200
S_IWGRP = 0x10
S_IWOTH = 0x2
S_IWRITE = 0x80
S_IWUSR = 0x80
S_IXGRP = 0x8
S_IXOTH = 0x1
S_IXUSR = 0x40
S_LOGIN_SET = 0x1
TCIFLUSH = 0x1
TCIOFLUSH = 0x3
TCOFLUSH = 0x2
TCP_CONGCTL = 0x20
TCP_KEEPCNT = 0x6
TCP_KEEPIDLE = 0x3
TCP_KEEPINIT = 0x7
TCP_KEEPINTVL = 0x5
TCP_MAXBURST = 0x4 TCP_MAXBURST = 0x4
TCP_MAXSEG = 0x2 TCP_MAXSEG = 0x2
TCP_MAXWIN = 0xffff TCP_MAXWIN = 0xffff
TCP_MAX_SACK = 0x3
TCP_MAX_WINSHIFT = 0xe TCP_MAX_WINSHIFT = 0xe
TCP_MD5SIG = 0x4 TCP_MD5SIG = 0x10
TCP_MSS = 0x200 TCP_MINMSS = 0xd8
TCP_MSS = 0x218
TCP_NODELAY = 0x1 TCP_NODELAY = 0x1
TCP_NSTATES = 0xb TCSAFLUSH = 0x2
TCP_SACK_ENABLE = 0x8
TIOCCBRK = 0x2000747a TIOCCBRK = 0x2000747a
TIOCCDTR = 0x20007478 TIOCCDTR = 0x20007478
TIOCCONS = 0x80047462 TIOCCONS = 0x80047462
TIOCDCDTIMESTAMP = 0x40107458
TIOCDRAIN = 0x2000745e TIOCDRAIN = 0x2000745e
TIOCEXCL = 0x2000740d TIOCEXCL = 0x2000740d
TIOCEXT = 0x80047460 TIOCEXT = 0x80047460
TIOCFLAG_CDTRCTS = 0x10
TIOCFLAG_CLOCAL = 0x2 TIOCFLAG_CLOCAL = 0x2
TIOCFLAG_CRTSCTS = 0x4 TIOCFLAG_CRTSCTS = 0x4
TIOCFLAG_MDMBUF = 0x8 TIOCFLAG_MDMBUF = 0x8
TIOCFLAG_PPS = 0x10
TIOCFLAG_SOFTCAR = 0x1 TIOCFLAG_SOFTCAR = 0x1
TIOCFLUSH = 0x80047410 TIOCFLUSH = 0x80047410
TIOCGETA = 0x402c7413 TIOCGETA = 0x402c7413
TIOCGETD = 0x4004741a TIOCGETD = 0x4004741a
TIOCGFLAGS = 0x4004745d TIOCGFLAGS = 0x4004745d
TIOCGLINED = 0x40207442
TIOCGPGRP = 0x40047477 TIOCGPGRP = 0x40047477
TIOCGTSTAMP = 0x4010745b TIOCGQSIZE = 0x40047481
TIOCGRANTPT = 0x20007447
TIOCGSID = 0x40047463
TIOCGSIZE = 0x40087468
TIOCGWINSZ = 0x40087468 TIOCGWINSZ = 0x40087468
TIOCMBIC = 0x8004746b TIOCMBIC = 0x8004746b
TIOCMBIS = 0x8004746c TIOCMBIS = 0x8004746c
TIOCMGET = 0x4004746a TIOCMGET = 0x4004746a
TIOCMODG = 0x4004746a
TIOCMODS = 0x8004746d
TIOCMSET = 0x8004746d TIOCMSET = 0x8004746d
TIOCM_CAR = 0x40 TIOCM_CAR = 0x40
TIOCM_CD = 0x40 TIOCM_CD = 0x40
...@@ -1108,6 +1252,9 @@ const ( ...@@ -1108,6 +1252,9 @@ const (
TIOCPKT_NOSTOP = 0x10 TIOCPKT_NOSTOP = 0x10
TIOCPKT_START = 0x8 TIOCPKT_START = 0x8
TIOCPKT_STOP = 0x4 TIOCPKT_STOP = 0x4
TIOCPTMGET = 0x40287446
TIOCPTSNAME = 0x40287448
TIOCRCVFRAME = 0x80087445
TIOCREMOTE = 0x80047469 TIOCREMOTE = 0x80047469
TIOCSBRK = 0x2000747b TIOCSBRK = 0x2000747b
TIOCSCTTY = 0x20007461 TIOCSCTTY = 0x20007461
...@@ -1117,19 +1264,46 @@ const ( ...@@ -1117,19 +1264,46 @@ const (
TIOCSETAW = 0x802c7415 TIOCSETAW = 0x802c7415
TIOCSETD = 0x8004741b TIOCSETD = 0x8004741b
TIOCSFLAGS = 0x8004745c TIOCSFLAGS = 0x8004745c
TIOCSIG = 0x8004745f TIOCSIG = 0x2000745f
TIOCSLINED = 0x80207443
TIOCSPGRP = 0x80047476 TIOCSPGRP = 0x80047476
TIOCSQSIZE = 0x80047480
TIOCSSIZE = 0x80087467
TIOCSTART = 0x2000746e TIOCSTART = 0x2000746e
TIOCSTAT = 0x80047465 TIOCSTAT = 0x80047465
TIOCSTI = 0x80017472 TIOCSTI = 0x80017472
TIOCSTOP = 0x2000746f TIOCSTOP = 0x2000746f
TIOCSTSTAMP = 0x8008745a
TIOCSWINSZ = 0x80087467 TIOCSWINSZ = 0x80087467
TIOCUCNTL = 0x80047466 TIOCUCNTL = 0x80047466
TIOCXMTFRAME = 0x80087444
TOSTOP = 0x400000
VDISCARD = 0xf
VDSUSP = 0xb
VEOF = 0x0
VEOL = 0x1
VEOL2 = 0x2
VERASE = 0x3
VINTR = 0x8
VKILL = 0x5
VLNEXT = 0xe
VMIN = 0x10
VQUIT = 0x9
VREPRINT = 0x6
VSTART = 0xc
VSTATUS = 0x12
VSTOP = 0xd
VSUSP = 0xa
VTIME = 0x11
VWERASE = 0x4
WALL = 0x8
WALLSIG = 0x8
WALTSIG = 0x4 WALTSIG = 0x4
WCONTINUED = 0x8 WCLONE = 0x4
WCOREFLAG = 0x80 WCOREFLAG = 0x80
WNOHANG = 0x1 WNOHANG = 0x1
WNOWAIT = 0x10000
WNOZOMBIE = 0x20000
WOPTSCHECKED = 0x40000
WSTOPPED = 0x7f WSTOPPED = 0x7f
WUNTRACED = 0x2 WUNTRACED = 0x2
) )
...@@ -1145,17 +1319,11 @@ const ( ...@@ -1145,17 +1319,11 @@ const (
EALREADY = Errno(0x25) EALREADY = Errno(0x25)
EAUTH = Errno(0x50) EAUTH = Errno(0x50)
EBADF = Errno(0x9) EBADF = Errno(0x9)
EBADMSG = Errno(0x58)
EBADRPC = Errno(0x48) EBADRPC = Errno(0x48)
EBUSY = Errno(0x10) EBUSY = Errno(0x10)
ECANCELED = Errno(0x58) ECANCELED = Errno(0x57)
ECHILD = Errno(0xa) ECHILD = Errno(0xa)
ECHO = Errno(0x8)
ECHOCTL = Errno(0x40)
ECHOE = Errno(0x2)
ECHOK = Errno(0x4)
ECHOKE = Errno(0x1)
ECHONL = Errno(0x10)
ECHOPRT = Errno(0x20)
ECONNABORTED = Errno(0x35) ECONNABORTED = Errno(0x35)
ECONNREFUSED = Errno(0x3d) ECONNREFUSED = Errno(0x3d)
ECONNRESET = Errno(0x36) ECONNRESET = Errno(0x36)
...@@ -1169,50 +1337,51 @@ const ( ...@@ -1169,50 +1337,51 @@ const (
EFTYPE = Errno(0x4f) EFTYPE = Errno(0x4f)
EHOSTDOWN = Errno(0x40) EHOSTDOWN = Errno(0x40)
EHOSTUNREACH = Errno(0x41) EHOSTUNREACH = Errno(0x41)
EIDRM = Errno(0x59) EIDRM = Errno(0x52)
EILSEQ = Errno(0x54) EILSEQ = Errno(0x55)
EINPROGRESS = Errno(0x24) EINPROGRESS = Errno(0x24)
EINTR = Errno(0x4) EINTR = Errno(0x4)
EINVAL = Errno(0x16) EINVAL = Errno(0x16)
EIO = Errno(0x5) EIO = Errno(0x5)
EIPSEC = Errno(0x52)
EISCONN = Errno(0x38) EISCONN = Errno(0x38)
EISDIR = Errno(0x15) EISDIR = Errno(0x15)
ELAST = Errno(0x5b) ELAST = Errno(0x60)
ELOOP = Errno(0x3e) ELOOP = Errno(0x3e)
EMEDIUMTYPE = Errno(0x56)
EMFILE = Errno(0x18) EMFILE = Errno(0x18)
EMLINK = Errno(0x1f) EMLINK = Errno(0x1f)
EMSGSIZE = Errno(0x28) EMSGSIZE = Errno(0x28)
EMULTIHOP = Errno(0x5e)
ENAMETOOLONG = Errno(0x3f) ENAMETOOLONG = Errno(0x3f)
ENDRUNDISC = Errno(0x9)
ENEEDAUTH = Errno(0x51) ENEEDAUTH = Errno(0x51)
ENETDOWN = Errno(0x32) ENETDOWN = Errno(0x32)
ENETRESET = Errno(0x34) ENETRESET = Errno(0x34)
ENETUNREACH = Errno(0x33) ENETUNREACH = Errno(0x33)
ENFILE = Errno(0x17) ENFILE = Errno(0x17)
ENOATTR = Errno(0x53) ENOATTR = Errno(0x5d)
ENOBUFS = Errno(0x37) ENOBUFS = Errno(0x37)
ENODATA = Errno(0x59)
ENODEV = Errno(0x13) ENODEV = Errno(0x13)
ENOENT = Errno(0x2) ENOENT = Errno(0x2)
ENOEXEC = Errno(0x8) ENOEXEC = Errno(0x8)
ENOLCK = Errno(0x4d) ENOLCK = Errno(0x4d)
ENOMEDIUM = Errno(0x55) ENOLINK = Errno(0x5f)
ENOMEM = Errno(0xc) ENOMEM = Errno(0xc)
ENOMSG = Errno(0x5a) ENOMSG = Errno(0x53)
ENOPROTOOPT = Errno(0x2a) ENOPROTOOPT = Errno(0x2a)
ENOSPC = Errno(0x1c) ENOSPC = Errno(0x1c)
ENOSR = Errno(0x5a)
ENOSTR = Errno(0x5b)
ENOSYS = Errno(0x4e) ENOSYS = Errno(0x4e)
ENOTBLK = Errno(0xf) ENOTBLK = Errno(0xf)
ENOTCONN = Errno(0x39) ENOTCONN = Errno(0x39)
ENOTDIR = Errno(0x14) ENOTDIR = Errno(0x14)
ENOTEMPTY = Errno(0x42) ENOTEMPTY = Errno(0x42)
ENOTSOCK = Errno(0x26) ENOTSOCK = Errno(0x26)
ENOTSUP = Errno(0x5b) ENOTSUP = Errno(0x56)
ENOTTY = Errno(0x19) ENOTTY = Errno(0x19)
ENXIO = Errno(0x6) ENXIO = Errno(0x6)
EOPNOTSUPP = Errno(0x2d) EOPNOTSUPP = Errno(0x2d)
EOVERFLOW = Errno(0x57) EOVERFLOW = Errno(0x54)
EPERM = Errno(0x1) EPERM = Errno(0x1)
EPFNOSUPPORT = Errno(0x2e) EPFNOSUPPORT = Errno(0x2e)
EPIPE = Errno(0x20) EPIPE = Errno(0x20)
...@@ -1220,6 +1389,7 @@ const ( ...@@ -1220,6 +1389,7 @@ const (
EPROCUNAVAIL = Errno(0x4c) EPROCUNAVAIL = Errno(0x4c)
EPROGMISMATCH = Errno(0x4b) EPROGMISMATCH = Errno(0x4b)
EPROGUNAVAIL = Errno(0x4a) EPROGUNAVAIL = Errno(0x4a)
EPROTO = Errno(0x60)
EPROTONOSUPPORT = Errno(0x2b) EPROTONOSUPPORT = Errno(0x2b)
EPROTOTYPE = Errno(0x29) EPROTOTYPE = Errno(0x29)
ERANGE = Errno(0x22) ERANGE = Errno(0x22)
...@@ -1231,6 +1401,7 @@ const ( ...@@ -1231,6 +1401,7 @@ const (
ESPIPE = Errno(0x1d) ESPIPE = Errno(0x1d)
ESRCH = Errno(0x3) ESRCH = Errno(0x3)
ESTALE = Errno(0x46) ESTALE = Errno(0x46)
ETIME = Errno(0x5c)
ETIMEDOUT = Errno(0x3c) ETIMEDOUT = Errno(0x3c)
ETOOMANYREFS = Errno(0x3b) ETOOMANYREFS = Errno(0x3b)
ETXTBSY = Errno(0x1a) ETXTBSY = Errno(0x1a)
...@@ -1257,12 +1428,12 @@ const ( ...@@ -1257,12 +1428,12 @@ const (
SIGKILL = Signal(0x9) SIGKILL = Signal(0x9)
SIGPIPE = Signal(0xd) SIGPIPE = Signal(0xd)
SIGPROF = Signal(0x1b) SIGPROF = Signal(0x1b)
SIGPWR = Signal(0x20)
SIGQUIT = Signal(0x3) SIGQUIT = Signal(0x3)
SIGSEGV = Signal(0xb) SIGSEGV = Signal(0xb)
SIGSTOP = Signal(0x11) SIGSTOP = Signal(0x11)
SIGSYS = Signal(0xc) SIGSYS = Signal(0xc)
SIGTERM = Signal(0xf) SIGTERM = Signal(0xf)
SIGTHR = Signal(0x20)
SIGTRAP = Signal(0x5) SIGTRAP = Signal(0x5)
SIGTSTP = Signal(0x12) SIGTSTP = Signal(0x12)
SIGTTIN = Signal(0x15) SIGTTIN = Signal(0x15)
...@@ -1311,7 +1482,7 @@ var errors = [...]string{ ...@@ -1311,7 +1482,7 @@ var errors = [...]string{
31: "too many links", 31: "too many links",
32: "broken pipe", 32: "broken pipe",
33: "numerical argument out of domain", 33: "numerical argument out of domain",
34: "result too large", 34: "result too large or too small",
35: "resource temporarily unavailable", 35: "resource temporarily unavailable",
36: "operation now in progress", 36: "operation now in progress",
37: "operation already in progress", 37: "operation already in progress",
...@@ -1319,7 +1490,7 @@ var errors = [...]string{ ...@@ -1319,7 +1490,7 @@ var errors = [...]string{
39: "destination address required", 39: "destination address required",
40: "message too long", 40: "message too long",
41: "protocol wrong type for socket", 41: "protocol wrong type for socket",
42: "protocol not available", 42: "protocol option not available",
43: "protocol not supported", 43: "protocol not supported",
44: "socket type not supported", 44: "socket type not supported",
45: "operation not supported", 45: "operation not supported",
...@@ -1359,16 +1530,21 @@ var errors = [...]string{ ...@@ -1359,16 +1530,21 @@ var errors = [...]string{
79: "inappropriate file type or format", 79: "inappropriate file type or format",
80: "authentication error", 80: "authentication error",
81: "need authenticator", 81: "need authenticator",
82: "IPsec processing failure", 82: "identifier removed",
83: "attribute not found", 83: "no message of desired type",
84: "illegal byte sequence", 84: "value too large to be stored in data type",
85: "no medium found", 85: "illegal byte sequence",
86: "wrong medium type", 86: "not supported",
87: "value too large to be stored in data type", 87: "operation Canceled",
88: "operation canceled", 88: "bad or Corrupt message",
89: "identifier removed", 89: "no message available",
90: "no message of desired type", 90: "no STREAM resources",
91: "not supported", 91: "not a STREAM",
92: "STREAM ioctl timeout",
93: "attribute not found",
94: "multihop attempted",
95: "link has been severed",
96: "protocol error",
} }
// Signal table // Signal table
......
...@@ -19,12 +19,12 @@ type ( ...@@ -19,12 +19,12 @@ type (
) )
type Timespec struct { type Timespec struct {
Sec int32 Sec int64
Nsec int32 Nsec int32
} }
type Timeval struct { type Timeval struct {
Sec int32 Sec int64
Usec int32 Usec int32
} }
...@@ -54,69 +54,27 @@ type Rlimit struct { ...@@ -54,69 +54,27 @@ type Rlimit struct {
type _Gid_t uint32 type _Gid_t uint32
const (
S_IFMT = 0xf000
S_IFIFO = 0x1000
S_IFCHR = 0x2000
S_IFDIR = 0x4000
S_IFBLK = 0x6000
S_IFREG = 0x8000
S_IFLNK = 0xa000
S_IFSOCK = 0xc000
S_ISUID = 0x800
S_ISGID = 0x400
S_ISVTX = 0x200
S_IRUSR = 0x100
S_IWUSR = 0x80
S_IXUSR = 0x40
)
type Stat_t struct { type Stat_t struct {
Dev int32 Dev uint64
Ino uint32 Mode uint32
Mode uint32 Ino uint64
Nlink uint32 Nlink uint32
Uid uint32 Uid uint32
Gid uint32 Gid uint32
Rdev int32 Rdev uint64
Lspare0 int32 Atimespec Timespec
Atim Timespec Mtimespec Timespec
Mtim Timespec Ctimespec Timespec
Ctim Timespec Birthtimespec Timespec
Size int64 Size int64
Blocks int64 Blocks int64
Blksize uint32 Blksize uint32
Flags uint32 Flags uint32
Gen uint32 Gen uint32
Lspare1 int32 Spare [2]uint32
X__st_birthtim Timespec }
Qspare [2]int64
} type Statfs_t [0]byte
type Statfs_t struct {
F_flags uint32
F_bsize uint32
F_iosize uint32
F_blocks uint64
F_bfree uint64
F_bavail int64
F_files uint64
F_ffree uint64
F_favail int64
F_syncwrites uint64
F_syncreads uint64
F_asyncwrites uint64
F_asyncreads uint64
F_fsid Fsid
F_namemax uint32
F_owner uint32
F_ctime uint32
F_spare [3]uint32
F_fstypename [16]int8
F_mntonname [90]int8
F_mntfromname [90]int8
Mount_info [160]byte
}
type Flock_t struct { type Flock_t struct {
Start int64 Start int64
...@@ -127,15 +85,16 @@ type Flock_t struct { ...@@ -127,15 +85,16 @@ type Flock_t struct {
} }
type Dirent struct { type Dirent struct {
Fileno uint64 Fileno uint64
Reclen uint16 Reclen uint16
Namlen uint16 Namlen uint16
Type uint8 Type uint8
Name [512]int8 Name [512]int8
Pad_cgo_0 [3]byte
} }
type Fsid struct { type Fsid struct {
Val [2]int32 X__fsid_val [2]int32
} }
type RawSockaddrInet4 struct { type RawSockaddrInet4 struct {
...@@ -169,7 +128,7 @@ type RawSockaddrDatalink struct { ...@@ -169,7 +128,7 @@ type RawSockaddrDatalink struct {
Nlen uint8 Nlen uint8
Alen uint8 Alen uint8
Slen uint8 Slen uint8
Data [24]int8 Data [12]int8
} }
type RawSockaddr struct { type RawSockaddr struct {
...@@ -209,7 +168,7 @@ type Msghdr struct { ...@@ -209,7 +168,7 @@ type Msghdr struct {
Name *byte Name *byte
Namelen uint32 Namelen uint32
Iov *Iovec Iov *Iovec
Iovlen uint32 Iovlen int32
Control *byte Control *byte
Controllen uint32 Controllen uint32
Flags int32 Flags int32
...@@ -231,7 +190,7 @@ const ( ...@@ -231,7 +190,7 @@ const (
SizeofSockaddrInet6 = 0x1c SizeofSockaddrInet6 = 0x1c
SizeofSockaddrAny = 0x6c SizeofSockaddrAny = 0x6c
SizeofSockaddrUnix = 0x6a SizeofSockaddrUnix = 0x6a
SizeofSockaddrDatalink = 0x20 SizeofSockaddrDatalink = 0x14
SizeofLinger = 0x8 SizeofLinger = 0x8
SizeofIPMreq = 0x8 SizeofIPMreq = 0x8
SizeofIPv6Mreq = 0x14 SizeofIPv6Mreq = 0x14
...@@ -248,123 +207,106 @@ const ( ...@@ -248,123 +207,106 @@ const (
type Kevent_t struct { type Kevent_t struct {
Ident uint32 Ident uint32
Filter int16 Filter uint32
Flags uint16 Flags uint32
Fflags uint32 Fflags uint32
Data int32 Data int64
Udata *byte Udata int32
} }
type FdSet struct { type FdSet struct {
Bits [32]int32 Bits [8]uint32
} }
const ( const (
SizeofIfMsghdr = 0xe8 SizeofIfMsghdr = 0x98
SizeofIfData = 0xd0 SizeofIfData = 0x84
SizeofIfaMsghdr = 0x18 SizeofIfaMsghdr = 0x18
SizeofRtMsghdr = 0x58 SizeofRtMsghdr = 0x78
SizeofRtMetrics = 0x30 SizeofRtMetrics = 0x50
) )
type IfMsghdr struct { type IfMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Hdrlen uint16 Addrs int32
Index uint16 Flags int32
Tableid uint16 Index uint16
Pad1 uint8 Pad_cgo_0 [2]byte
Pad2 uint8 Data IfData
Addrs int32 Pad_cgo_1 [4]byte
Flags int32
Xflags int32
Data IfData
} }
type IfData struct { type IfData struct {
Type uint8 Type uint8
Addrlen uint8 Addrlen uint8
Hdrlen uint8 Hdrlen uint8
Link_state uint8 Pad_cgo_0 [1]byte
Mtu uint32 Link_state int32
Metric uint32 Mtu uint64
Pad uint32 Metric uint64
Baudrate uint64 Baudrate uint64
Ipackets uint64 Ipackets uint64
Ierrors uint64 Ierrors uint64
Opackets uint64 Opackets uint64
Oerrors uint64 Oerrors uint64
Collisions uint64 Collisions uint64
Ibytes uint64 Ibytes uint64
Obytes uint64 Obytes uint64
Imcasts uint64 Imcasts uint64
Omcasts uint64 Omcasts uint64
Iqdrops uint64 Iqdrops uint64
Noproto uint64 Noproto uint64
Capabilities uint32 Lastchange Timespec
Lastchange Timeval
Mclpool [7]Mclpool
} }
type IfaMsghdr struct { type IfaMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Hdrlen uint16 Addrs int32
Index uint16 Flags int32
Tableid uint16 Metric int32
Pad1 uint8 Index uint16
Pad2 uint8 Pad_cgo_0 [6]byte
Addrs int32
Flags int32
Metric int32
} }
type RtMsghdr struct { type RtMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Hdrlen uint16 Index uint16
Index uint16 Pad_cgo_0 [2]byte
Tableid uint16 Flags int32
Priority uint8 Addrs int32
Mpls uint8 Pid int32
Addrs int32 Seq int32
Flags int32 Errno int32
Fmask int32 Use int32
Pid int32 Inits int32
Seq int32 Pad_cgo_1 [4]byte
Errno int32 Rmx RtMetrics
Inits uint32
Rmx RtMetrics
} }
type RtMetrics struct { type RtMetrics struct {
Pksent uint64 Locks uint64
Locks uint32 Mtu uint64
Mtu uint32 Hopcount uint64
Expire uint32 Recvpipe uint64
Refcnt uint32 Sendpipe uint64
Hopcount uint32 Ssthresh uint64
Recvpipe uint32 Rtt uint64
Sendpipe uint32 Rttvar uint64
Ssthresh uint32 Expire int64
Rtt uint32 Pksent int64
Rttvar uint32
}
type Mclpool struct {
Grown uint32
Alive uint16
Hwm uint16
Cwm uint16
Lwm uint16
} }
type Mclpool [0]byte
const ( const (
SizeofBpfVersion = 0x4 SizeofBpfVersion = 0x4
SizeofBpfStat = 0x8 SizeofBpfStat = 0x80
SizeofBpfProgram = 0x8 SizeofBpfProgram = 0x8
SizeofBpfInsn = 0x8 SizeofBpfInsn = 0x8
SizeofBpfHdr = 0x14 SizeofBpfHdr = 0x14
...@@ -376,8 +318,10 @@ type BpfVersion struct { ...@@ -376,8 +318,10 @@ type BpfVersion struct {
} }
type BpfStat struct { type BpfStat struct {
Recv uint32 Recv uint64
Drop uint32 Drop uint64
Capt uint64
Padding [13]uint64
} }
type BpfProgram struct { type BpfProgram struct {
...@@ -401,6 +345,6 @@ type BpfHdr struct { ...@@ -401,6 +345,6 @@ type BpfHdr struct {
} }
type BpfTimeval struct { type BpfTimeval struct {
Sec uint32 Sec int32
Usec uint32 Usec int32
} }
...@@ -19,14 +19,14 @@ type ( ...@@ -19,14 +19,14 @@ type (
) )
type Timespec struct { type Timespec struct {
Sec int32 Sec int64
Pad_cgo_0 [4]byte Nsec int64
Nsec int64
} }
type Timeval struct { type Timeval struct {
Sec int64 Sec int64
Usec int64 Usec int32
Pad_cgo_0 [4]byte
} }
type Rusage struct { type Rusage struct {
...@@ -55,71 +55,30 @@ type Rlimit struct { ...@@ -55,71 +55,30 @@ type Rlimit struct {
type _Gid_t uint32 type _Gid_t uint32
const (
S_IFMT = 0xf000
S_IFIFO = 0x1000
S_IFCHR = 0x2000
S_IFDIR = 0x4000
S_IFBLK = 0x6000
S_IFREG = 0x8000
S_IFLNK = 0xa000
S_IFSOCK = 0xc000
S_ISUID = 0x800
S_ISGID = 0x400
S_ISVTX = 0x200
S_IRUSR = 0x100
S_IWUSR = 0x80
S_IXUSR = 0x40
)
type Stat_t struct { type Stat_t struct {
Dev int32 Dev uint64
Ino uint32 Mode uint32
Mode uint32
Nlink uint32
Uid uint32
Gid uint32
Rdev int32
Lspare0 int32
Atim Timespec
Mtim Timespec
Ctim Timespec
Size int64
Blocks int64
Blksize uint32
Flags uint32
Gen uint32
Lspare1 int32
X__st_birthtim Timespec
Qspare [2]int64
}
type Statfs_t struct {
F_flags uint32
F_bsize uint32
F_iosize uint32
Pad_cgo_0 [4]byte Pad_cgo_0 [4]byte
F_blocks uint64 Ino uint64
F_bfree uint64 Nlink uint32
F_bavail int64 Uid uint32
F_files uint64 Gid uint32
F_ffree uint64
F_favail int64
F_syncwrites uint64
F_syncreads uint64
F_asyncwrites uint64
F_asyncreads uint64
F_fsid Fsid
F_namemax uint32
F_owner uint32
F_ctime uint32
F_spare [3]uint32
F_fstypename [16]int8
F_mntonname [90]int8
F_mntfromname [90]int8
Pad_cgo_1 [4]byte Pad_cgo_1 [4]byte
Mount_info [160]byte Rdev uint64
} Atimespec Timespec
Mtimespec Timespec
Ctimespec Timespec
Birthtimespec Timespec
Size int64
Blocks int64
Blksize uint32
Flags uint32
Gen uint32
Spare [2]uint32
Pad_cgo_2 [4]byte
}
type Statfs_t [0]byte
type Flock_t struct { type Flock_t struct {
Start int64 Start int64
...@@ -130,15 +89,16 @@ type Flock_t struct { ...@@ -130,15 +89,16 @@ type Flock_t struct {
} }
type Dirent struct { type Dirent struct {
Fileno uint64 Fileno uint64
Reclen uint16 Reclen uint16
Namlen uint16 Namlen uint16
Type uint8 Type uint8
Name [512]int8 Name [512]int8
Pad_cgo_0 [3]byte
} }
type Fsid struct { type Fsid struct {
Val [2]int32 X__fsid_val [2]int32
} }
type RawSockaddrInet4 struct { type RawSockaddrInet4 struct {
...@@ -172,7 +132,7 @@ type RawSockaddrDatalink struct { ...@@ -172,7 +132,7 @@ type RawSockaddrDatalink struct {
Nlen uint8 Nlen uint8
Alen uint8 Alen uint8
Slen uint8 Slen uint8
Data [24]int8 Data [12]int8
} }
type RawSockaddr struct { type RawSockaddr struct {
...@@ -213,7 +173,7 @@ type Msghdr struct { ...@@ -213,7 +173,7 @@ type Msghdr struct {
Namelen uint32 Namelen uint32
Pad_cgo_0 [4]byte Pad_cgo_0 [4]byte
Iov *Iovec Iov *Iovec
Iovlen uint32 Iovlen int32
Pad_cgo_1 [4]byte Pad_cgo_1 [4]byte
Control *byte Control *byte
Controllen uint32 Controllen uint32
...@@ -236,7 +196,7 @@ const ( ...@@ -236,7 +196,7 @@ const (
SizeofSockaddrInet6 = 0x1c SizeofSockaddrInet6 = 0x1c
SizeofSockaddrAny = 0x6c SizeofSockaddrAny = 0x6c
SizeofSockaddrUnix = 0x6a SizeofSockaddrUnix = 0x6a
SizeofSockaddrDatalink = 0x20 SizeofSockaddrDatalink = 0x14
SizeofLinger = 0x8 SizeofLinger = 0x8
SizeofIPMreq = 0x8 SizeofIPMreq = 0x8
SizeofIPv6Mreq = 0x14 SizeofIPv6Mreq = 0x14
...@@ -252,49 +212,46 @@ const ( ...@@ -252,49 +212,46 @@ const (
) )
type Kevent_t struct { type Kevent_t struct {
Ident uint64 Ident uint64
Filter int16 Filter uint32
Flags uint16 Flags uint32
Fflags uint32 Fflags uint32
Data int32 Pad_cgo_0 [4]byte
Udata *byte Data int64
Udata int64
} }
type FdSet struct { type FdSet struct {
Bits [32]int32 Bits [8]uint32
} }
const ( const (
SizeofIfMsghdr = 0xf0 SizeofIfMsghdr = 0x98
SizeofIfData = 0xd8 SizeofIfData = 0x88
SizeofIfaMsghdr = 0x18 SizeofIfaMsghdr = 0x18
SizeofRtMsghdr = 0x58 SizeofRtMsghdr = 0x78
SizeofRtMetrics = 0x30 SizeofRtMetrics = 0x50
) )
type IfMsghdr struct { type IfMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Hdrlen uint16 Addrs int32
Index uint16 Flags int32
Tableid uint16 Index uint16
Pad1 uint8 Pad_cgo_0 [2]byte
Pad2 uint8 Data IfData
Addrs int32
Flags int32
Xflags int32
Data IfData
} }
type IfData struct { type IfData struct {
Type uint8 Type uint8
Addrlen uint8 Addrlen uint8
Hdrlen uint8 Hdrlen uint8
Link_state uint8 Pad_cgo_0 [1]byte
Mtu uint32 Link_state int32
Metric uint32 Mtu uint64
Pad uint32 Metric uint64
Baudrate uint64 Baudrate uint64
Ipackets uint64 Ipackets uint64
Ierrors uint64 Ierrors uint64
...@@ -307,72 +264,58 @@ type IfData struct { ...@@ -307,72 +264,58 @@ type IfData struct {
Omcasts uint64 Omcasts uint64
Iqdrops uint64 Iqdrops uint64
Noproto uint64 Noproto uint64
Lastchange Timeval Lastchange Timespec
Mclpool [7]Mclpool
Pad_cgo_0 [4]byte
} }
type IfaMsghdr struct { type IfaMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Hdrlen uint16 Addrs int32
Index uint16 Flags int32
Tableid uint16 Metric int32
Pad1 uint8 Index uint16
Pad2 uint8 Pad_cgo_0 [6]byte
Addrs int32
Flags int32
Metric int32
} }
type RtMsghdr struct { type RtMsghdr struct {
Msglen uint16 Msglen uint16
Version uint8 Version uint8
Type uint8 Type uint8
Hdrlen uint16 Index uint16
Index uint16 Pad_cgo_0 [2]byte
Tableid uint16 Flags int32
Priority uint8 Addrs int32
Mpls uint8 Pid int32
Addrs int32 Seq int32
Flags int32 Errno int32
Fmask int32 Use int32
Pid int32 Inits int32
Seq int32 Pad_cgo_1 [4]byte
Errno int32 Rmx RtMetrics
Inits uint32
Rmx RtMetrics
} }
type RtMetrics struct { type RtMetrics struct {
Pksent uint64 Locks uint64
Locks uint32 Mtu uint64
Mtu uint32 Hopcount uint64
Expire uint32 Recvpipe uint64
Refcnt uint32 Sendpipe uint64
Hopcount uint32 Ssthresh uint64
Recvpipe uint32 Rtt uint64
Sendpipe uint32 Rttvar uint64
Ssthresh uint32 Expire int64
Rtt uint32 Pksent int64
Rttvar uint32
}
type Mclpool struct {
Grown uint32
Alive uint16
Hwm uint16
Cwm uint16
Lwm uint16
} }
type Mclpool [0]byte
const ( const (
SizeofBpfVersion = 0x4 SizeofBpfVersion = 0x4
SizeofBpfStat = 0x8 SizeofBpfStat = 0x80
SizeofBpfProgram = 0x10 SizeofBpfProgram = 0x10
SizeofBpfInsn = 0x8 SizeofBpfInsn = 0x8
SizeofBpfHdr = 0x14 SizeofBpfHdr = 0x20
) )
type BpfVersion struct { type BpfVersion struct {
...@@ -381,8 +324,10 @@ type BpfVersion struct { ...@@ -381,8 +324,10 @@ type BpfVersion struct {
} }
type BpfStat struct { type BpfStat struct {
Recv uint32 Recv uint64
Drop uint32 Drop uint64
Capt uint64
Padding [13]uint64
} }
type BpfProgram struct { type BpfProgram struct {
...@@ -403,10 +348,10 @@ type BpfHdr struct { ...@@ -403,10 +348,10 @@ type BpfHdr struct {
Caplen uint32 Caplen uint32
Datalen uint32 Datalen uint32
Hdrlen uint16 Hdrlen uint16
Pad_cgo_0 [2]byte Pad_cgo_0 [6]byte
} }
type BpfTimeval struct { type BpfTimeval struct {
Sec uint32 Sec int64
Usec uint32 Usec int64
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment