]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: regenerate z* files for netbsd
authorJoel Sing <jsing@google.com>
Mon, 14 May 2012 17:40:13 +0000 (10:40 -0700)
committerRob Pike <r@golang.org>
Mon, 14 May 2012 17:40:13 +0000 (10:40 -0700)
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

src/pkg/syscall/mkerrors.sh
src/pkg/syscall/types_netbsd.go
src/pkg/syscall/zerrors_netbsd_386.go
src/pkg/syscall/zerrors_netbsd_amd64.go
src/pkg/syscall/ztypes_netbsd_386.go
src/pkg/syscall/ztypes_netbsd_amd64.go

index 3b20bbf15fbba589c76e2f12bff44bbecd984972..7e3c339bad427235b4d2d26403620b2d63a89e41 100755 (executable)
@@ -104,6 +104,9 @@ includes_NetBSD='
 #include <netinet/ip.h>
 #include <netinet/ip_mroute.h>
 #include <netinet/if_ether.h>
+
+// Needed since <sys/param.h> refers to it...
+const int schedppq = 1;
 '
 
 includes_OpenBSD='
index 518688833bd9eb2098274bd873d61d481d131d29..82b6d14aaf3301985563c5ccc7361e8dcf37cc96 100644 (file)
@@ -97,23 +97,6 @@ type _Gid_t C.gid_t
 
 // 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 Statfs_t C.struct_statfs
index 55d85f68d2b66cd0dbfaefc1e96f87f1e815d5e5..d7cc7c944a2845565a97080bf49a96337838392f 100644 (file)
@@ -8,7 +8,8 @@ package syscall
 
 const (
        AF_APPLETALK                      = 0x10
-       AF_BLUETOOTH                      = 0x20
+       AF_ARP                            = 0x1c
+       AF_BLUETOOTH                      = 0x1f
        AF_CCITT                          = 0xa
        AF_CHAOS                          = 0x5
        AF_CNT                            = 0x15
@@ -18,67 +19,93 @@ const (
        AF_DLI                            = 0xd
        AF_E164                           = 0x1a
        AF_ECMA                           = 0x8
-       AF_ENCAP                          = 0x1c
        AF_HYLINK                         = 0xf
+       AF_IEEE80211                      = 0x20
        AF_IMPLINK                        = 0x3
        AF_INET                           = 0x2
        AF_INET6                          = 0x18
        AF_IPX                            = 0x17
        AF_ISDN                           = 0x1a
        AF_ISO                            = 0x7
-       AF_KEY                            = 0x1e
        AF_LAT                            = 0xe
        AF_LINK                           = 0x12
        AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x24
+       AF_MAX                            = 0x23
        AF_MPLS                           = 0x21
        AF_NATM                           = 0x1b
        AF_NS                             = 0x6
+       AF_OROUTE                         = 0x11
        AF_OSI                            = 0x7
        AF_PUP                            = 0x4
-       AF_ROUTE                          = 0x11
-       AF_SIP                            = 0x1d
+       AF_ROUTE                          = 0x22
        AF_SNA                            = 0xb
        AF_UNIX                           = 0x1
        AF_UNSPEC                         = 0x0
+       ARPHRD_ARCNET                     = 0x7
        ARPHRD_ETHER                      = 0x1
        ARPHRD_FRELAY                     = 0xf
        ARPHRD_IEEE1394                   = 0x18
        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
        BIOCGBLEN                         = 0x40044266
-       BIOCGDIRFILT                      = 0x4004427c
        BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc008427b
-       BIOCGETIF                         = 0x4020426b
-       BIOCGFILDROP                      = 0x40044278
+       BIOCGDLTLIST                      = 0xc0084277
+       BIOCGETIF                         = 0x4090426b
+       BIOCGFEEDBACK                     = 0x4004427c
        BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRSIG                         = 0x40044273
-       BIOCGRTIMEOUT                     = 0x4008426e
-       BIOCGSTATS                        = 0x4008426f
+       BIOCGRTIMEOUT                     = 0x400c427b
+       BIOCGSEESENT                      = 0x40044278
+       BIOCGSTATS                        = 0x4080426f
+       BIOCGSTATSOLD                     = 0x4008426f
        BIOCIMMEDIATE                     = 0x80044270
-       BIOCLOCK                          = 0x20004276
        BIOCPROMISC                       = 0x20004269
        BIOCSBLEN                         = 0xc0044266
-       BIOCSDIRFILT                      = 0x8004427d
-       BIOCSDLT                          = 0x8004427a
+       BIOCSDLT                          = 0x80044276
        BIOCSETF                          = 0x80084267
-       BIOCSETIF                         = 0x8020426c
-       BIOCSETWF                         = 0x80084277
-       BIOCSFILDROP                      = 0x80044279
+       BIOCSETIF                         = 0x8090426c
+       BIOCSFEEDBACK                     = 0x8004427d
        BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRSIG                         = 0x80044272
-       BIOCSRTIMEOUT                     = 0x8008426d
+       BIOCSRTIMEOUT                     = 0x800c427a
+       BIOCSSEESENT                      = 0x80044279
+       BIOCSTCPF                         = 0x80084272
+       BIOCSUDPF                         = 0x80084273
        BIOCVERSION                       = 0x40044271
        BPF_A                             = 0x10
        BPF_ABS                           = 0x20
        BPF_ADD                           = 0x0
        BPF_ALIGNMENT                     = 0x4
+       BPF_ALIGNMENT32                   = 0x4
        BPF_ALU                           = 0x4
        BPF_AND                           = 0x50
        BPF_B                             = 0x10
-       BPF_DIRECTION_IN                  = 0x1
-       BPF_DIRECTION_OUT                 = 0x2
+       BPF_DFLTBUFSIZE                   = 0x100000
        BPF_DIV                           = 0x30
        BPF_H                             = 0x8
        BPF_IMM                           = 0x0
@@ -95,7 +122,7 @@ const (
        BPF_LEN                           = 0x80
        BPF_LSH                           = 0x60
        BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x200000
+       BPF_MAXBUFSIZE                    = 0x1000000
        BPF_MAXINSNS                      = 0x200
        BPF_MEM                           = 0x60
        BPF_MEMWORDS                      = 0x10
@@ -116,31 +143,103 @@ const (
        BPF_TXA                           = 0x80
        BPF_W                             = 0x0
        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_NET                           = 0x4
+       DIOCBSFLUSH                       = 0x20006478
+       DLT_AIRONET_HEADER                = 0x78
+       DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
        DLT_ARCNET                        = 0x7
+       DLT_ARCNET_LINUX                  = 0x81
+       DLT_ATM_CLIP                      = 0x13
        DLT_ATM_RFC1483                   = 0xb
+       DLT_AURORA                        = 0x7e
        DLT_AX25                          = 0x3
+       DLT_BACNET_MS_TP                  = 0xa5
        DLT_CHAOS                         = 0x5
+       DLT_CISCO_IOS                     = 0x76
+       DLT_C_HDLC                        = 0x68
+       DLT_DOCSIS                        = 0x8f
+       DLT_ECONET                        = 0x73
        DLT_EN10MB                        = 0x1
        DLT_EN3MB                         = 0x2
-       DLT_ENC                           = 0xd
+       DLT_ENC                           = 0x6d
+       DLT_ERF_ETH                       = 0xaf
+       DLT_ERF_POS                       = 0xb0
        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_11                    = 0x69
        DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_LOOP                          = 0xc
-       DLT_MPLS                          = 0xdb
+       DLT_IEEE802_11_RADIO_AVS          = 0xa3
+       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_PCI_EXP                       = 0x7d
        DLT_PFLOG                         = 0x75
        DLT_PFSYNC                        = 0x12
        DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0x10
+       DLT_PPP_BSDOS                     = 0xe
        DLT_PPP_ETHER                     = 0x33
+       DLT_PPP_PPPD                      = 0xa6
+       DLT_PPP_SERIAL                    = 0x32
+       DLT_PRISM_HEADER                  = 0x77
        DLT_PRONET                        = 0x4
-       DLT_RAW                           = 0xe
+       DLT_RAW                           = 0xc
+       DLT_RAWAF_MASK                    = 0x2240000
+       DLT_RIO                           = 0x7c
+       DLT_SCCP                          = 0x8e
        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_CHR                            = 0x2
        DT_DIR                            = 0x4
@@ -149,15 +248,33 @@ const (
        DT_REG                            = 0x8
        DT_SOCK                           = 0xc
        DT_UNKNOWN                        = 0x0
-       EFER_LMA                          = 0x400
-       EFER_LME                          = 0x100
-       EFER_NXE                          = 0x800
-       EFER_SCE                          = 0x1
-       EMT_TAGOVF                        = 0x1
-       EMUL_ENABLED                      = 0x1
-       EMUL_NATIVE                       = 0x2
+       DT_WHT                            = 0xe
+       ECHO                              = 0x8
+       ECHOCTL                           = 0x40
+       ECHOE                             = 0x2
+       ECHOK                             = 0x4
+       ECHOKE                            = 0x1
+       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
        ETHERMTU                          = 0x5dc
+       ETHERMTU_JUMBO                    = 0x2328
        ETHERTYPE_8023                    = 0x4
        ETHERTYPE_AARP                    = 0x80f3
        ETHERTYPE_ACCTON                  = 0x8390
@@ -165,7 +282,6 @@ const (
        ETHERTYPE_ALPHA                   = 0x814a
        ETHERTYPE_AMBER                   = 0x6008
        ETHERTYPE_AMOEBA                  = 0x8145
-       ETHERTYPE_AOE                     = 0x88a2
        ETHERTYPE_APOLLO                  = 0x80f7
        ETHERTYPE_APOLLODOMAIN            = 0x8019
        ETHERTYPE_APPLETALK               = 0x809b
@@ -236,7 +352,6 @@ const (
        ETHERTYPE_LAT                     = 0x6004
        ETHERTYPE_LBACK                   = 0x9000
        ETHERTYPE_LITTLE                  = 0x8060
-       ETHERTYPE_LLDP                    = 0x88cc
        ETHERTYPE_LOGICRAFT               = 0x8148
        ETHERTYPE_LOOPBACK                = 0x9000
        ETHERTYPE_MATRA                   = 0x807a
@@ -284,7 +399,6 @@ const (
        ETHERTYPE_PRIMENTS                = 0x7031
        ETHERTYPE_PUP                     = 0x200
        ETHERTYPE_PUPAT                   = 0x200
-       ETHERTYPE_QINQ                    = 0x88a8
        ETHERTYPE_RACAL                   = 0x7030
        ETHERTYPE_RATIONAL                = 0x8150
        ETHERTYPE_RAWFR                   = 0x6559
@@ -301,7 +415,7 @@ const (
        ETHERTYPE_SG_NETGAMES             = 0x8014
        ETHERTYPE_SG_RESV                 = 0x8015
        ETHERTYPE_SIMNET                  = 0x5208
-       ETHERTYPE_SLOW                    = 0x8809
+       ETHERTYPE_SLOWPROTOCOLS           = 0x8809
        ETHERTYPE_SNA                     = 0x80d5
        ETHERTYPE_SNMP                    = 0x814c
        ETHERTYPE_SONIX                   = 0xfaf5
@@ -344,24 +458,24 @@ const (
        ETHERTYPE_XNSSM                   = 0x9001
        ETHERTYPE_XTP                     = 0x817d
        ETHER_ADDR_LEN                    = 0x6
-       ETHER_ALIGN                       = 0x2
        ETHER_CRC_LEN                     = 0x4
        ETHER_CRC_POLY_BE                 = 0x4c11db6
        ETHER_CRC_POLY_LE                 = 0xedb88320
        ETHER_HDR_LEN                     = 0xe
-       ETHER_MAX_DIX_LEN                 = 0x600
        ETHER_MAX_LEN                     = 0x5ee
+       ETHER_MAX_LEN_JUMBO               = 0x233a
        ETHER_MIN_LEN                     = 0x40
+       ETHER_PPPOE_ENCAP_LEN             = 0x8
        ETHER_TYPE_LEN                    = 0x2
        ETHER_VLAN_ENCAP_LEN              = 0x4
-       EVFILT_AIO                        = -0x3
-       EVFILT_PROC                       = -0x5
-       EVFILT_READ                       = -0x1
-       EVFILT_SIGNAL                     = -0x6
+       EVFILT_AIO                        = 0x2
+       EVFILT_PROC                       = 0x4
+       EVFILT_READ                       = 0x0
+       EVFILT_SIGNAL                     = 0x5
        EVFILT_SYSCOUNT                   = 0x7
-       EVFILT_TIMER                      = -0x7
-       EVFILT_VNODE                      = -0x4
-       EVFILT_WRITE                      = -0x2
+       EVFILT_TIMER                      = 0x6
+       EVFILT_VNODE                      = 0x3
+       EVFILT_WRITE                      = 0x1
        EV_ADD                            = 0x1
        EV_CLEAR                          = 0x20
        EV_DELETE                         = 0x2
@@ -376,13 +490,26 @@ const (
        EXTB                              = 0x9600
        EXTPROC                           = 0x800
        FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x400
+       FD_SETSIZE                        = 0x100
+       FLUSHO                            = 0x800000
+       F_CLOSEM                          = 0xa
        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_GETFL                           = 0x3
        F_GETLK                           = 0x7
        F_GETOWN                          = 0x5
+       F_MAXFD                           = 0xb
+       F_OK                              = 0x0
+       F_PARAM_MASK                      = 0xfff
+       F_PARAM_MAX                       = 0xfff
        F_RDLCK                           = 0x1
        F_SETFD                           = 0x2
        F_SETFL                           = 0x4
@@ -391,10 +518,14 @@ const (
        F_SETOWN                          = 0x6
        F_UNLCK                           = 0x2
        F_WRLCK                           = 0x3
+       HUPCL                             = 0x4000
+       ICANON                            = 0x100
+       ICRNL                             = 0x100
+       IEXTEN                            = 0x400
        IFA_ROUTE                         = 0x1
        IFF_ALLMULTI                      = 0x200
        IFF_BROADCAST                     = 0x2
-       IFF_CANTCHANGE                    = 0x8e52
+       IFF_CANTCHANGE                    = 0x8f52
        IFF_DEBUG                         = 0x4
        IFF_LINK0                         = 0x1000
        IFF_LINK1                         = 0x2000
@@ -431,10 +562,9 @@ const (
        IFT_ATMVCIENDPT                   = 0xc2
        IFT_ATMVIRTUAL                    = 0x95
        IFT_BGPPOLICYACCOUNTING           = 0xa2
-       IFT_BLUETOOTH                     = 0xf8
        IFT_BRIDGE                        = 0xd1
        IFT_BSC                           = 0x53
-       IFT_CARP                          = 0xf7
+       IFT_CARP                          = 0xf8
        IFT_CCTEMUL                       = 0x3d
        IFT_CEPT                          = 0x13
        IFT_CES                           = 0x85
@@ -455,19 +585,17 @@ const (
        IFT_DS1FDL                        = 0xaa
        IFT_DS3                           = 0x1e
        IFT_DTM                           = 0x8c
-       IFT_DUMMY                         = 0xf1
        IFT_DVBASILN                      = 0xac
        IFT_DVBASIOUT                     = 0xad
        IFT_DVBRCCDOWNSTREAM              = 0x93
        IFT_DVBRCCMACLAYER                = 0x92
        IFT_DVBRCCUPSTREAM                = 0x94
        IFT_ECONET                        = 0xce
-       IFT_ENC                           = 0xf4
        IFT_EON                           = 0x19
        IFT_EPLRS                         = 0x57
        IFT_ESCON                         = 0x49
        IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0xf3
+       IFT_FAITH                         = 0xf2
        IFT_FAST                          = 0x7d
        IFT_FASTETHER                     = 0x3e
        IFT_FASTETHERFX                   = 0x45
@@ -555,7 +683,6 @@ const (
        IFT_P80                           = 0xd
        IFT_PARA                          = 0x22
        IFT_PFLOG                         = 0xf5
-       IFT_PFLOW                         = 0xf9
        IFT_PFSYNC                        = 0xf6
        IFT_PLC                           = 0xae
        IFT_PON155                        = 0xcf
@@ -573,7 +700,7 @@ const (
        IFT_PROPVIRTUAL                   = 0x35
        IFT_PROPWIRELESSP2P               = 0x9d
        IFT_PTPSERIAL                     = 0x16
-       IFT_PVC                           = 0xf2
+       IFT_PVC                           = 0xf1
        IFT_Q2931                         = 0xc9
        IFT_QLLC                          = 0x44
        IFT_RADIOMAC                      = 0xbc
@@ -599,6 +726,7 @@ const (
        IFT_SS7SIGLINK                    = 0x9c
        IFT_STACKTOSTACK                  = 0x6f
        IFT_STARLAN                       = 0xb
+       IFT_STF                           = 0xd7
        IFT_T1                            = 0x12
        IFT_TDLC                          = 0x74
        IFT_TELINK                        = 0xc8
@@ -633,6 +761,12 @@ const (
        IFT_X25MLP                        = 0x79
        IFT_X25PLE                        = 0x28
        IFT_XETHER                        = 0x1a
+       IGNBRK                            = 0x1
+       IGNCR                             = 0x80
+       IGNPAR                            = 0x4
+       IMAXBEL                           = 0x2000
+       INLCR                             = 0x40
+       INPCK                             = 0x10
        IN_CLASSA_HOST                    = 0xffffff
        IN_CLASSA_MAX                     = 0x80
        IN_CLASSA_NET                     = 0xff000000
@@ -648,12 +782,8 @@ const (
        IN_CLASSD_NET                     = 0xf0000000
        IN_CLASSD_NSHIFT                  = 0x1c
        IN_LOOPBACKNET                    = 0x7f
-       IN_RFC3021_HOST                   = 0x1
-       IN_RFC3021_NET                    = 0xfffffffe
-       IN_RFC3021_NSHIFT                 = 0x1f
        IPPROTO_AH                        = 0x33
        IPPROTO_CARP                      = 0x70
-       IPPROTO_DIVERT                    = 0x102
        IPPROTO_DONE                      = 0x101
        IPPROTO_DSTOPTS                   = 0x3c
        IPPROTO_EGP                       = 0x8
@@ -674,10 +804,10 @@ const (
        IPPROTO_IPIP                      = 0x4
        IPPROTO_IPV4                      = 0x4
        IPPROTO_IPV6                      = 0x29
+       IPPROTO_IPV6_ICMP                 = 0x3a
        IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x103
+       IPPROTO_MAXID                     = 0x34
        IPPROTO_MOBILE                    = 0x37
-       IPPROTO_MPLS                      = 0x89
        IPPROTO_NONE                      = 0x3b
        IPPROTO_PFSYNC                    = 0xf0
        IPPROTO_PIM                       = 0x67
@@ -688,16 +818,13 @@ const (
        IPPROTO_TCP                       = 0x6
        IPPROTO_TP                        = 0x1d
        IPPROTO_UDP                       = 0x11
-       IPV6_AUTH_LEVEL                   = 0x35
-       IPV6_AUTOFLOWLABEL                = 0x3b
+       IPPROTO_VRRP                      = 0x70
        IPV6_CHECKSUM                     = 0x1a
        IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
        IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
        IPV6_DEFHLIM                      = 0x40
        IPV6_DONTFRAG                     = 0x3e
        IPV6_DSTOPTS                      = 0x32
-       IPV6_ESP_NETWORK_LEVEL            = 0x37
-       IPV6_ESP_TRANS_LEVEL              = 0x36
        IPV6_FAITH                        = 0x1d
        IPV6_FLOWINFO_MASK                = 0xffffff0f
        IPV6_FLOWLABEL_MASK               = 0xffff0f00
@@ -705,7 +832,7 @@ const (
        IPV6_HLIMDEC                      = 0x1
        IPV6_HOPLIMIT                     = 0x2f
        IPV6_HOPOPTS                      = 0x31
-       IPV6_IPCOMP_LEVEL                 = 0x3c
+       IPV6_IPSEC_POLICY                 = 0x1c
        IPV6_JOIN_GROUP                   = 0xc
        IPV6_LEAVE_GROUP                  = 0xd
        IPV6_MAXHLIM                      = 0xff
@@ -715,9 +842,7 @@ const (
        IPV6_MULTICAST_IF                 = 0x9
        IPV6_MULTICAST_LOOP               = 0xb
        IPV6_NEXTHOP                      = 0x30
-       IPV6_OPTIONS                      = 0x1
        IPV6_PATHMTU                      = 0x2c
-       IPV6_PIPEX                        = 0x3f
        IPV6_PKTINFO                      = 0x2e
        IPV6_PORTRANGE                    = 0xe
        IPV6_PORTRANGE_DEFAULT            = 0x0
@@ -730,7 +855,6 @@ const (
        IPV6_RECVPKTINFO                  = 0x24
        IPV6_RECVRTHDR                    = 0x26
        IPV6_RECVTCLASS                   = 0x39
-       IPV6_RTABLE                       = 0x1021
        IPV6_RTHDR                        = 0x33
        IPV6_RTHDRDSTOPTS                 = 0x23
        IPV6_RTHDR_LOOSE                  = 0x0
@@ -744,74 +868,104 @@ const (
        IPV6_VERSION                      = 0x60
        IPV6_VERSION_MASK                 = 0xf0
        IP_ADD_MEMBERSHIP                 = 0xc
-       IP_AUTH_LEVEL                     = 0x14
        IP_DEFAULT_MULTICAST_LOOP         = 0x1
        IP_DEFAULT_MULTICAST_TTL          = 0x1
        IP_DF                             = 0x4000
        IP_DROP_MEMBERSHIP                = 0xd
-       IP_ESP_NETWORK_LEVEL              = 0x16
-       IP_ESP_TRANS_LEVEL                = 0x15
+       IP_EF                             = 0x8000
+       IP_ERRORMTU                       = 0x15
        IP_HDRINCL                        = 0x2
-       IP_IPCOMP_LEVEL                   = 0x1d
-       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_IPSEC_POLICY                   = 0x16
        IP_MAXPACKET                      = 0xffff
-       IP_MAX_MEMBERSHIPS                = 0xfff
+       IP_MAX_MEMBERSHIPS                = 0x14
        IP_MF                             = 0x2000
-       IP_MINTTL                         = 0x20
-       IP_MIN_MEMBERSHIPS                = 0xf
+       IP_MINFRAGSIZE                    = 0x45
+       IP_MINTTL                         = 0x18
        IP_MSS                            = 0x240
        IP_MULTICAST_IF                   = 0x9
        IP_MULTICAST_LOOP                 = 0xb
        IP_MULTICAST_TTL                  = 0xa
        IP_OFFMASK                        = 0x1fff
        IP_OPTIONS                        = 0x1
-       IP_PIPEX                          = 0x22
        IP_PORTRANGE                      = 0x13
        IP_PORTRANGE_DEFAULT              = 0x0
        IP_PORTRANGE_HIGH                 = 0x1
        IP_PORTRANGE_LOW                  = 0x2
        IP_RECVDSTADDR                    = 0x7
-       IP_RECVDSTPORT                    = 0x21
-       IP_RECVIF                         = 0x1e
+       IP_RECVIF                         = 0x14
        IP_RECVOPTS                       = 0x5
        IP_RECVRETOPTS                    = 0x6
-       IP_RECVRTABLE                     = 0x23
-       IP_RECVTTL                        = 0x1f
+       IP_RECVTTL                        = 0x17
        IP_RETOPTS                        = 0x8
        IP_RF                             = 0x8000
-       IP_RTABLE                         = 0x1021
        IP_TOS                            = 0x3
        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_CMSG_CLOEXEC                  = 0x800
+       MSG_CONTROLMBUF                   = 0x2000000
        MSG_CTRUNC                        = 0x20
        MSG_DONTROUTE                     = 0x4
        MSG_DONTWAIT                      = 0x80
        MSG_EOR                           = 0x8
+       MSG_IOVUSRSPACE                   = 0x4000000
+       MSG_LENUSRSPACE                   = 0x8000000
        MSG_MCAST                         = 0x200
+       MSG_NAMEMBUF                      = 0x1000000
+       MSG_NOSIGNAL                      = 0x400
        MSG_OOB                           = 0x1
        MSG_PEEK                          = 0x2
        MSG_TRUNC                         = 0x10
+       MSG_USERFLAGS                     = 0xffffff
        MSG_WAITALL                       = 0x40
-       NAME_MAX                          = 0xff
+       NAME_MAX                          = 0x1ff
        NET_RT_DUMP                       = 0x1
        NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x3
+       NET_RT_IFLIST                     = 0x5
        NET_RT_MAXID                      = 0x6
-       NET_RT_STATS                      = 0x4
-       NET_RT_TABLE                      = 0x5
+       NET_RT_OIFLIST                    = 0x4
+       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_ALT_IO                          = 0x40000
        O_APPEND                          = 0x8
        O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x10000
+       O_CLOEXEC                         = 0x400000
        O_CREAT                           = 0x200
-       O_DIRECTORY                       = 0x20000
-       O_DSYNC                           = 0x80
+       O_DIRECT                          = 0x80000
+       O_DIRECTORY                       = 0x200000
+       O_DSYNC                           = 0x10000
        O_EXCL                            = 0x800
        O_EXLOCK                          = 0x20
        O_FSYNC                           = 0x80
@@ -821,11 +975,23 @@ const (
        O_NONBLOCK                        = 0x4
        O_RDONLY                          = 0x0
        O_RDWR                            = 0x2
-       O_RSYNC                           = 0x80
+       O_RSYNC                           = 0x20000
        O_SHLOCK                          = 0x10
        O_SYNC                            = 0x80
        O_TRUNC                           = 0x400
        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_BRD                          = 0x7
        RTAX_DST                          = 0x0
@@ -833,11 +999,9 @@ const (
        RTAX_GENMASK                      = 0x3
        RTAX_IFA                          = 0x5
        RTAX_IFP                          = 0x4
-       RTAX_LABEL                        = 0xa
-       RTAX_MAX                          = 0xb
+       RTAX_MAX                          = 0x9
        RTAX_NETMASK                      = 0x2
-       RTAX_SRC                          = 0x8
-       RTAX_SRCMASK                      = 0x9
+       RTAX_TAG                          = 0x8
        RTA_AUTHOR                        = 0x40
        RTA_BRD                           = 0x80
        RTA_DST                           = 0x1
@@ -845,52 +1009,48 @@ const (
        RTA_GENMASK                       = 0x8
        RTA_IFA                           = 0x20
        RTA_IFP                           = 0x10
-       RTA_LABEL                         = 0x400
        RTA_NETMASK                       = 0x4
-       RTA_SRC                           = 0x100
-       RTA_SRCMASK                       = 0x200
-       RTF_ANNOUNCE                      = 0x4000
+       RTA_TAG                           = 0x100
+       RTF_ANNOUNCE                      = 0x20000
        RTF_BLACKHOLE                     = 0x1000
-       RTF_CLONED                        = 0x10000
+       RTF_CLONED                        = 0x2000
        RTF_CLONING                       = 0x100
        RTF_DONE                          = 0x40
        RTF_DYNAMIC                       = 0x10
-       RTF_FMASK                         = 0x8f808
        RTF_GATEWAY                       = 0x2
        RTF_HOST                          = 0x4
-       RTF_JUMBO                         = 0x80000
        RTF_LLINFO                        = 0x400
        RTF_MASK                          = 0x80
        RTF_MODIFIED                      = 0x20
-       RTF_MPATH                         = 0x40000
-       RTF_MPLS                          = 0x100000
-       RTF_PERMANENT_ARP                 = 0x2000
        RTF_PROTO1                        = 0x8000
        RTF_PROTO2                        = 0x4000
-       RTF_PROTO3                        = 0x2000
        RTF_REJECT                        = 0x8
-       RTF_SOURCE                        = 0x20000
+       RTF_SRC                           = 0x10000
        RTF_STATIC                        = 0x800
-       RTF_TUNNEL                        = 0x100000
        RTF_UP                            = 0x1
-       RTF_USETRAILERS                   = 0x8000
        RTF_XRESOLVE                      = 0x200
        RTM_ADD                           = 0x1
        RTM_CHANGE                        = 0x3
+       RTM_CHGADDR                       = 0x15
        RTM_DELADDR                       = 0xd
        RTM_DELETE                        = 0x2
-       RTM_DESYNC                        = 0x10
        RTM_GET                           = 0x4
-       RTM_IFANNOUNCE                    = 0xf
-       RTM_IFINFO                        = 0xe
+       RTM_IEEE80211                     = 0x11
+       RTM_IFANNOUNCE                    = 0x10
+       RTM_IFINFO                        = 0x14
+       RTM_LLINFO_UPD                    = 0x13
        RTM_LOCK                          = 0x8
        RTM_LOSING                        = 0x5
-       RTM_MAXSIZE                       = 0x800
        RTM_MISS                          = 0x7
        RTM_NEWADDR                       = 0xc
+       RTM_OIFINFO                       = 0xf
+       RTM_OLDADD                        = 0x9
+       RTM_OLDDEL                        = 0xa
+       RTM_OOIFINFO                      = 0xe
        RTM_REDIRECT                      = 0x6
        RTM_RESOLVE                       = 0xb
        RTM_RTTUNIT                       = 0xf4240
+       RTM_SETGATE                       = 0x12
        RTM_VERSION                       = 0x4
        RTV_EXPIRE                        = 0x4
        RTV_HOPCOUNT                      = 0x2
@@ -900,126 +1060,81 @@ const (
        RTV_RTTVAR                        = 0x80
        RTV_SPIPE                         = 0x10
        RTV_SSTHRESH                      = 0x20
-       RT_TABLEID_MAX                    = 0xff
-       SCM_CREDS                         = 0x2
+       RUSAGE_CHILDREN                   = -0x1
+       RUSAGE_SELF                       = 0x0
+       SCM_CREDS                         = 0x4
        SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x4
+       SCM_TIMESTAMP                     = 0x8
        SHUT_RD                           = 0x0
        SHUT_RDWR                         = 0x2
        SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80206931
+       SIOCADDMULTI                      = 0x80906931
+       SIOCADDRT                         = 0x8030720a
        SIOCAIFADDR                       = 0x8040691a
-       SIOCAIFGROUP                      = 0x80246987
-       SIOCALIFADDR                      = 0x8218691c
+       SIOCALIFADDR                      = 0x8118691c
        SIOCATMARK                        = 0x40047307
-       SIOCBRDGADD                       = 0x8054693c
-       SIOCBRDGADDS                      = 0x80546941
-       SIOCBRDGARL                       = 0x806e694d
-       SIOCBRDGDADDR                     = 0x80286947
-       SIOCBRDGDEL                       = 0x8054693d
-       SIOCBRDGDELS                      = 0x80546942
-       SIOCBRDGFLUSH                     = 0x80546948
-       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
+       SIOCDELMULTI                      = 0x80906932
+       SIOCDELRT                         = 0x8030720b
+       SIOCDIFADDR                       = 0x80906919
+       SIOCDIFPHYADDR                    = 0x80906949
+       SIOCDLIFADDR                      = 0x8118691e
+       SIOCGDRVSPEC                      = 0xc01c697b
+       SIOCGETPFSYNC                     = 0xc09069f8
        SIOCGETSGCNT                      = 0xc0147534
        SIOCGETVIFCNT                     = 0xc0147533
-       SIOCGETVLANPRIO                   = 0xc0206990
        SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0206921
-       SIOCGIFASYNCMAP                   = 0xc020697c
-       SIOCGIFBRDADDR                    = 0xc0206923
-       SIOCGIFCONF                       = 0xc0086924
-       SIOCGIFDATA                       = 0xc020691b
-       SIOCGIFDESCR                      = 0xc0206981
-       SIOCGIFDSTADDR                    = 0xc0206922
-       SIOCGIFFLAGS                      = 0xc0206911
-       SIOCGIFGATTR                      = 0xc024698b
-       SIOCGIFGENERIC                    = 0xc020693a
-       SIOCGIFGMEMB                      = 0xc024698a
-       SIOCGIFGROUP                      = 0xc0246988
+       SIOCGIFADDR                       = 0xc0906921
+       SIOCGIFADDRPREF                   = 0xc0946920
+       SIOCGIFALIAS                      = 0xc040691b
+       SIOCGIFBRDADDR                    = 0xc0906923
+       SIOCGIFCAP                        = 0xc0206976
+       SIOCGIFCONF                       = 0xc0086926
+       SIOCGIFDATA                       = 0xc0946985
+       SIOCGIFDLT                        = 0xc0906977
+       SIOCGIFDSTADDR                    = 0xc0906922
+       SIOCGIFFLAGS                      = 0xc0906911
+       SIOCGIFGENERIC                    = 0xc090693a
        SIOCGIFMEDIA                      = 0xc0286936
-       SIOCGIFMETRIC                     = 0xc0206917
-       SIOCGIFMTU                        = 0xc020697e
-       SIOCGIFNETMASK                    = 0xc0206925
-       SIOCGIFPDSTADDR                   = 0xc0206948
-       SIOCGIFPRIORITY                   = 0xc020699c
-       SIOCGIFPSRCADDR                   = 0xc0206947
-       SIOCGIFRDOMAIN                    = 0xc02069a0
-       SIOCGIFRTLABEL                    = 0xc0206983
-       SIOCGIFTIMESLOT                   = 0xc0206986
-       SIOCGIFXFLAGS                     = 0xc020699e
-       SIOCGLIFADDR                      = 0xc218691d
-       SIOCGLIFPHYADDR                   = 0xc218694b
-       SIOCGLIFPHYRTABLE                 = 0xc02069a2
+       SIOCGIFMETRIC                     = 0xc0906917
+       SIOCGIFMTU                        = 0xc090697e
+       SIOCGIFNETMASK                    = 0xc0906925
+       SIOCGIFPDSTADDR                   = 0xc0906948
+       SIOCGIFPSRCADDR                   = 0xc0906947
+       SIOCGLIFADDR                      = 0xc118691d
+       SIOCGLIFPHYADDR                   = 0xc118694b
+       SIOCGLINKSTR                      = 0xc01c6987
        SIOCGLOWAT                        = 0x40047303
        SIOCGPGRP                         = 0x40047309
-       SIOCGVH                           = 0xc02069f6
-       SIOCIFCREATE                      = 0x8020697a
-       SIOCIFDESTROY                     = 0x80206979
+       SIOCGVH                           = 0xc0906983
+       SIOCIFCREATE                      = 0x8090697a
+       SIOCIFDESTROY                     = 0x80906979
        SIOCIFGCLONERS                    = 0xc00c6978
-       SIOCSETKALIVE                     = 0x801869a3
-       SIOCSETLABEL                      = 0x80206999
-       SIOCSETPFLOW                      = 0x802069fd
-       SIOCSETPFSYNC                     = 0x802069f7
-       SIOCSETVLANPRIO                   = 0x8020698f
+       SIOCINITIFADDR                    = 0xc0446984
+       SIOCSDRVSPEC                      = 0x801c697b
+       SIOCSETPFSYNC                     = 0x809069f7
        SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8020690c
-       SIOCSIFASYNCMAP                   = 0x8020697d
-       SIOCSIFBRDADDR                    = 0x80206913
-       SIOCSIFDESCR                      = 0x80206980
-       SIOCSIFDSTADDR                    = 0x8020690e
-       SIOCSIFFLAGS                      = 0x80206910
-       SIOCSIFGATTR                      = 0x8024698c
-       SIOCSIFGENERIC                    = 0x80206939
-       SIOCSIFLLADDR                     = 0x8020691f
-       SIOCSIFMEDIA                      = 0xc0206935
-       SIOCSIFMETRIC                     = 0x80206918
-       SIOCSIFMTU                        = 0x8020697f
-       SIOCSIFNETMASK                    = 0x80206916
+       SIOCSIFADDR                       = 0x8090690c
+       SIOCSIFADDRPREF                   = 0x8094691f
+       SIOCSIFBRDADDR                    = 0x80906913
+       SIOCSIFCAP                        = 0x80206975
+       SIOCSIFDSTADDR                    = 0x8090690e
+       SIOCSIFFLAGS                      = 0x80906910
+       SIOCSIFGENERIC                    = 0x80906939
+       SIOCSIFMEDIA                      = 0xc0906935
+       SIOCSIFMETRIC                     = 0x80906918
+       SIOCSIFMTU                        = 0x8090697f
+       SIOCSIFNETMASK                    = 0x80906916
        SIOCSIFPHYADDR                    = 0x80406946
-       SIOCSIFPRIORITY                   = 0x8020699b
-       SIOCSIFRDOMAIN                    = 0x8020699f
-       SIOCSIFRTLABEL                    = 0x80206982
-       SIOCSIFTIMESLOT                   = 0x80206985
-       SIOCSIFXFLAGS                     = 0x8020699d
-       SIOCSLIFPHYADDR                   = 0x8218694a
-       SIOCSLIFPHYRTABLE                 = 0x802069a1
+       SIOCSLIFPHYADDR                   = 0x8118694a
+       SIOCSLINKSTR                      = 0x801c6988
        SIOCSLOWAT                        = 0x80047302
        SIOCSPGRP                         = 0x80047308
-       SIOCSVH                           = 0xc02069f5
+       SIOCSVH                           = 0xc0906982
+       SIOCZIFDATA                       = 0xc0946986
+       SOCK_CLOEXEC                      = 0x10000000
        SOCK_DGRAM                        = 0x2
+       SOCK_FLAGS_MASK                   = 0xf0000000
+       SOCK_NONBLOCK                     = 0x20000000
        SOCK_RAW                          = 0x3
        SOCK_RDM                          = 0x4
        SOCK_SEQPACKET                    = 0x5
@@ -1027,63 +1142,102 @@ const (
        SOL_SOCKET                        = 0xffff
        SOMAXCONN                         = 0x80
        SO_ACCEPTCONN                     = 0x2
-       SO_BINDANY                        = 0x1000
+       SO_ACCEPTFILTER                   = 0x1000
        SO_BROADCAST                      = 0x20
        SO_DEBUG                          = 0x1
        SO_DONTROUTE                      = 0x10
        SO_ERROR                          = 0x1007
-       SO_JUMBO                          = 0x400
        SO_KEEPALIVE                      = 0x8
        SO_LINGER                         = 0x80
-       SO_NETPROC                        = 0x1020
+       SO_NOHEADER                       = 0x100a
        SO_OOBINLINE                      = 0x100
-       SO_PEERCRED                       = 0x1022
+       SO_OVERFLOWED                     = 0x1009
        SO_RCVBUF                         = 0x1002
        SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x1006
+       SO_RCVTIMEO                       = 0x100c
        SO_REUSEADDR                      = 0x4
        SO_REUSEPORT                      = 0x200
-       SO_RTABLE                         = 0x1021
        SO_SNDBUF                         = 0x1001
        SO_SNDLOWAT                       = 0x1003
-       SO_SNDTIMEO                       = 0x1005
-       SO_SPLICE                         = 0x1023
-       SO_TIMESTAMP                      = 0x800
+       SO_SNDTIMEO                       = 0x100b
+       SO_TIMESTAMP                      = 0x2000
        SO_TYPE                           = 0x1008
        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_MAXSEG                        = 0x2
        TCP_MAXWIN                        = 0xffff
-       TCP_MAX_SACK                      = 0x3
        TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MD5SIG                        = 0x4
-       TCP_MSS                           = 0x200
+       TCP_MD5SIG                        = 0x10
+       TCP_MINMSS                        = 0xd8
+       TCP_MSS                           = 0x218
        TCP_NODELAY                       = 0x1
-       TCP_NSTATES                       = 0xb
-       TCP_SACK_ENABLE                   = 0x8
+       TCSAFLUSH                         = 0x2
        TIOCCBRK                          = 0x2000747a
        TIOCCDTR                          = 0x20007478
        TIOCCONS                          = 0x80047462
+       TIOCDCDTIMESTAMP                  = 0x400c7458
        TIOCDRAIN                         = 0x2000745e
        TIOCEXCL                          = 0x2000740d
        TIOCEXT                           = 0x80047460
+       TIOCFLAG_CDTRCTS                  = 0x10
        TIOCFLAG_CLOCAL                   = 0x2
        TIOCFLAG_CRTSCTS                  = 0x4
        TIOCFLAG_MDMBUF                   = 0x8
-       TIOCFLAG_PPS                      = 0x10
        TIOCFLAG_SOFTCAR                  = 0x1
        TIOCFLUSH                         = 0x80047410
        TIOCGETA                          = 0x402c7413
        TIOCGETD                          = 0x4004741a
        TIOCGFLAGS                        = 0x4004745d
+       TIOCGLINED                        = 0x40207442
        TIOCGPGRP                         = 0x40047477
-       TIOCGTSTAMP                       = 0x4008745b
+       TIOCGQSIZE                        = 0x40047481
+       TIOCGRANTPT                       = 0x20007447
+       TIOCGSID                          = 0x40047463
+       TIOCGSIZE                         = 0x40087468
        TIOCGWINSZ                        = 0x40087468
        TIOCMBIC                          = 0x8004746b
        TIOCMBIS                          = 0x8004746c
        TIOCMGET                          = 0x4004746a
-       TIOCMODG                          = 0x4004746a
-       TIOCMODS                          = 0x8004746d
        TIOCMSET                          = 0x8004746d
        TIOCM_CAR                         = 0x40
        TIOCM_CD                          = 0x40
@@ -1108,6 +1262,9 @@ const (
        TIOCPKT_NOSTOP                    = 0x10
        TIOCPKT_START                     = 0x8
        TIOCPKT_STOP                      = 0x4
+       TIOCPTMGET                        = 0x40287446
+       TIOCPTSNAME                       = 0x40287448
+       TIOCRCVFRAME                      = 0x80047445
        TIOCREMOTE                        = 0x80047469
        TIOCSBRK                          = 0x2000747b
        TIOCSCTTY                         = 0x20007461
@@ -1117,19 +1274,46 @@ const (
        TIOCSETAW                         = 0x802c7415
        TIOCSETD                          = 0x8004741b
        TIOCSFLAGS                        = 0x8004745c
-       TIOCSIG                           = 0x8004745f
+       TIOCSIG                           = 0x2000745f
+       TIOCSLINED                        = 0x80207443
        TIOCSPGRP                         = 0x80047476
+       TIOCSQSIZE                        = 0x80047480
+       TIOCSSIZE                         = 0x80087467
        TIOCSTART                         = 0x2000746e
        TIOCSTAT                          = 0x80047465
        TIOCSTI                           = 0x80017472
        TIOCSTOP                          = 0x2000746f
-       TIOCSTSTAMP                       = 0x8008745a
        TIOCSWINSZ                        = 0x80087467
        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
-       WCONTINUED                        = 0x8
+       WCLONE                            = 0x4
        WCOREFLAG                         = 0x80
        WNOHANG                           = 0x1
+       WNOWAIT                           = 0x10000
+       WNOZOMBIE                         = 0x20000
+       WOPTSCHECKED                      = 0x40000
        WSTOPPED                          = 0x7f
        WUNTRACED                         = 0x2
 )
@@ -1145,17 +1329,11 @@ const (
        EALREADY        = Errno(0x25)
        EAUTH           = Errno(0x50)
        EBADF           = Errno(0x9)
+       EBADMSG         = Errno(0x58)
        EBADRPC         = Errno(0x48)
        EBUSY           = Errno(0x10)
-       ECANCELED       = Errno(0x58)
+       ECANCELED       = Errno(0x57)
        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)
        ECONNREFUSED    = Errno(0x3d)
        ECONNRESET      = Errno(0x36)
@@ -1169,50 +1347,51 @@ const (
        EFTYPE          = Errno(0x4f)
        EHOSTDOWN       = Errno(0x40)
        EHOSTUNREACH    = Errno(0x41)
-       EIDRM           = Errno(0x59)
-       EILSEQ          = Errno(0x54)
+       EIDRM           = Errno(0x52)
+       EILSEQ          = Errno(0x55)
        EINPROGRESS     = Errno(0x24)
        EINTR           = Errno(0x4)
        EINVAL          = Errno(0x16)
        EIO             = Errno(0x5)
-       EIPSEC          = Errno(0x52)
        EISCONN         = Errno(0x38)
        EISDIR          = Errno(0x15)
-       ELAST           = Errno(0x5b)
+       ELAST           = Errno(0x60)
        ELOOP           = Errno(0x3e)
-       EMEDIUMTYPE     = Errno(0x56)
        EMFILE          = Errno(0x18)
        EMLINK          = Errno(0x1f)
        EMSGSIZE        = Errno(0x28)
+       EMULTIHOP       = Errno(0x5e)
        ENAMETOOLONG    = Errno(0x3f)
-       ENDRUNDISC      = Errno(0x9)
        ENEEDAUTH       = Errno(0x51)
        ENETDOWN        = Errno(0x32)
        ENETRESET       = Errno(0x34)
        ENETUNREACH     = Errno(0x33)
        ENFILE          = Errno(0x17)
-       ENOATTR         = Errno(0x53)
+       ENOATTR         = Errno(0x5d)
        ENOBUFS         = Errno(0x37)
+       ENODATA         = Errno(0x59)
        ENODEV          = Errno(0x13)
        ENOENT          = Errno(0x2)
        ENOEXEC         = Errno(0x8)
        ENOLCK          = Errno(0x4d)
-       ENOMEDIUM       = Errno(0x55)
+       ENOLINK         = Errno(0x5f)
        ENOMEM          = Errno(0xc)
-       ENOMSG          = Errno(0x5a)
+       ENOMSG          = Errno(0x53)
        ENOPROTOOPT     = Errno(0x2a)
        ENOSPC          = Errno(0x1c)
+       ENOSR           = Errno(0x5a)
+       ENOSTR          = Errno(0x5b)
        ENOSYS          = Errno(0x4e)
        ENOTBLK         = Errno(0xf)
        ENOTCONN        = Errno(0x39)
        ENOTDIR         = Errno(0x14)
        ENOTEMPTY       = Errno(0x42)
        ENOTSOCK        = Errno(0x26)
-       ENOTSUP         = Errno(0x5b)
+       ENOTSUP         = Errno(0x56)
        ENOTTY          = Errno(0x19)
        ENXIO           = Errno(0x6)
        EOPNOTSUPP      = Errno(0x2d)
-       EOVERFLOW       = Errno(0x57)
+       EOVERFLOW       = Errno(0x54)
        EPERM           = Errno(0x1)
        EPFNOSUPPORT    = Errno(0x2e)
        EPIPE           = Errno(0x20)
@@ -1220,6 +1399,7 @@ const (
        EPROCUNAVAIL    = Errno(0x4c)
        EPROGMISMATCH   = Errno(0x4b)
        EPROGUNAVAIL    = Errno(0x4a)
+       EPROTO          = Errno(0x60)
        EPROTONOSUPPORT = Errno(0x2b)
        EPROTOTYPE      = Errno(0x29)
        ERANGE          = Errno(0x22)
@@ -1231,6 +1411,7 @@ const (
        ESPIPE          = Errno(0x1d)
        ESRCH           = Errno(0x3)
        ESTALE          = Errno(0x46)
+       ETIME           = Errno(0x5c)
        ETIMEDOUT       = Errno(0x3c)
        ETOOMANYREFS    = Errno(0x3b)
        ETXTBSY         = Errno(0x1a)
@@ -1257,12 +1438,12 @@ const (
        SIGKILL   = Signal(0x9)
        SIGPIPE   = Signal(0xd)
        SIGPROF   = Signal(0x1b)
+       SIGPWR    = Signal(0x20)
        SIGQUIT   = Signal(0x3)
        SIGSEGV   = Signal(0xb)
        SIGSTOP   = Signal(0x11)
        SIGSYS    = Signal(0xc)
        SIGTERM   = Signal(0xf)
-       SIGTHR    = Signal(0x20)
        SIGTRAP   = Signal(0x5)
        SIGTSTP   = Signal(0x12)
        SIGTTIN   = Signal(0x15)
@@ -1311,7 +1492,7 @@ var errors = [...]string{
        31: "too many links",
        32: "broken pipe",
        33: "numerical argument out of domain",
-       34: "result too large",
+       34: "result too large or too small",
        35: "resource temporarily unavailable",
        36: "operation now in progress",
        37: "operation already in progress",
@@ -1319,7 +1500,7 @@ var errors = [...]string{
        39: "destination address required",
        40: "message too long",
        41: "protocol wrong type for socket",
-       42: "protocol not available",
+       42: "protocol option not available",
        43: "protocol not supported",
        44: "socket type not supported",
        45: "operation not supported",
@@ -1359,16 +1540,21 @@ var errors = [...]string{
        79: "inappropriate file type or format",
        80: "authentication error",
        81: "need authenticator",
-       82: "IPsec processing failure",
-       83: "attribute not found",
-       84: "illegal byte sequence",
-       85: "no medium found",
-       86: "wrong medium type",
-       87: "value too large to be stored in data type",
-       88: "operation canceled",
-       89: "identifier removed",
-       90: "no message of desired type",
-       91: "not supported",
+       82: "identifier removed",
+       83: "no message of desired type",
+       84: "value too large to be stored in data type",
+       85: "illegal byte sequence",
+       86: "not supported",
+       87: "operation Canceled",
+       88: "bad or Corrupt message",
+       89: "no message available",
+       90: "no STREAM resources",
+       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
index 51b06e9ce51534528eceeac4f4a33d368b943a0e..10967bed3b6c43f8e1740dadb691d26b11f4d2a6 100644 (file)
@@ -8,7 +8,8 @@ package syscall
 
 const (
        AF_APPLETALK                      = 0x10
-       AF_BLUETOOTH                      = 0x20
+       AF_ARP                            = 0x1c
+       AF_BLUETOOTH                      = 0x1f
        AF_CCITT                          = 0xa
        AF_CHAOS                          = 0x5
        AF_CNT                            = 0x15
@@ -18,67 +19,93 @@ const (
        AF_DLI                            = 0xd
        AF_E164                           = 0x1a
        AF_ECMA                           = 0x8
-       AF_ENCAP                          = 0x1c
        AF_HYLINK                         = 0xf
+       AF_IEEE80211                      = 0x20
        AF_IMPLINK                        = 0x3
        AF_INET                           = 0x2
        AF_INET6                          = 0x18
        AF_IPX                            = 0x17
        AF_ISDN                           = 0x1a
        AF_ISO                            = 0x7
-       AF_KEY                            = 0x1e
        AF_LAT                            = 0xe
        AF_LINK                           = 0x12
        AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x24
+       AF_MAX                            = 0x23
        AF_MPLS                           = 0x21
        AF_NATM                           = 0x1b
        AF_NS                             = 0x6
+       AF_OROUTE                         = 0x11
        AF_OSI                            = 0x7
        AF_PUP                            = 0x4
-       AF_ROUTE                          = 0x11
-       AF_SIP                            = 0x1d
+       AF_ROUTE                          = 0x22
        AF_SNA                            = 0xb
        AF_UNIX                           = 0x1
        AF_UNSPEC                         = 0x0
+       ARPHRD_ARCNET                     = 0x7
        ARPHRD_ETHER                      = 0x1
        ARPHRD_FRELAY                     = 0xf
        ARPHRD_IEEE1394                   = 0x18
        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
        BIOCGBLEN                         = 0x40044266
-       BIOCGDIRFILT                      = 0x4004427c
        BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc010427b
-       BIOCGETIF                         = 0x4020426b
-       BIOCGFILDROP                      = 0x40044278
+       BIOCGDLTLIST                      = 0xc0104277
+       BIOCGETIF                         = 0x4090426b
+       BIOCGFEEDBACK                     = 0x4004427c
        BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRSIG                         = 0x40044273
-       BIOCGRTIMEOUT                     = 0x4010426e
-       BIOCGSTATS                        = 0x4008426f
+       BIOCGRTIMEOUT                     = 0x4010427b
+       BIOCGSEESENT                      = 0x40044278
+       BIOCGSTATS                        = 0x4080426f
+       BIOCGSTATSOLD                     = 0x4008426f
        BIOCIMMEDIATE                     = 0x80044270
-       BIOCLOCK                          = 0x20004276
        BIOCPROMISC                       = 0x20004269
        BIOCSBLEN                         = 0xc0044266
-       BIOCSDIRFILT                      = 0x8004427d
-       BIOCSDLT                          = 0x8004427a
+       BIOCSDLT                          = 0x80044276
        BIOCSETF                          = 0x80104267
-       BIOCSETIF                         = 0x8020426c
-       BIOCSETWF                         = 0x80104277
-       BIOCSFILDROP                      = 0x80044279
+       BIOCSETIF                         = 0x8090426c
+       BIOCSFEEDBACK                     = 0x8004427d
        BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRSIG                         = 0x80044272
-       BIOCSRTIMEOUT                     = 0x8010426d
+       BIOCSRTIMEOUT                     = 0x8010427a
+       BIOCSSEESENT                      = 0x80044279
+       BIOCSTCPF                         = 0x80104272
+       BIOCSUDPF                         = 0x80104273
        BIOCVERSION                       = 0x40044271
        BPF_A                             = 0x10
        BPF_ABS                           = 0x20
        BPF_ADD                           = 0x0
-       BPF_ALIGNMENT                     = 0x4
+       BPF_ALIGNMENT                     = 0x8
+       BPF_ALIGNMENT32                   = 0x4
        BPF_ALU                           = 0x4
        BPF_AND                           = 0x50
        BPF_B                             = 0x10
-       BPF_DIRECTION_IN                  = 0x1
-       BPF_DIRECTION_OUT                 = 0x2
+       BPF_DFLTBUFSIZE                   = 0x100000
        BPF_DIV                           = 0x30
        BPF_H                             = 0x8
        BPF_IMM                           = 0x0
@@ -95,7 +122,7 @@ const (
        BPF_LEN                           = 0x80
        BPF_LSH                           = 0x60
        BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x200000
+       BPF_MAXBUFSIZE                    = 0x1000000
        BPF_MAXINSNS                      = 0x200
        BPF_MEM                           = 0x60
        BPF_MEMWORDS                      = 0x10
@@ -116,31 +143,103 @@ const (
        BPF_TXA                           = 0x80
        BPF_W                             = 0x0
        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_NET                           = 0x4
+       DIOCBSFLUSH                       = 0x20006478
+       DLT_AIRONET_HEADER                = 0x78
+       DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
        DLT_ARCNET                        = 0x7
+       DLT_ARCNET_LINUX                  = 0x81
+       DLT_ATM_CLIP                      = 0x13
        DLT_ATM_RFC1483                   = 0xb
+       DLT_AURORA                        = 0x7e
        DLT_AX25                          = 0x3
+       DLT_BACNET_MS_TP                  = 0xa5
        DLT_CHAOS                         = 0x5
+       DLT_CISCO_IOS                     = 0x76
+       DLT_C_HDLC                        = 0x68
+       DLT_DOCSIS                        = 0x8f
+       DLT_ECONET                        = 0x73
        DLT_EN10MB                        = 0x1
        DLT_EN3MB                         = 0x2
-       DLT_ENC                           = 0xd
+       DLT_ENC                           = 0x6d
+       DLT_ERF_ETH                       = 0xaf
+       DLT_ERF_POS                       = 0xb0
        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_11                    = 0x69
        DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_LOOP                          = 0xc
-       DLT_MPLS                          = 0xdb
+       DLT_IEEE802_11_RADIO_AVS          = 0xa3
+       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_PCI_EXP                       = 0x7d
        DLT_PFLOG                         = 0x75
        DLT_PFSYNC                        = 0x12
        DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0x10
+       DLT_PPP_BSDOS                     = 0xe
        DLT_PPP_ETHER                     = 0x33
+       DLT_PPP_PPPD                      = 0xa6
+       DLT_PPP_SERIAL                    = 0x32
+       DLT_PRISM_HEADER                  = 0x77
        DLT_PRONET                        = 0x4
-       DLT_RAW                           = 0xe
+       DLT_RAW                           = 0xc
+       DLT_RAWAF_MASK                    = 0x2240000
+       DLT_RIO                           = 0x7c
+       DLT_SCCP                          = 0x8e
        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_CHR                            = 0x2
        DT_DIR                            = 0x4
@@ -149,15 +248,23 @@ const (
        DT_REG                            = 0x8
        DT_SOCK                           = 0xc
        DT_UNKNOWN                        = 0x0
-       EFER_LMA                          = 0x400
-       EFER_LME                          = 0x100
-       EFER_NXE                          = 0x800
-       EFER_SCE                          = 0x1
-       EMT_TAGOVF                        = 0x1
-       EMUL_ENABLED                      = 0x1
-       EMUL_NATIVE                       = 0x2
+       DT_WHT                            = 0xe
+       ECHO                              = 0x8
+       ECHOCTL                           = 0x40
+       ECHOE                             = 0x2
+       ECHOK                             = 0x4
+       ECHOKE                            = 0x1
+       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
        ETHERMTU                          = 0x5dc
+       ETHERMTU_JUMBO                    = 0x2328
        ETHERTYPE_8023                    = 0x4
        ETHERTYPE_AARP                    = 0x80f3
        ETHERTYPE_ACCTON                  = 0x8390
@@ -165,7 +272,6 @@ const (
        ETHERTYPE_ALPHA                   = 0x814a
        ETHERTYPE_AMBER                   = 0x6008
        ETHERTYPE_AMOEBA                  = 0x8145
-       ETHERTYPE_AOE                     = 0x88a2
        ETHERTYPE_APOLLO                  = 0x80f7
        ETHERTYPE_APOLLODOMAIN            = 0x8019
        ETHERTYPE_APPLETALK               = 0x809b
@@ -236,7 +342,6 @@ const (
        ETHERTYPE_LAT                     = 0x6004
        ETHERTYPE_LBACK                   = 0x9000
        ETHERTYPE_LITTLE                  = 0x8060
-       ETHERTYPE_LLDP                    = 0x88cc
        ETHERTYPE_LOGICRAFT               = 0x8148
        ETHERTYPE_LOOPBACK                = 0x9000
        ETHERTYPE_MATRA                   = 0x807a
@@ -284,7 +389,6 @@ const (
        ETHERTYPE_PRIMENTS                = 0x7031
        ETHERTYPE_PUP                     = 0x200
        ETHERTYPE_PUPAT                   = 0x200
-       ETHERTYPE_QINQ                    = 0x88a8
        ETHERTYPE_RACAL                   = 0x7030
        ETHERTYPE_RATIONAL                = 0x8150
        ETHERTYPE_RAWFR                   = 0x6559
@@ -301,7 +405,7 @@ const (
        ETHERTYPE_SG_NETGAMES             = 0x8014
        ETHERTYPE_SG_RESV                 = 0x8015
        ETHERTYPE_SIMNET                  = 0x5208
-       ETHERTYPE_SLOW                    = 0x8809
+       ETHERTYPE_SLOWPROTOCOLS           = 0x8809
        ETHERTYPE_SNA                     = 0x80d5
        ETHERTYPE_SNMP                    = 0x814c
        ETHERTYPE_SONIX                   = 0xfaf5
@@ -344,24 +448,24 @@ const (
        ETHERTYPE_XNSSM                   = 0x9001
        ETHERTYPE_XTP                     = 0x817d
        ETHER_ADDR_LEN                    = 0x6
-       ETHER_ALIGN                       = 0x2
        ETHER_CRC_LEN                     = 0x4
        ETHER_CRC_POLY_BE                 = 0x4c11db6
        ETHER_CRC_POLY_LE                 = 0xedb88320
        ETHER_HDR_LEN                     = 0xe
-       ETHER_MAX_DIX_LEN                 = 0x600
        ETHER_MAX_LEN                     = 0x5ee
+       ETHER_MAX_LEN_JUMBO               = 0x233a
        ETHER_MIN_LEN                     = 0x40
+       ETHER_PPPOE_ENCAP_LEN             = 0x8
        ETHER_TYPE_LEN                    = 0x2
        ETHER_VLAN_ENCAP_LEN              = 0x4
-       EVFILT_AIO                        = -0x3
-       EVFILT_PROC                       = -0x5
-       EVFILT_READ                       = -0x1
-       EVFILT_SIGNAL                     = -0x6
+       EVFILT_AIO                        = 0x2
+       EVFILT_PROC                       = 0x4
+       EVFILT_READ                       = 0x0
+       EVFILT_SIGNAL                     = 0x5
        EVFILT_SYSCOUNT                   = 0x7
-       EVFILT_TIMER                      = -0x7
-       EVFILT_VNODE                      = -0x4
-       EVFILT_WRITE                      = -0x2
+       EVFILT_TIMER                      = 0x6
+       EVFILT_VNODE                      = 0x3
+       EVFILT_WRITE                      = 0x1
        EV_ADD                            = 0x1
        EV_CLEAR                          = 0x20
        EV_DELETE                         = 0x2
@@ -376,13 +480,26 @@ const (
        EXTB                              = 0x9600
        EXTPROC                           = 0x800
        FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x400
+       FD_SETSIZE                        = 0x100
+       FLUSHO                            = 0x800000
+       F_CLOSEM                          = 0xa
        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_GETFL                           = 0x3
        F_GETLK                           = 0x7
        F_GETOWN                          = 0x5
+       F_MAXFD                           = 0xb
+       F_OK                              = 0x0
+       F_PARAM_MASK                      = 0xfff
+       F_PARAM_MAX                       = 0xfff
        F_RDLCK                           = 0x1
        F_SETFD                           = 0x2
        F_SETFL                           = 0x4
@@ -391,10 +508,14 @@ const (
        F_SETOWN                          = 0x6
        F_UNLCK                           = 0x2
        F_WRLCK                           = 0x3
+       HUPCL                             = 0x4000
+       ICANON                            = 0x100
+       ICRNL                             = 0x100
+       IEXTEN                            = 0x400
        IFA_ROUTE                         = 0x1
        IFF_ALLMULTI                      = 0x200
        IFF_BROADCAST                     = 0x2
-       IFF_CANTCHANGE                    = 0x8e52
+       IFF_CANTCHANGE                    = 0x8f52
        IFF_DEBUG                         = 0x4
        IFF_LINK0                         = 0x1000
        IFF_LINK1                         = 0x2000
@@ -431,10 +552,9 @@ const (
        IFT_ATMVCIENDPT                   = 0xc2
        IFT_ATMVIRTUAL                    = 0x95
        IFT_BGPPOLICYACCOUNTING           = 0xa2
-       IFT_BLUETOOTH                     = 0xf8
        IFT_BRIDGE                        = 0xd1
        IFT_BSC                           = 0x53
-       IFT_CARP                          = 0xf7
+       IFT_CARP                          = 0xf8
        IFT_CCTEMUL                       = 0x3d
        IFT_CEPT                          = 0x13
        IFT_CES                           = 0x85
@@ -455,19 +575,17 @@ const (
        IFT_DS1FDL                        = 0xaa
        IFT_DS3                           = 0x1e
        IFT_DTM                           = 0x8c
-       IFT_DUMMY                         = 0xf1
        IFT_DVBASILN                      = 0xac
        IFT_DVBASIOUT                     = 0xad
        IFT_DVBRCCDOWNSTREAM              = 0x93
        IFT_DVBRCCMACLAYER                = 0x92
        IFT_DVBRCCUPSTREAM                = 0x94
        IFT_ECONET                        = 0xce
-       IFT_ENC                           = 0xf4
        IFT_EON                           = 0x19
        IFT_EPLRS                         = 0x57
        IFT_ESCON                         = 0x49
        IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0xf3
+       IFT_FAITH                         = 0xf2
        IFT_FAST                          = 0x7d
        IFT_FASTETHER                     = 0x3e
        IFT_FASTETHERFX                   = 0x45
@@ -555,7 +673,6 @@ const (
        IFT_P80                           = 0xd
        IFT_PARA                          = 0x22
        IFT_PFLOG                         = 0xf5
-       IFT_PFLOW                         = 0xf9
        IFT_PFSYNC                        = 0xf6
        IFT_PLC                           = 0xae
        IFT_PON155                        = 0xcf
@@ -573,7 +690,7 @@ const (
        IFT_PROPVIRTUAL                   = 0x35
        IFT_PROPWIRELESSP2P               = 0x9d
        IFT_PTPSERIAL                     = 0x16
-       IFT_PVC                           = 0xf2
+       IFT_PVC                           = 0xf1
        IFT_Q2931                         = 0xc9
        IFT_QLLC                          = 0x44
        IFT_RADIOMAC                      = 0xbc
@@ -599,6 +716,7 @@ const (
        IFT_SS7SIGLINK                    = 0x9c
        IFT_STACKTOSTACK                  = 0x6f
        IFT_STARLAN                       = 0xb
+       IFT_STF                           = 0xd7
        IFT_T1                            = 0x12
        IFT_TDLC                          = 0x74
        IFT_TELINK                        = 0xc8
@@ -633,6 +751,12 @@ const (
        IFT_X25MLP                        = 0x79
        IFT_X25PLE                        = 0x28
        IFT_XETHER                        = 0x1a
+       IGNBRK                            = 0x1
+       IGNCR                             = 0x80
+       IGNPAR                            = 0x4
+       IMAXBEL                           = 0x2000
+       INLCR                             = 0x40
+       INPCK                             = 0x10
        IN_CLASSA_HOST                    = 0xffffff
        IN_CLASSA_MAX                     = 0x80
        IN_CLASSA_NET                     = 0xff000000
@@ -648,12 +772,8 @@ const (
        IN_CLASSD_NET                     = 0xf0000000
        IN_CLASSD_NSHIFT                  = 0x1c
        IN_LOOPBACKNET                    = 0x7f
-       IN_RFC3021_HOST                   = 0x1
-       IN_RFC3021_NET                    = 0xfffffffe
-       IN_RFC3021_NSHIFT                 = 0x1f
        IPPROTO_AH                        = 0x33
        IPPROTO_CARP                      = 0x70
-       IPPROTO_DIVERT                    = 0x102
        IPPROTO_DONE                      = 0x101
        IPPROTO_DSTOPTS                   = 0x3c
        IPPROTO_EGP                       = 0x8
@@ -674,10 +794,10 @@ const (
        IPPROTO_IPIP                      = 0x4
        IPPROTO_IPV4                      = 0x4
        IPPROTO_IPV6                      = 0x29
+       IPPROTO_IPV6_ICMP                 = 0x3a
        IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x103
+       IPPROTO_MAXID                     = 0x34
        IPPROTO_MOBILE                    = 0x37
-       IPPROTO_MPLS                      = 0x89
        IPPROTO_NONE                      = 0x3b
        IPPROTO_PFSYNC                    = 0xf0
        IPPROTO_PIM                       = 0x67
@@ -688,16 +808,13 @@ const (
        IPPROTO_TCP                       = 0x6
        IPPROTO_TP                        = 0x1d
        IPPROTO_UDP                       = 0x11
-       IPV6_AUTH_LEVEL                   = 0x35
-       IPV6_AUTOFLOWLABEL                = 0x3b
+       IPPROTO_VRRP                      = 0x70
        IPV6_CHECKSUM                     = 0x1a
        IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
        IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
        IPV6_DEFHLIM                      = 0x40
        IPV6_DONTFRAG                     = 0x3e
        IPV6_DSTOPTS                      = 0x32
-       IPV6_ESP_NETWORK_LEVEL            = 0x37
-       IPV6_ESP_TRANS_LEVEL              = 0x36
        IPV6_FAITH                        = 0x1d
        IPV6_FLOWINFO_MASK                = 0xffffff0f
        IPV6_FLOWLABEL_MASK               = 0xffff0f00
@@ -705,7 +822,7 @@ const (
        IPV6_HLIMDEC                      = 0x1
        IPV6_HOPLIMIT                     = 0x2f
        IPV6_HOPOPTS                      = 0x31
-       IPV6_IPCOMP_LEVEL                 = 0x3c
+       IPV6_IPSEC_POLICY                 = 0x1c
        IPV6_JOIN_GROUP                   = 0xc
        IPV6_LEAVE_GROUP                  = 0xd
        IPV6_MAXHLIM                      = 0xff
@@ -715,9 +832,7 @@ const (
        IPV6_MULTICAST_IF                 = 0x9
        IPV6_MULTICAST_LOOP               = 0xb
        IPV6_NEXTHOP                      = 0x30
-       IPV6_OPTIONS                      = 0x1
        IPV6_PATHMTU                      = 0x2c
-       IPV6_PIPEX                        = 0x3f
        IPV6_PKTINFO                      = 0x2e
        IPV6_PORTRANGE                    = 0xe
        IPV6_PORTRANGE_DEFAULT            = 0x0
@@ -730,7 +845,6 @@ const (
        IPV6_RECVPKTINFO                  = 0x24
        IPV6_RECVRTHDR                    = 0x26
        IPV6_RECVTCLASS                   = 0x39
-       IPV6_RTABLE                       = 0x1021
        IPV6_RTHDR                        = 0x33
        IPV6_RTHDRDSTOPTS                 = 0x23
        IPV6_RTHDR_LOOSE                  = 0x0
@@ -744,74 +858,104 @@ const (
        IPV6_VERSION                      = 0x60
        IPV6_VERSION_MASK                 = 0xf0
        IP_ADD_MEMBERSHIP                 = 0xc
-       IP_AUTH_LEVEL                     = 0x14
        IP_DEFAULT_MULTICAST_LOOP         = 0x1
        IP_DEFAULT_MULTICAST_TTL          = 0x1
        IP_DF                             = 0x4000
        IP_DROP_MEMBERSHIP                = 0xd
-       IP_ESP_NETWORK_LEVEL              = 0x16
-       IP_ESP_TRANS_LEVEL                = 0x15
+       IP_EF                             = 0x8000
+       IP_ERRORMTU                       = 0x15
        IP_HDRINCL                        = 0x2
-       IP_IPCOMP_LEVEL                   = 0x1d
-       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_IPSEC_POLICY                   = 0x16
        IP_MAXPACKET                      = 0xffff
-       IP_MAX_MEMBERSHIPS                = 0xfff
+       IP_MAX_MEMBERSHIPS                = 0x14
        IP_MF                             = 0x2000
-       IP_MINTTL                         = 0x20
-       IP_MIN_MEMBERSHIPS                = 0xf
+       IP_MINFRAGSIZE                    = 0x45
+       IP_MINTTL                         = 0x18
        IP_MSS                            = 0x240
        IP_MULTICAST_IF                   = 0x9
        IP_MULTICAST_LOOP                 = 0xb
        IP_MULTICAST_TTL                  = 0xa
        IP_OFFMASK                        = 0x1fff
        IP_OPTIONS                        = 0x1
-       IP_PIPEX                          = 0x22
        IP_PORTRANGE                      = 0x13
        IP_PORTRANGE_DEFAULT              = 0x0
        IP_PORTRANGE_HIGH                 = 0x1
        IP_PORTRANGE_LOW                  = 0x2
        IP_RECVDSTADDR                    = 0x7
-       IP_RECVDSTPORT                    = 0x21
-       IP_RECVIF                         = 0x1e
+       IP_RECVIF                         = 0x14
        IP_RECVOPTS                       = 0x5
        IP_RECVRETOPTS                    = 0x6
-       IP_RECVRTABLE                     = 0x23
-       IP_RECVTTL                        = 0x1f
+       IP_RECVTTL                        = 0x17
        IP_RETOPTS                        = 0x8
        IP_RF                             = 0x8000
-       IP_RTABLE                         = 0x1021
        IP_TOS                            = 0x3
        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_CMSG_CLOEXEC                  = 0x800
+       MSG_CONTROLMBUF                   = 0x2000000
        MSG_CTRUNC                        = 0x20
        MSG_DONTROUTE                     = 0x4
        MSG_DONTWAIT                      = 0x80
        MSG_EOR                           = 0x8
+       MSG_IOVUSRSPACE                   = 0x4000000
+       MSG_LENUSRSPACE                   = 0x8000000
        MSG_MCAST                         = 0x200
+       MSG_NAMEMBUF                      = 0x1000000
+       MSG_NOSIGNAL                      = 0x400
        MSG_OOB                           = 0x1
        MSG_PEEK                          = 0x2
        MSG_TRUNC                         = 0x10
+       MSG_USERFLAGS                     = 0xffffff
        MSG_WAITALL                       = 0x40
-       NAME_MAX                          = 0xff
+       NAME_MAX                          = 0x1ff
        NET_RT_DUMP                       = 0x1
        NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x3
+       NET_RT_IFLIST                     = 0x5
        NET_RT_MAXID                      = 0x6
-       NET_RT_STATS                      = 0x4
-       NET_RT_TABLE                      = 0x5
+       NET_RT_OIFLIST                    = 0x4
+       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_ALT_IO                          = 0x40000
        O_APPEND                          = 0x8
        O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x10000
+       O_CLOEXEC                         = 0x400000
        O_CREAT                           = 0x200
-       O_DIRECTORY                       = 0x20000
-       O_DSYNC                           = 0x80
+       O_DIRECT                          = 0x80000
+       O_DIRECTORY                       = 0x200000
+       O_DSYNC                           = 0x10000
        O_EXCL                            = 0x800
        O_EXLOCK                          = 0x20
        O_FSYNC                           = 0x80
@@ -821,11 +965,23 @@ const (
        O_NONBLOCK                        = 0x4
        O_RDONLY                          = 0x0
        O_RDWR                            = 0x2
-       O_RSYNC                           = 0x80
+       O_RSYNC                           = 0x20000
        O_SHLOCK                          = 0x10
        O_SYNC                            = 0x80
        O_TRUNC                           = 0x400
        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_BRD                          = 0x7
        RTAX_DST                          = 0x0
@@ -833,11 +989,9 @@ const (
        RTAX_GENMASK                      = 0x3
        RTAX_IFA                          = 0x5
        RTAX_IFP                          = 0x4
-       RTAX_LABEL                        = 0xa
-       RTAX_MAX                          = 0xb
+       RTAX_MAX                          = 0x9
        RTAX_NETMASK                      = 0x2
-       RTAX_SRC                          = 0x8
-       RTAX_SRCMASK                      = 0x9
+       RTAX_TAG                          = 0x8
        RTA_AUTHOR                        = 0x40
        RTA_BRD                           = 0x80
        RTA_DST                           = 0x1
@@ -845,52 +999,48 @@ const (
        RTA_GENMASK                       = 0x8
        RTA_IFA                           = 0x20
        RTA_IFP                           = 0x10
-       RTA_LABEL                         = 0x400
        RTA_NETMASK                       = 0x4
-       RTA_SRC                           = 0x100
-       RTA_SRCMASK                       = 0x200
-       RTF_ANNOUNCE                      = 0x4000
+       RTA_TAG                           = 0x100
+       RTF_ANNOUNCE                      = 0x20000
        RTF_BLACKHOLE                     = 0x1000
-       RTF_CLONED                        = 0x10000
+       RTF_CLONED                        = 0x2000
        RTF_CLONING                       = 0x100
        RTF_DONE                          = 0x40
        RTF_DYNAMIC                       = 0x10
-       RTF_FMASK                         = 0x8f808
        RTF_GATEWAY                       = 0x2
        RTF_HOST                          = 0x4
-       RTF_JUMBO                         = 0x80000
        RTF_LLINFO                        = 0x400
        RTF_MASK                          = 0x80
        RTF_MODIFIED                      = 0x20
-       RTF_MPATH                         = 0x40000
-       RTF_MPLS                          = 0x100000
-       RTF_PERMANENT_ARP                 = 0x2000
        RTF_PROTO1                        = 0x8000
        RTF_PROTO2                        = 0x4000
-       RTF_PROTO3                        = 0x2000
        RTF_REJECT                        = 0x8
-       RTF_SOURCE                        = 0x20000
+       RTF_SRC                           = 0x10000
        RTF_STATIC                        = 0x800
-       RTF_TUNNEL                        = 0x100000
        RTF_UP                            = 0x1
-       RTF_USETRAILERS                   = 0x8000
        RTF_XRESOLVE                      = 0x200
        RTM_ADD                           = 0x1
        RTM_CHANGE                        = 0x3
+       RTM_CHGADDR                       = 0x15
        RTM_DELADDR                       = 0xd
        RTM_DELETE                        = 0x2
-       RTM_DESYNC                        = 0x10
        RTM_GET                           = 0x4
-       RTM_IFANNOUNCE                    = 0xf
-       RTM_IFINFO                        = 0xe
+       RTM_IEEE80211                     = 0x11
+       RTM_IFANNOUNCE                    = 0x10
+       RTM_IFINFO                        = 0x14
+       RTM_LLINFO_UPD                    = 0x13
        RTM_LOCK                          = 0x8
        RTM_LOSING                        = 0x5
-       RTM_MAXSIZE                       = 0x800
        RTM_MISS                          = 0x7
        RTM_NEWADDR                       = 0xc
+       RTM_OIFINFO                       = 0xf
+       RTM_OLDADD                        = 0x9
+       RTM_OLDDEL                        = 0xa
+       RTM_OOIFINFO                      = 0xe
        RTM_REDIRECT                      = 0x6
        RTM_RESOLVE                       = 0xb
        RTM_RTTUNIT                       = 0xf4240
+       RTM_SETGATE                       = 0x12
        RTM_VERSION                       = 0x4
        RTV_EXPIRE                        = 0x4
        RTV_HOPCOUNT                      = 0x2
@@ -900,126 +1050,81 @@ const (
        RTV_RTTVAR                        = 0x80
        RTV_SPIPE                         = 0x10
        RTV_SSTHRESH                      = 0x20
-       RT_TABLEID_MAX                    = 0xff
-       SCM_CREDS                         = 0x2
+       RUSAGE_CHILDREN                   = -0x1
+       RUSAGE_SELF                       = 0x0
+       SCM_CREDS                         = 0x4
        SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x4
+       SCM_TIMESTAMP                     = 0x8
        SHUT_RD                           = 0x0
        SHUT_RDWR                         = 0x2
        SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80206931
+       SIOCADDMULTI                      = 0x80906931
+       SIOCADDRT                         = 0x8038720a
        SIOCAIFADDR                       = 0x8040691a
-       SIOCAIFGROUP                      = 0x80286987
-       SIOCALIFADDR                      = 0x8218691c
+       SIOCALIFADDR                      = 0x8118691c
        SIOCATMARK                        = 0x40047307
-       SIOCBRDGADD                       = 0x8058693c
-       SIOCBRDGADDS                      = 0x80586941
-       SIOCBRDGARL                       = 0x806e694d
-       SIOCBRDGDADDR                     = 0x80286947
-       SIOCBRDGDEL                       = 0x8058693d
-       SIOCBRDGDELS                      = 0x80586942
-       SIOCBRDGFLUSH                     = 0x80586948
-       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
+       SIOCDELMULTI                      = 0x80906932
+       SIOCDELRT                         = 0x8038720b
+       SIOCDIFADDR                       = 0x80906919
+       SIOCDIFPHYADDR                    = 0x80906949
+       SIOCDLIFADDR                      = 0x8118691e
+       SIOCGDRVSPEC                      = 0xc028697b
+       SIOCGETPFSYNC                     = 0xc09069f8
        SIOCGETSGCNT                      = 0xc0207534
        SIOCGETVIFCNT                     = 0xc0287533
-       SIOCGETVLANPRIO                   = 0xc0206990
        SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0206921
-       SIOCGIFASYNCMAP                   = 0xc020697c
-       SIOCGIFBRDADDR                    = 0xc0206923
-       SIOCGIFCONF                       = 0xc0106924
-       SIOCGIFDATA                       = 0xc020691b
-       SIOCGIFDESCR                      = 0xc0206981
-       SIOCGIFDSTADDR                    = 0xc0206922
-       SIOCGIFFLAGS                      = 0xc0206911
-       SIOCGIFGATTR                      = 0xc028698b
-       SIOCGIFGENERIC                    = 0xc020693a
-       SIOCGIFGMEMB                      = 0xc028698a
-       SIOCGIFGROUP                      = 0xc0286988
+       SIOCGIFADDR                       = 0xc0906921
+       SIOCGIFADDRPREF                   = 0xc0986920
+       SIOCGIFALIAS                      = 0xc040691b
+       SIOCGIFBRDADDR                    = 0xc0906923
+       SIOCGIFCAP                        = 0xc0206976
+       SIOCGIFCONF                       = 0xc0106926
+       SIOCGIFDATA                       = 0xc0986985
+       SIOCGIFDLT                        = 0xc0906977
+       SIOCGIFDSTADDR                    = 0xc0906922
+       SIOCGIFFLAGS                      = 0xc0906911
+       SIOCGIFGENERIC                    = 0xc090693a
        SIOCGIFMEDIA                      = 0xc0306936
-       SIOCGIFMETRIC                     = 0xc0206917
-       SIOCGIFMTU                        = 0xc020697e
-       SIOCGIFNETMASK                    = 0xc0206925
-       SIOCGIFPDSTADDR                   = 0xc0206948
-       SIOCGIFPRIORITY                   = 0xc020699c
-       SIOCGIFPSRCADDR                   = 0xc0206947
-       SIOCGIFRDOMAIN                    = 0xc02069a0
-       SIOCGIFRTLABEL                    = 0xc0206983
-       SIOCGIFTIMESLOT                   = 0xc0206986
-       SIOCGIFXFLAGS                     = 0xc020699e
-       SIOCGLIFADDR                      = 0xc218691d
-       SIOCGLIFPHYADDR                   = 0xc218694b
-       SIOCGLIFPHYRTABLE                 = 0xc02069a2
+       SIOCGIFMETRIC                     = 0xc0906917
+       SIOCGIFMTU                        = 0xc090697e
+       SIOCGIFNETMASK                    = 0xc0906925
+       SIOCGIFPDSTADDR                   = 0xc0906948
+       SIOCGIFPSRCADDR                   = 0xc0906947
+       SIOCGLIFADDR                      = 0xc118691d
+       SIOCGLIFPHYADDR                   = 0xc118694b
+       SIOCGLINKSTR                      = 0xc0286987
        SIOCGLOWAT                        = 0x40047303
        SIOCGPGRP                         = 0x40047309
-       SIOCGVH                           = 0xc02069f6
-       SIOCIFCREATE                      = 0x8020697a
-       SIOCIFDESTROY                     = 0x80206979
+       SIOCGVH                           = 0xc0906983
+       SIOCIFCREATE                      = 0x8090697a
+       SIOCIFDESTROY                     = 0x80906979
        SIOCIFGCLONERS                    = 0xc0106978
-       SIOCSETKALIVE                     = 0x801869a3
-       SIOCSETLABEL                      = 0x80206999
-       SIOCSETPFLOW                      = 0x802069fd
-       SIOCSETPFSYNC                     = 0x802069f7
-       SIOCSETVLANPRIO                   = 0x8020698f
+       SIOCINITIFADDR                    = 0xc0706984
+       SIOCSDRVSPEC                      = 0x8028697b
+       SIOCSETPFSYNC                     = 0x809069f7
        SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8020690c
-       SIOCSIFASYNCMAP                   = 0x8020697d
-       SIOCSIFBRDADDR                    = 0x80206913
-       SIOCSIFDESCR                      = 0x80206980
-       SIOCSIFDSTADDR                    = 0x8020690e
-       SIOCSIFFLAGS                      = 0x80206910
-       SIOCSIFGATTR                      = 0x8028698c
-       SIOCSIFGENERIC                    = 0x80206939
-       SIOCSIFLLADDR                     = 0x8020691f
-       SIOCSIFMEDIA                      = 0xc0206935
-       SIOCSIFMETRIC                     = 0x80206918
-       SIOCSIFMTU                        = 0x8020697f
-       SIOCSIFNETMASK                    = 0x80206916
+       SIOCSIFADDR                       = 0x8090690c
+       SIOCSIFADDRPREF                   = 0x8098691f
+       SIOCSIFBRDADDR                    = 0x80906913
+       SIOCSIFCAP                        = 0x80206975
+       SIOCSIFDSTADDR                    = 0x8090690e
+       SIOCSIFFLAGS                      = 0x80906910
+       SIOCSIFGENERIC                    = 0x80906939
+       SIOCSIFMEDIA                      = 0xc0906935
+       SIOCSIFMETRIC                     = 0x80906918
+       SIOCSIFMTU                        = 0x8090697f
+       SIOCSIFNETMASK                    = 0x80906916
        SIOCSIFPHYADDR                    = 0x80406946
-       SIOCSIFPRIORITY                   = 0x8020699b
-       SIOCSIFRDOMAIN                    = 0x8020699f
-       SIOCSIFRTLABEL                    = 0x80206982
-       SIOCSIFTIMESLOT                   = 0x80206985
-       SIOCSIFXFLAGS                     = 0x8020699d
-       SIOCSLIFPHYADDR                   = 0x8218694a
-       SIOCSLIFPHYRTABLE                 = 0x802069a1
+       SIOCSLIFPHYADDR                   = 0x8118694a
+       SIOCSLINKSTR                      = 0x80286988
        SIOCSLOWAT                        = 0x80047302
        SIOCSPGRP                         = 0x80047308
-       SIOCSVH                           = 0xc02069f5
+       SIOCSVH                           = 0xc0906982
+       SIOCZIFDATA                       = 0xc0986986
+       SOCK_CLOEXEC                      = 0x10000000
        SOCK_DGRAM                        = 0x2
+       SOCK_FLAGS_MASK                   = 0xf0000000
+       SOCK_NONBLOCK                     = 0x20000000
        SOCK_RAW                          = 0x3
        SOCK_RDM                          = 0x4
        SOCK_SEQPACKET                    = 0x5
@@ -1027,63 +1132,102 @@ const (
        SOL_SOCKET                        = 0xffff
        SOMAXCONN                         = 0x80
        SO_ACCEPTCONN                     = 0x2
-       SO_BINDANY                        = 0x1000
+       SO_ACCEPTFILTER                   = 0x1000
        SO_BROADCAST                      = 0x20
        SO_DEBUG                          = 0x1
        SO_DONTROUTE                      = 0x10
        SO_ERROR                          = 0x1007
-       SO_JUMBO                          = 0x400
        SO_KEEPALIVE                      = 0x8
        SO_LINGER                         = 0x80
-       SO_NETPROC                        = 0x1020
+       SO_NOHEADER                       = 0x100a
        SO_OOBINLINE                      = 0x100
-       SO_PEERCRED                       = 0x1022
+       SO_OVERFLOWED                     = 0x1009
        SO_RCVBUF                         = 0x1002
        SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x1006
+       SO_RCVTIMEO                       = 0x100c
        SO_REUSEADDR                      = 0x4
        SO_REUSEPORT                      = 0x200
-       SO_RTABLE                         = 0x1021
        SO_SNDBUF                         = 0x1001
        SO_SNDLOWAT                       = 0x1003
-       SO_SNDTIMEO                       = 0x1005
-       SO_SPLICE                         = 0x1023
-       SO_TIMESTAMP                      = 0x800
+       SO_SNDTIMEO                       = 0x100b
+       SO_TIMESTAMP                      = 0x2000
        SO_TYPE                           = 0x1008
        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_MAXSEG                        = 0x2
        TCP_MAXWIN                        = 0xffff
-       TCP_MAX_SACK                      = 0x3
        TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MD5SIG                        = 0x4
-       TCP_MSS                           = 0x200
+       TCP_MD5SIG                        = 0x10
+       TCP_MINMSS                        = 0xd8
+       TCP_MSS                           = 0x218
        TCP_NODELAY                       = 0x1
-       TCP_NSTATES                       = 0xb
-       TCP_SACK_ENABLE                   = 0x8
+       TCSAFLUSH                         = 0x2
        TIOCCBRK                          = 0x2000747a
        TIOCCDTR                          = 0x20007478
        TIOCCONS                          = 0x80047462
+       TIOCDCDTIMESTAMP                  = 0x40107458
        TIOCDRAIN                         = 0x2000745e
        TIOCEXCL                          = 0x2000740d
        TIOCEXT                           = 0x80047460
+       TIOCFLAG_CDTRCTS                  = 0x10
        TIOCFLAG_CLOCAL                   = 0x2
        TIOCFLAG_CRTSCTS                  = 0x4
        TIOCFLAG_MDMBUF                   = 0x8
-       TIOCFLAG_PPS                      = 0x10
        TIOCFLAG_SOFTCAR                  = 0x1
        TIOCFLUSH                         = 0x80047410
        TIOCGETA                          = 0x402c7413
        TIOCGETD                          = 0x4004741a
        TIOCGFLAGS                        = 0x4004745d
+       TIOCGLINED                        = 0x40207442
        TIOCGPGRP                         = 0x40047477
-       TIOCGTSTAMP                       = 0x4010745b
+       TIOCGQSIZE                        = 0x40047481
+       TIOCGRANTPT                       = 0x20007447
+       TIOCGSID                          = 0x40047463
+       TIOCGSIZE                         = 0x40087468
        TIOCGWINSZ                        = 0x40087468
        TIOCMBIC                          = 0x8004746b
        TIOCMBIS                          = 0x8004746c
        TIOCMGET                          = 0x4004746a
-       TIOCMODG                          = 0x4004746a
-       TIOCMODS                          = 0x8004746d
        TIOCMSET                          = 0x8004746d
        TIOCM_CAR                         = 0x40
        TIOCM_CD                          = 0x40
@@ -1108,6 +1252,9 @@ const (
        TIOCPKT_NOSTOP                    = 0x10
        TIOCPKT_START                     = 0x8
        TIOCPKT_STOP                      = 0x4
+       TIOCPTMGET                        = 0x40287446
+       TIOCPTSNAME                       = 0x40287448
+       TIOCRCVFRAME                      = 0x80087445
        TIOCREMOTE                        = 0x80047469
        TIOCSBRK                          = 0x2000747b
        TIOCSCTTY                         = 0x20007461
@@ -1117,19 +1264,46 @@ const (
        TIOCSETAW                         = 0x802c7415
        TIOCSETD                          = 0x8004741b
        TIOCSFLAGS                        = 0x8004745c
-       TIOCSIG                           = 0x8004745f
+       TIOCSIG                           = 0x2000745f
+       TIOCSLINED                        = 0x80207443
        TIOCSPGRP                         = 0x80047476
+       TIOCSQSIZE                        = 0x80047480
+       TIOCSSIZE                         = 0x80087467
        TIOCSTART                         = 0x2000746e
        TIOCSTAT                          = 0x80047465
        TIOCSTI                           = 0x80017472
        TIOCSTOP                          = 0x2000746f
-       TIOCSTSTAMP                       = 0x8008745a
        TIOCSWINSZ                        = 0x80087467
        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
-       WCONTINUED                        = 0x8
+       WCLONE                            = 0x4
        WCOREFLAG                         = 0x80
        WNOHANG                           = 0x1
+       WNOWAIT                           = 0x10000
+       WNOZOMBIE                         = 0x20000
+       WOPTSCHECKED                      = 0x40000
        WSTOPPED                          = 0x7f
        WUNTRACED                         = 0x2
 )
@@ -1145,17 +1319,11 @@ const (
        EALREADY        = Errno(0x25)
        EAUTH           = Errno(0x50)
        EBADF           = Errno(0x9)
+       EBADMSG         = Errno(0x58)
        EBADRPC         = Errno(0x48)
        EBUSY           = Errno(0x10)
-       ECANCELED       = Errno(0x58)
+       ECANCELED       = Errno(0x57)
        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)
        ECONNREFUSED    = Errno(0x3d)
        ECONNRESET      = Errno(0x36)
@@ -1169,50 +1337,51 @@ const (
        EFTYPE          = Errno(0x4f)
        EHOSTDOWN       = Errno(0x40)
        EHOSTUNREACH    = Errno(0x41)
-       EIDRM           = Errno(0x59)
-       EILSEQ          = Errno(0x54)
+       EIDRM           = Errno(0x52)
+       EILSEQ          = Errno(0x55)
        EINPROGRESS     = Errno(0x24)
        EINTR           = Errno(0x4)
        EINVAL          = Errno(0x16)
        EIO             = Errno(0x5)
-       EIPSEC          = Errno(0x52)
        EISCONN         = Errno(0x38)
        EISDIR          = Errno(0x15)
-       ELAST           = Errno(0x5b)
+       ELAST           = Errno(0x60)
        ELOOP           = Errno(0x3e)
-       EMEDIUMTYPE     = Errno(0x56)
        EMFILE          = Errno(0x18)
        EMLINK          = Errno(0x1f)
        EMSGSIZE        = Errno(0x28)
+       EMULTIHOP       = Errno(0x5e)
        ENAMETOOLONG    = Errno(0x3f)
-       ENDRUNDISC      = Errno(0x9)
        ENEEDAUTH       = Errno(0x51)
        ENETDOWN        = Errno(0x32)
        ENETRESET       = Errno(0x34)
        ENETUNREACH     = Errno(0x33)
        ENFILE          = Errno(0x17)
-       ENOATTR         = Errno(0x53)
+       ENOATTR         = Errno(0x5d)
        ENOBUFS         = Errno(0x37)
+       ENODATA         = Errno(0x59)
        ENODEV          = Errno(0x13)
        ENOENT          = Errno(0x2)
        ENOEXEC         = Errno(0x8)
        ENOLCK          = Errno(0x4d)
-       ENOMEDIUM       = Errno(0x55)
+       ENOLINK         = Errno(0x5f)
        ENOMEM          = Errno(0xc)
-       ENOMSG          = Errno(0x5a)
+       ENOMSG          = Errno(0x53)
        ENOPROTOOPT     = Errno(0x2a)
        ENOSPC          = Errno(0x1c)
+       ENOSR           = Errno(0x5a)
+       ENOSTR          = Errno(0x5b)
        ENOSYS          = Errno(0x4e)
        ENOTBLK         = Errno(0xf)
        ENOTCONN        = Errno(0x39)
        ENOTDIR         = Errno(0x14)
        ENOTEMPTY       = Errno(0x42)
        ENOTSOCK        = Errno(0x26)
-       ENOTSUP         = Errno(0x5b)
+       ENOTSUP         = Errno(0x56)
        ENOTTY          = Errno(0x19)
        ENXIO           = Errno(0x6)
        EOPNOTSUPP      = Errno(0x2d)
-       EOVERFLOW       = Errno(0x57)
+       EOVERFLOW       = Errno(0x54)
        EPERM           = Errno(0x1)
        EPFNOSUPPORT    = Errno(0x2e)
        EPIPE           = Errno(0x20)
@@ -1220,6 +1389,7 @@ const (
        EPROCUNAVAIL    = Errno(0x4c)
        EPROGMISMATCH   = Errno(0x4b)
        EPROGUNAVAIL    = Errno(0x4a)
+       EPROTO          = Errno(0x60)
        EPROTONOSUPPORT = Errno(0x2b)
        EPROTOTYPE      = Errno(0x29)
        ERANGE          = Errno(0x22)
@@ -1231,6 +1401,7 @@ const (
        ESPIPE          = Errno(0x1d)
        ESRCH           = Errno(0x3)
        ESTALE          = Errno(0x46)
+       ETIME           = Errno(0x5c)
        ETIMEDOUT       = Errno(0x3c)
        ETOOMANYREFS    = Errno(0x3b)
        ETXTBSY         = Errno(0x1a)
@@ -1257,12 +1428,12 @@ const (
        SIGKILL   = Signal(0x9)
        SIGPIPE   = Signal(0xd)
        SIGPROF   = Signal(0x1b)
+       SIGPWR    = Signal(0x20)
        SIGQUIT   = Signal(0x3)
        SIGSEGV   = Signal(0xb)
        SIGSTOP   = Signal(0x11)
        SIGSYS    = Signal(0xc)
        SIGTERM   = Signal(0xf)
-       SIGTHR    = Signal(0x20)
        SIGTRAP   = Signal(0x5)
        SIGTSTP   = Signal(0x12)
        SIGTTIN   = Signal(0x15)
@@ -1311,7 +1482,7 @@ var errors = [...]string{
        31: "too many links",
        32: "broken pipe",
        33: "numerical argument out of domain",
-       34: "result too large",
+       34: "result too large or too small",
        35: "resource temporarily unavailable",
        36: "operation now in progress",
        37: "operation already in progress",
@@ -1319,7 +1490,7 @@ var errors = [...]string{
        39: "destination address required",
        40: "message too long",
        41: "protocol wrong type for socket",
-       42: "protocol not available",
+       42: "protocol option not available",
        43: "protocol not supported",
        44: "socket type not supported",
        45: "operation not supported",
@@ -1359,16 +1530,21 @@ var errors = [...]string{
        79: "inappropriate file type or format",
        80: "authentication error",
        81: "need authenticator",
-       82: "IPsec processing failure",
-       83: "attribute not found",
-       84: "illegal byte sequence",
-       85: "no medium found",
-       86: "wrong medium type",
-       87: "value too large to be stored in data type",
-       88: "operation canceled",
-       89: "identifier removed",
-       90: "no message of desired type",
-       91: "not supported",
+       82: "identifier removed",
+       83: "no message of desired type",
+       84: "value too large to be stored in data type",
+       85: "illegal byte sequence",
+       86: "not supported",
+       87: "operation Canceled",
+       88: "bad or Corrupt message",
+       89: "no message available",
+       90: "no STREAM resources",
+       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
index ef9f33aeba1eca0b77966374d4acd310638e0f9c..0374adf221d32d2a37cfe1f525453bb51644fa90 100644 (file)
@@ -19,12 +19,12 @@ type (
 )
 
 type Timespec struct {
-       Sec  int32
+       Sec  int64
        Nsec int32
 }
 
 type Timeval struct {
-       Sec  int32
+       Sec  int64
        Usec int32
 }
 
@@ -54,69 +54,27 @@ type Rlimit struct {
 
 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 {
-       Dev            int32
-       Ino            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
-       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
-}
+       Dev           uint64
+       Mode          uint32
+       Ino           uint64
+       Nlink         uint32
+       Uid           uint32
+       Gid           uint32
+       Rdev          uint64
+       Atimespec     Timespec
+       Mtimespec     Timespec
+       Ctimespec     Timespec
+       Birthtimespec Timespec
+       Size          int64
+       Blocks        int64
+       Blksize       uint32
+       Flags         uint32
+       Gen           uint32
+       Spare         [2]uint32
+}
+
+type Statfs_t [0]byte
 
 type Flock_t struct {
        Start  int64
@@ -127,15 +85,16 @@ type Flock_t struct {
 }
 
 type Dirent struct {
-       Fileno uint64
-       Reclen uint16
-       Namlen uint16
-       Type   uint8
-       Name   [512]int8
+       Fileno    uint64
+       Reclen    uint16
+       Namlen    uint16
+       Type      uint8
+       Name      [512]int8
+       Pad_cgo_0 [3]byte
 }
 
 type Fsid struct {
-       Val [2]int32
+       X__fsid_val [2]int32
 }
 
 type RawSockaddrInet4 struct {
@@ -169,7 +128,7 @@ type RawSockaddrDatalink struct {
        Nlen   uint8
        Alen   uint8
        Slen   uint8
-       Data   [24]int8
+       Data   [12]int8
 }
 
 type RawSockaddr struct {
@@ -209,7 +168,7 @@ type Msghdr struct {
        Name       *byte
        Namelen    uint32
        Iov        *Iovec
-       Iovlen     uint32
+       Iovlen     int32
        Control    *byte
        Controllen uint32
        Flags      int32
@@ -231,7 +190,7 @@ const (
        SizeofSockaddrInet6    = 0x1c
        SizeofSockaddrAny      = 0x6c
        SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x20
+       SizeofSockaddrDatalink = 0x14
        SizeofLinger           = 0x8
        SizeofIPMreq           = 0x8
        SizeofIPv6Mreq         = 0x14
@@ -248,123 +207,106 @@ const (
 
 type Kevent_t struct {
        Ident  uint32
-       Filter int16
-       Flags  uint16
+       Filter uint32
+       Flags  uint32
        Fflags uint32
-       Data   int32
-       Udata  *byte
+       Data   int64
+       Udata  int32
 }
 
 type FdSet struct {
-       Bits [32]int32
+       Bits [8]uint32
 }
 
 const (
-       SizeofIfMsghdr  = 0xe8
-       SizeofIfData    = 0xd0
+       SizeofIfMsghdr  = 0x98
+       SizeofIfData    = 0x84
        SizeofIfaMsghdr = 0x18
-       SizeofRtMsghdr  = 0x58
-       SizeofRtMetrics = 0x30
+       SizeofRtMsghdr  = 0x78
+       SizeofRtMetrics = 0x50
 )
 
 type IfMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Hdrlen  uint16
-       Index   uint16
-       Tableid uint16
-       Pad1    uint8
-       Pad2    uint8
-       Addrs   int32
-       Flags   int32
-       Xflags  int32
-       Data    IfData
+       Msglen    uint16
+       Version   uint8
+       Type      uint8
+       Addrs     int32
+       Flags     int32
+       Index     uint16
+       Pad_cgo_0 [2]byte
+       Data      IfData
+       Pad_cgo_1 [4]byte
 }
 
 type IfData struct {
-       Type         uint8
-       Addrlen      uint8
-       Hdrlen       uint8
-       Link_state   uint8
-       Mtu          uint32
-       Metric       uint32
-       Pad          uint32
-       Baudrate     uint64
-       Ipackets     uint64
-       Ierrors      uint64
-       Opackets     uint64
-       Oerrors      uint64
-       Collisions   uint64
-       Ibytes       uint64
-       Obytes       uint64
-       Imcasts      uint64
-       Omcasts      uint64
-       Iqdrops      uint64
-       Noproto      uint64
-       Capabilities uint32
-       Lastchange   Timeval
-       Mclpool      [7]Mclpool
+       Type       uint8
+       Addrlen    uint8
+       Hdrlen     uint8
+       Pad_cgo_0  [1]byte
+       Link_state int32
+       Mtu        uint64
+       Metric     uint64
+       Baudrate   uint64
+       Ipackets   uint64
+       Ierrors    uint64
+       Opackets   uint64
+       Oerrors    uint64
+       Collisions uint64
+       Ibytes     uint64
+       Obytes     uint64
+       Imcasts    uint64
+       Omcasts    uint64
+       Iqdrops    uint64
+       Noproto    uint64
+       Lastchange Timespec
 }
 
 type IfaMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Hdrlen  uint16
-       Index   uint16
-       Tableid uint16
-       Pad1    uint8
-       Pad2    uint8
-       Addrs   int32
-       Flags   int32
-       Metric  int32
+       Msglen    uint16
+       Version   uint8
+       Type      uint8
+       Addrs     int32
+       Flags     int32
+       Metric    int32
+       Index     uint16
+       Pad_cgo_0 [6]byte
 }
 
 type RtMsghdr struct {
-       Msglen   uint16
-       Version  uint8
-       Type     uint8
-       Hdrlen   uint16
-       Index    uint16
-       Tableid  uint16
-       Priority uint8
-       Mpls     uint8
-       Addrs    int32
-       Flags    int32
-       Fmask    int32
-       Pid      int32
-       Seq      int32
-       Errno    int32
-       Inits    uint32
-       Rmx      RtMetrics
+       Msglen    uint16
+       Version   uint8
+       Type      uint8
+       Index     uint16
+       Pad_cgo_0 [2]byte
+       Flags     int32
+       Addrs     int32
+       Pid       int32
+       Seq       int32
+       Errno     int32
+       Use       int32
+       Inits     int32
+       Pad_cgo_1 [4]byte
+       Rmx       RtMetrics
 }
 
 type RtMetrics struct {
-       Pksent   uint64
-       Locks    uint32
-       Mtu      uint32
-       Expire   uint32
-       Refcnt   uint32
-       Hopcount uint32
-       Recvpipe uint32
-       Sendpipe uint32
-       Ssthresh uint32
-       Rtt      uint32
-       Rttvar   uint32
-}
-
-type Mclpool struct {
-       Grown uint32
-       Alive uint16
-       Hwm   uint16
-       Cwm   uint16
-       Lwm   uint16
+       Locks    uint64
+       Mtu      uint64
+       Hopcount uint64
+       Recvpipe uint64
+       Sendpipe uint64
+       Ssthresh uint64
+       Rtt      uint64
+       Rttvar   uint64
+       Expire   int64
+       Pksent   int64
 }
 
+type Mclpool [0]byte
+
 const (
        SizeofBpfVersion = 0x4
-       SizeofBpfStat    = 0x8
+       SizeofBpfStat    = 0x80
        SizeofBpfProgram = 0x8
        SizeofBpfInsn    = 0x8
        SizeofBpfHdr     = 0x14
@@ -376,8 +318,10 @@ type BpfVersion struct {
 }
 
 type BpfStat struct {
-       Recv uint32
-       Drop uint32
+       Recv    uint64
+       Drop    uint64
+       Capt    uint64
+       Padding [13]uint64
 }
 
 type BpfProgram struct {
@@ -401,6 +345,6 @@ type BpfHdr struct {
 }
 
 type BpfTimeval struct {
-       Sec  uint32
-       Usec uint32
+       Sec  int32
+       Usec int32
 }
index 3979d54def1a7ae856cb5eca4cdb3b6e14f58c2d..5a5b4e46f5b9807c292d14c355180dce682aee4a 100644 (file)
@@ -19,14 +19,14 @@ type (
 )
 
 type Timespec struct {
-       Sec       int32
-       Pad_cgo_0 [4]byte
-       Nsec      int64
+       Sec  int64
+       Nsec int64
 }
 
 type Timeval struct {
-       Sec  int64
-       Usec int64
+       Sec       int64
+       Usec      int32
+       Pad_cgo_0 [4]byte
 }
 
 type Rusage struct {
@@ -55,71 +55,30 @@ type Rlimit struct {
 
 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 {
-       Dev            int32
-       Ino            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
+       Dev           uint64
+       Mode          uint32
        Pad_cgo_0     [4]byte
-       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
+       Ino           uint64
+       Nlink         uint32
+       Uid           uint32
+       Gid           uint32
        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 {
        Start  int64
@@ -130,15 +89,16 @@ type Flock_t struct {
 }
 
 type Dirent struct {
-       Fileno uint64
-       Reclen uint16
-       Namlen uint16
-       Type   uint8
-       Name   [512]int8
+       Fileno    uint64
+       Reclen    uint16
+       Namlen    uint16
+       Type      uint8
+       Name      [512]int8
+       Pad_cgo_0 [3]byte
 }
 
 type Fsid struct {
-       Val [2]int32
+       X__fsid_val [2]int32
 }
 
 type RawSockaddrInet4 struct {
@@ -172,7 +132,7 @@ type RawSockaddrDatalink struct {
        Nlen   uint8
        Alen   uint8
        Slen   uint8
-       Data   [24]int8
+       Data   [12]int8
 }
 
 type RawSockaddr struct {
@@ -213,7 +173,7 @@ type Msghdr struct {
        Namelen    uint32
        Pad_cgo_0  [4]byte
        Iov        *Iovec
-       Iovlen     uint32
+       Iovlen     int32
        Pad_cgo_1  [4]byte
        Control    *byte
        Controllen uint32
@@ -236,7 +196,7 @@ const (
        SizeofSockaddrInet6    = 0x1c
        SizeofSockaddrAny      = 0x6c
        SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x20
+       SizeofSockaddrDatalink = 0x14
        SizeofLinger           = 0x8
        SizeofIPMreq           = 0x8
        SizeofIPv6Mreq         = 0x14
@@ -252,49 +212,46 @@ const (
 )
 
 type Kevent_t struct {
-       Ident  uint64
-       Filter int16
-       Flags  uint16
-       Fflags uint32
-       Data   int32
-       Udata  *byte
+       Ident     uint64
+       Filter    uint32
+       Flags     uint32
+       Fflags    uint32
+       Pad_cgo_0 [4]byte
+       Data      int64
+       Udata     int64
 }
 
 type FdSet struct {
-       Bits [32]int32
+       Bits [8]uint32
 }
 
 const (
-       SizeofIfMsghdr  = 0xf0
-       SizeofIfData    = 0xd8
+       SizeofIfMsghdr  = 0x98
+       SizeofIfData    = 0x88
        SizeofIfaMsghdr = 0x18
-       SizeofRtMsghdr  = 0x58
-       SizeofRtMetrics = 0x30
+       SizeofRtMsghdr  = 0x78
+       SizeofRtMetrics = 0x50
 )
 
 type IfMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Hdrlen  uint16
-       Index   uint16
-       Tableid uint16
-       Pad1    uint8
-       Pad2    uint8
-       Addrs   int32
-       Flags   int32
-       Xflags  int32
-       Data    IfData
+       Msglen    uint16
+       Version   uint8
+       Type      uint8
+       Addrs     int32
+       Flags     int32
+       Index     uint16
+       Pad_cgo_0 [2]byte
+       Data      IfData
 }
 
 type IfData struct {
        Type       uint8
        Addrlen    uint8
        Hdrlen     uint8
-       Link_state uint8
-       Mtu        uint32
-       Metric     uint32
-       Pad        uint32
+       Pad_cgo_0  [1]byte
+       Link_state int32
+       Mtu        uint64
+       Metric     uint64
        Baudrate   uint64
        Ipackets   uint64
        Ierrors    uint64
@@ -307,72 +264,58 @@ type IfData struct {
        Omcasts    uint64
        Iqdrops    uint64
        Noproto    uint64
-       Lastchange Timeval
-       Mclpool    [7]Mclpool
-       Pad_cgo_0  [4]byte
+       Lastchange Timespec
 }
 
 type IfaMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Hdrlen  uint16
-       Index   uint16
-       Tableid uint16
-       Pad1    uint8
-       Pad2    uint8
-       Addrs   int32
-       Flags   int32
-       Metric  int32
+       Msglen    uint16
+       Version   uint8
+       Type      uint8
+       Addrs     int32
+       Flags     int32
+       Metric    int32
+       Index     uint16
+       Pad_cgo_0 [6]byte
 }
 
 type RtMsghdr struct {
-       Msglen   uint16
-       Version  uint8
-       Type     uint8
-       Hdrlen   uint16
-       Index    uint16
-       Tableid  uint16
-       Priority uint8
-       Mpls     uint8
-       Addrs    int32
-       Flags    int32
-       Fmask    int32
-       Pid      int32
-       Seq      int32
-       Errno    int32
-       Inits    uint32
-       Rmx      RtMetrics
+       Msglen    uint16
+       Version   uint8
+       Type      uint8
+       Index     uint16
+       Pad_cgo_0 [2]byte
+       Flags     int32
+       Addrs     int32
+       Pid       int32
+       Seq       int32
+       Errno     int32
+       Use       int32
+       Inits     int32
+       Pad_cgo_1 [4]byte
+       Rmx       RtMetrics
 }
 
 type RtMetrics struct {
-       Pksent   uint64
-       Locks    uint32
-       Mtu      uint32
-       Expire   uint32
-       Refcnt   uint32
-       Hopcount uint32
-       Recvpipe uint32
-       Sendpipe uint32
-       Ssthresh uint32
-       Rtt      uint32
-       Rttvar   uint32
-}
-
-type Mclpool struct {
-       Grown uint32
-       Alive uint16
-       Hwm   uint16
-       Cwm   uint16
-       Lwm   uint16
+       Locks    uint64
+       Mtu      uint64
+       Hopcount uint64
+       Recvpipe uint64
+       Sendpipe uint64
+       Ssthresh uint64
+       Rtt      uint64
+       Rttvar   uint64
+       Expire   int64
+       Pksent   int64
 }
 
+type Mclpool [0]byte
+
 const (
        SizeofBpfVersion = 0x4
-       SizeofBpfStat    = 0x8
+       SizeofBpfStat    = 0x80
        SizeofBpfProgram = 0x10
        SizeofBpfInsn    = 0x8
-       SizeofBpfHdr     = 0x14
+       SizeofBpfHdr     = 0x20
 )
 
 type BpfVersion struct {
@@ -381,8 +324,10 @@ type BpfVersion struct {
 }
 
 type BpfStat struct {
-       Recv uint32
-       Drop uint32
+       Recv    uint64
+       Drop    uint64
+       Capt    uint64
+       Padding [13]uint64
 }
 
 type BpfProgram struct {
@@ -403,10 +348,10 @@ type BpfHdr struct {
        Caplen    uint32
        Datalen   uint32
        Hdrlen    uint16
-       Pad_cgo_0 [2]byte
+       Pad_cgo_0 [6]byte
 }
 
 type BpfTimeval struct {
-       Sec  uint32
-       Usec uint32
+       Sec  int64
+       Usec int64
 }