]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: regenerate z-files for linux/arm
authorMikio Hara <mikioh.mikioh@gmail.com>
Mon, 19 Dec 2011 22:42:00 +0000 (07:42 +0900)
committerMikio Hara <mikioh.mikioh@gmail.com>
Mon, 19 Dec 2011 22:42:00 +0000 (07:42 +0900)
R=golang-dev, dave, rsc
CC=golang-dev
https://golang.org/cl/5496062

src/pkg/syscall/zerrors_linux_arm.go
src/pkg/syscall/ztypes_linux_arm.go

index adbb0697951e53f20840fd6b94b9c7c6ace912f3..33abecb435d6ea7c456b763b89dbe09f38cd0723 100644 (file)
@@ -1,13 +1,11 @@
 // mkerrors.sh
 // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
 
-// godefs -c gcc -gsyscall _const.c
-
-// MACHINE GENERATED - DO NOT EDIT.
+// Created by cgo -godefs - DO NOT EDIT
+// cgo -godefs -- _const.go
 
 package syscall
 
-// Constants
 const (
        AF_APPLETALK                     = 0x5
        AF_ASH                           = 0x12
@@ -45,7 +43,7 @@ const (
        AF_SNA                           = 0x16
        AF_TIPC                          = 0x1e
        AF_UNIX                          = 0x1
-       AF_UNSPEC                        = 0
+       AF_UNSPEC                        = 0x0
        AF_WANPIPE                       = 0x19
        AF_X25                           = 0x9
        ARPHRD_ADAPT                     = 0x108
@@ -90,7 +88,7 @@ const (
        ARPHRD_LOCALTLK                  = 0x305
        ARPHRD_LOOPBACK                  = 0x304
        ARPHRD_METRICOM                  = 0x17
-       ARPHRD_NETROM                    = 0
+       ARPHRD_NETROM                    = 0x0
        ARPHRD_NONE                      = 0xfffe
        ARPHRD_PIMREG                    = 0x30b
        ARPHRD_PPP                       = 0x200
@@ -108,22 +106,22 @@ const (
        ARPHRD_X25                       = 0x10f
        BPF_A                            = 0x10
        BPF_ABS                          = 0x20
-       BPF_ADD                          = 0
+       BPF_ADD                          = 0x0
        BPF_ALU                          = 0x4
        BPF_AND                          = 0x50
        BPF_B                            = 0x10
        BPF_DIV                          = 0x30
        BPF_H                            = 0x8
-       BPF_IMM                          = 0
+       BPF_IMM                          = 0x0
        BPF_IND                          = 0x40
-       BPF_JA                           = 0
+       BPF_JA                           = 0x0
        BPF_JEQ                          = 0x10
        BPF_JGE                          = 0x30
        BPF_JGT                          = 0x20
        BPF_JMP                          = 0x5
        BPF_JSET                         = 0x40
-       BPF_K                            = 0
-       BPF_LD                           = 0
+       BPF_K                            = 0x0
+       BPF_LD                           = 0x0
        BPF_LDX                          = 0x1
        BPF_LEN                          = 0x80
        BPF_LSH                          = 0x60
@@ -142,9 +140,9 @@ const (
        BPF_ST                           = 0x2
        BPF_STX                          = 0x3
        BPF_SUB                          = 0x10
-       BPF_TAX                          = 0
+       BPF_TAX                          = 0x0
        BPF_TXA                          = 0x80
-       BPF_W                            = 0
+       BPF_W                            = 0x0
        BPF_X                            = 0x8
        DT_BLK                           = 0x6
        DT_CHR                           = 0x2
@@ -153,12 +151,8 @@ const (
        DT_LNK                           = 0xa
        DT_REG                           = 0x8
        DT_SOCK                          = 0xc
-       DT_UNKNOWN                       = 0
+       DT_UNKNOWN                       = 0x0
        DT_WHT                           = 0xe
-       EL2HLT                           = 0x33
-       EL2NSYNC                         = 0x2d
-       EL3HLT                           = 0x2e
-       EL3RST                           = 0x2f
        ELF_NGREG                        = 0x12
        ELF_PRARGSZ                      = 0x50
        EPOLLERR                         = 0x8
@@ -243,7 +237,7 @@ const (
        ETH_P_X25                        = 0x805
        FD_CLOEXEC                       = 0x1
        FD_SETSIZE                       = 0x400
-       F_DUPFD                          = 0
+       F_DUPFD                          = 0x0
        F_DUPFD_CLOEXEC                  = 0x406
        F_EXLCK                          = 0x4
        F_GETFD                          = 0x1
@@ -256,8 +250,8 @@ const (
        F_GETSIG                         = 0xb
        F_LOCK                           = 0x1
        F_NOTIFY                         = 0x402
-       F_OK                             = 0
-       F_RDLCK                          = 0
+       F_OK                             = 0x0
+       F_RDLCK                          = 0x0
        F_SETFD                          = 0x2
        F_SETFL                          = 0x4
        F_SETLEASE                       = 0x400
@@ -271,7 +265,7 @@ const (
        F_SHLCK                          = 0x8
        F_TEST                           = 0x3
        F_TLOCK                          = 0x2
-       F_ULOCK                          = 0
+       F_ULOCK                          = 0x0
        F_UNLCK                          = 0x2
        F_WRLCK                          = 0x1
        IFA_F_DADFAILED                  = 0x8
@@ -353,12 +347,12 @@ const (
        IPPROTO_ESP                      = 0x32
        IPPROTO_FRAGMENT                 = 0x2c
        IPPROTO_GRE                      = 0x2f
-       IPPROTO_HOPOPTS                  = 0
+       IPPROTO_HOPOPTS                  = 0x0
        IPPROTO_ICMP                     = 0x1
        IPPROTO_ICMPV6                   = 0x3a
        IPPROTO_IDP                      = 0x16
        IPPROTO_IGMP                     = 0x2
-       IPPROTO_IP                       = 0
+       IPPROTO_IP                       = 0x0
        IPPROTO_IPIP                     = 0x4
        IPPROTO_IPV6                     = 0x29
        IPPROTO_MTP                      = 0x5c
@@ -400,7 +394,7 @@ const (
        IPV6_NEXTHOP                     = 0x9
        IPV6_PKTINFO                     = 0x32
        IPV6_PMTUDISC_DO                 = 0x2
-       IPV6_PMTUDISC_DONT               = 0
+       IPV6_PMTUDISC_DONT               = 0x0
        IPV6_PMTUDISC_PROBE              = 0x3
        IPV6_PMTUDISC_WANT               = 0x1
        IPV6_RECVDSTOPTS                 = 0x3a
@@ -413,9 +407,9 @@ const (
        IPV6_ROUTER_ALERT                = 0x16
        IPV6_RTHDR                       = 0x39
        IPV6_RTHDRDSTOPTS                = 0x37
-       IPV6_RTHDR_LOOSE                 = 0
+       IPV6_RTHDR_LOOSE                 = 0x0
        IPV6_RTHDR_STRICT                = 0x1
-       IPV6_RTHDR_TYPE_0                = 0
+       IPV6_RTHDR_TYPE_0                = 0x0
        IPV6_RXDSTOPTS                   = 0x3b
        IPV6_RXHOPOPTS                   = 0x36
        IPV6_TCLASS                      = 0x43
@@ -446,7 +440,7 @@ const (
        IP_PKTOPTIONS                    = 0x9
        IP_PMTUDISC                      = 0xa
        IP_PMTUDISC_DO                   = 0x2
-       IP_PMTUDISC_DONT                 = 0
+       IP_PMTUDISC_DONT                 = 0x0
        IP_PMTUDISC_PROBE                = 0x3
        IP_PMTUDISC_WANT                 = 0x1
        IP_RECVERR                       = 0xb
@@ -460,7 +454,7 @@ const (
        IP_TOS                           = 0x1
        IP_TTL                           = 0x2
        IP_UNBLOCK_SOURCE                = 0x25
-       LINUX_REBOOT_CMD_CAD_OFF         = 0
+       LINUX_REBOOT_CMD_CAD_OFF         = 0x0
        LINUX_REBOOT_CMD_CAD_ON          = 0x89abcdef
        LINUX_REBOOT_CMD_HALT            = 0xcdef0123
        LINUX_REBOOT_CMD_KEXEC           = 0x45584543
@@ -470,12 +464,16 @@ const (
        LINUX_REBOOT_CMD_SW_SUSPEND      = 0xd000fce2
        LINUX_REBOOT_MAGIC1              = 0xfee1dead
        LINUX_REBOOT_MAGIC2              = 0x28121969
+       LOCK_EX                          = 0x2
+       LOCK_NB                          = 0x4
+       LOCK_SH                          = 0x1
+       LOCK_UN                          = 0x8
        MADV_DOFORK                      = 0xb
        MADV_DONTFORK                    = 0xa
        MADV_DONTNEED                    = 0x4
        MADV_HWPOISON                    = 0x64
        MADV_MERGEABLE                   = 0xc
-       MADV_NORMAL                      = 0
+       MADV_NORMAL                      = 0x0
        MADV_RANDOM                      = 0x1
        MADV_REMOVE                      = 0x9
        MADV_SEQUENTIAL                  = 0x2
@@ -485,7 +483,7 @@ const (
        MAP_ANONYMOUS                    = 0x20
        MAP_DENYWRITE                    = 0x800
        MAP_EXECUTABLE                   = 0x1000
-       MAP_FILE                         = 0
+       MAP_FILE                         = 0x0
        MAP_FIXED                        = 0x10
        MAP_GROWSDOWN                    = 0x100
        MAP_LOCKED                       = 0x2000
@@ -553,7 +551,7 @@ const (
        NETLINK_NFLOG                    = 0x5
        NETLINK_NO_ENOBUFS               = 0x5
        NETLINK_PKTINFO                  = 0x3
-       NETLINK_ROUTE                    = 0
+       NETLINK_ROUTE                    = 0x0
        NETLINK_SCSITRANSPORT            = 0x12
        NETLINK_SELINUX                  = 0x7
        NETLINK_UNUSED                   = 0x1
@@ -598,7 +596,7 @@ const (
        O_NOCTTY                         = 0x100
        O_NOFOLLOW                       = 0x8000
        O_NONBLOCK                       = 0x800
-       O_RDONLY                         = 0
+       O_RDONLY                         = 0x0
        O_RDWR                           = 0x2
        O_RSYNC                          = 0x1000
        O_SYNC                           = 0x1000
@@ -608,10 +606,10 @@ const (
        PACKET_BROADCAST                 = 0x1
        PACKET_DROP_MEMBERSHIP           = 0x2
        PACKET_FASTROUTE                 = 0x6
-       PACKET_HOST                      = 0
+       PACKET_HOST                      = 0x0
        PACKET_LOOPBACK                  = 0x5
        PACKET_MR_ALLMULTI               = 0x2
-       PACKET_MR_MULTICAST              = 0
+       PACKET_MR_MULTICAST              = 0x0
        PACKET_MR_PROMISC                = 0x1
        PACKET_MULTICAST                 = 0x2
        PACKET_OTHERHOST                 = 0x3
@@ -622,7 +620,7 @@ const (
        PROT_EXEC                        = 0x4
        PROT_GROWSDOWN                   = 0x1000000
        PROT_GROWSUP                     = 0x2000000
-       PROT_NONE                        = 0
+       PROT_NONE                        = 0x0
        PROT_READ                        = 0x1
        PROT_WRITE                       = 0x2
        PTRACE_ATTACH                    = 0x10
@@ -668,10 +666,18 @@ const (
        PTRACE_SET_SYSCALL               = 0x17
        PTRACE_SINGLESTEP                = 0x9
        PTRACE_SYSCALL                   = 0x18
-       PTRACE_TRACEME                   = 0
+       PTRACE_TRACEME                   = 0x0
        PT_DATA_ADDR                     = 0x10004
        PT_TEXT_ADDR                     = 0x10000
        PT_TEXT_END_ADDR                 = 0x10008
+       RLIMIT_AS                        = 0x9
+       RLIMIT_CORE                      = 0x4
+       RLIMIT_CPU                       = 0x0
+       RLIMIT_DATA                      = 0x2
+       RLIMIT_FSIZE                     = 0x1
+       RLIMIT_NOFILE                    = 0x7
+       RLIMIT_STACK                     = 0x3
+       RLIM_INFINITY                    = -0x1
        RTAX_ADVMSS                      = 0x8
        RTAX_CWND                        = 0x7
        RTAX_FEATURES                    = 0xc
@@ -689,7 +695,7 @@ const (
        RTAX_RTT                         = 0x4
        RTAX_RTTVAR                      = 0x5
        RTAX_SSTHRESH                    = 0x6
-       RTAX_UNSPEC                      = 0
+       RTAX_UNSPEC                      = 0x0
        RTAX_WINDOW                      = 0x3
        RTA_ALIGNTO                      = 0x4
        RTA_MAX                          = 0xf
@@ -793,20 +799,23 @@ const (
        RTPROT_RA                        = 0x9
        RTPROT_REDIRECT                  = 0x1
        RTPROT_STATIC                    = 0x4
-       RTPROT_UNSPEC                    = 0
+       RTPROT_UNSPEC                    = 0x0
        RTPROT_XORP                      = 0xe
        RTPROT_ZEBRA                     = 0xb
        RT_CLASS_DEFAULT                 = 0xfd
        RT_CLASS_LOCAL                   = 0xff
        RT_CLASS_MAIN                    = 0xfe
        RT_CLASS_MAX                     = 0xff
-       RT_CLASS_UNSPEC                  = 0
+       RT_CLASS_UNSPEC                  = 0x0
+       RUSAGE_CHILDREN                  = -0x1
+       RUSAGE_SELF                      = 0x0
+       RUSAGE_THREAD                    = 0x1
        SCM_CREDENTIALS                  = 0x2
        SCM_RIGHTS                       = 0x1
        SCM_TIMESTAMP                    = 0x1d
        SCM_TIMESTAMPING                 = 0x25
        SCM_TIMESTAMPNS                  = 0x23
-       SHUT_RD                          = 0
+       SHUT_RD                          = 0x0
        SHUT_RDWR                        = 0x2
        SHUT_WR                          = 0x1
        SIGABRT                          = 0x6
@@ -915,7 +924,7 @@ const (
        SOL_ATM                          = 0x108
        SOL_DECNET                       = 0x105
        SOL_ICMPV6                       = 0x3a
-       SOL_IP                           = 0
+       SOL_IP                           = 0x0
        SOL_IPV6                         = 0x29
        SOL_IRDA                         = 0x10a
        SOL_PACKET                       = 0x107
@@ -1044,7 +1053,7 @@ const (
        TIOCNXCL                         = 0x540d
        TIOCOUTQ                         = 0x5411
        TIOCPKT                          = 0x5420
-       TIOCPKT_DATA                     = 0
+       TIOCPKT_DATA                     = 0x0
        TIOCPKT_DOSTOP                   = 0x20
        TIOCPKT_FLUSHREAD                = 0x1
        TIOCPKT_FLUSHWRITE               = 0x2
@@ -1143,6 +1152,10 @@ const (
        EKEYEXPIRED     = Errno(0x7f)
        EKEYREJECTED    = Errno(0x81)
        EKEYREVOKED     = Errno(0x80)
+       EL2HLT          = Errno(0x33)
+       EL2NSYNC        = Errno(0x2d)
+       EL3HLT          = Errno(0x2e)
+       EL3RST          = Errno(0x2f)
        ELIBACC         = Errno(0x4f)
        ELIBBAD         = Errno(0x50)
        ELIBEXEC        = Errno(0x53)
index 936f8d676955d3c96d80db0188980e619ecb49fb..c0534fdcaf4e1d8e7a494a4bdb41e44550f5e818 100644 (file)
-// godefs -gsyscall types_linux.c
-
-// MACHINE GENERATED - DO NOT EDIT.
+// Created by cgo -godefs - DO NOT EDIT
+// cgo -godefs types_linux.go
 
 package syscall
 
-// Constants
 const (
-       sizeofPtr               = 0x4
-       sizeofShort             = 0x2
-       sizeofInt               = 0x4
-       sizeofLong              = 0x4
-       sizeofLongLong          = 0x8
-       PathMax                 = 0x1000
-       SizeofSockaddrInet4     = 0x10
-       SizeofSockaddrInet6     = 0x1c
-       SizeofSockaddrAny       = 0x70
-       SizeofSockaddrUnix      = 0x6e
-       SizeofSockaddrLinklayer = 0x14
-       SizeofSockaddrNetlink   = 0xc
-       SizeofLinger            = 0x8
-       SizeofIPMreq            = 0x8
-       SizeofIPMreqn           = 0xc
-       SizeofIPv6Mreq          = 0x14
-       SizeofMsghdr            = 0x1c
-       SizeofCmsghdr           = 0xc
-       SizeofInet4Pktinfo      = 0xc
-       SizeofInet6Pktinfo      = 0x14
-       SizeofUcred             = 0xc
-       IFA_UNSPEC              = 0
-       IFA_ADDRESS             = 0x1
-       IFA_LOCAL               = 0x2
-       IFA_LABEL               = 0x3
-       IFA_BROADCAST           = 0x4
-       IFA_ANYCAST             = 0x5
-       IFA_CACHEINFO           = 0x6
-       IFA_MULTICAST           = 0x7
-       IFLA_UNSPEC             = 0
-       IFLA_ADDRESS            = 0x1
-       IFLA_BROADCAST          = 0x2
-       IFLA_IFNAME             = 0x3
-       IFLA_MTU                = 0x4
-       IFLA_LINK               = 0x5
-       IFLA_QDISC              = 0x6
-       IFLA_STATS              = 0x7
-       IFLA_COST               = 0x8
-       IFLA_PRIORITY           = 0x9
-       IFLA_MASTER             = 0xa
-       IFLA_WIRELESS           = 0xb
-       IFLA_PROTINFO           = 0xc
-       IFLA_TXQLEN             = 0xd
-       IFLA_MAP                = 0xe
-       IFLA_WEIGHT             = 0xf
-       IFLA_OPERSTATE          = 0x10
-       IFLA_LINKMODE           = 0x11
-       IFLA_LINKINFO           = 0x12
-       IFLA_NET_NS_PID         = 0x13
-       IFLA_IFALIAS            = 0x14
-       IFLA_MAX                = 0x1c
-       RT_SCOPE_UNIVERSE       = 0
-       RT_SCOPE_SITE           = 0xc8
-       RT_SCOPE_LINK           = 0xfd
-       RT_SCOPE_HOST           = 0xfe
-       RT_SCOPE_NOWHERE        = 0xff
-       RT_TABLE_UNSPEC         = 0
-       RT_TABLE_COMPAT         = 0xfc
-       RT_TABLE_DEFAULT        = 0xfd
-       RT_TABLE_MAIN           = 0xfe
-       RT_TABLE_LOCAL          = 0xff
-       RT_TABLE_MAX            = 0xffffffff
-       RTA_UNSPEC              = 0
-       RTA_DST                 = 0x1
-       RTA_SRC                 = 0x2
-       RTA_IIF                 = 0x3
-       RTA_OIF                 = 0x4
-       RTA_GATEWAY             = 0x5
-       RTA_PRIORITY            = 0x6
-       RTA_PREFSRC             = 0x7
-       RTA_METRICS             = 0x8
-       RTA_MULTIPATH           = 0x9
-       RTA_FLOW                = 0xb
-       RTA_CACHEINFO           = 0xc
-       RTA_TABLE               = 0xf
-       RTN_UNSPEC              = 0
-       RTN_UNICAST             = 0x1
-       RTN_LOCAL               = 0x2
-       RTN_BROADCAST           = 0x3
-       RTN_ANYCAST             = 0x4
-       RTN_MULTICAST           = 0x5
-       RTN_BLACKHOLE           = 0x6
-       RTN_UNREACHABLE         = 0x7
-       RTN_PROHIBIT            = 0x8
-       RTN_THROW               = 0x9
-       RTN_NAT                 = 0xa
-       RTN_XRESOLVE            = 0xb
-       SizeofNlMsghdr          = 0x10
-       SizeofNlMsgerr          = 0x14
-       SizeofRtGenmsg          = 0x1
-       SizeofNlAttr            = 0x4
-       SizeofRtAttr            = 0x4
-       SizeofIfInfomsg         = 0x10
-       SizeofIfAddrmsg         = 0x8
-       SizeofRtMsg             = 0xc
-       SizeofRtNexthop         = 0x8
-       SizeofSockFilter        = 0x8
-       SizeofSockFprog         = 0x8
-       SizeofInotifyEvent      = 0x10
-       VINTR                   = 0
-       VQUIT                   = 0x1
-       VERASE                  = 0x2
-       VKILL                   = 0x3
-       VEOF                    = 0x4
-       VTIME                   = 0x5
-       VMIN                    = 0x6
-       VSWTC                   = 0x7
-       VSTART                  = 0x8
-       VSTOP                   = 0x9
-       VSUSP                   = 0xa
-       VEOL                    = 0xb
-       VREPRINT                = 0xc
-       VDISCARD                = 0xd
-       VWERASE                 = 0xe
-       VLNEXT                  = 0xf
-       VEOL2                   = 0x10
-       IGNBRK                  = 0x1
-       BRKINT                  = 0x2
-       IGNPAR                  = 0x4
-       PARMRK                  = 0x8
-       INPCK                   = 0x10
-       ISTRIP                  = 0x20
-       INLCR                   = 0x40
-       IGNCR                   = 0x80
-       ICRNL                   = 0x100
-       IUCLC                   = 0x200
-       IXON                    = 0x400
-       IXANY                   = 0x800
-       IXOFF                   = 0x1000
-       IMAXBEL                 = 0x2000
-       IUTF8                   = 0x4000
-       OPOST                   = 0x1
-       OLCUC                   = 0x2
-       ONLCR                   = 0x4
-       OCRNL                   = 0x8
-       ONOCR                   = 0x10
-       ONLRET                  = 0x20
-       OFILL                   = 0x40
-       OFDEL                   = 0x80
-       B0                      = 0
-       B50                     = 0x1
-       B75                     = 0x2
-       B110                    = 0x3
-       B134                    = 0x4
-       B150                    = 0x5
-       B200                    = 0x6
-       B300                    = 0x7
-       B600                    = 0x8
-       B1200                   = 0x9
-       B1800                   = 0xa
-       B2400                   = 0xb
-       B4800                   = 0xc
-       B9600                   = 0xd
-       B19200                  = 0xe
-       B38400                  = 0xf
-       CSIZE                   = 0x30
-       CS5                     = 0
-       CS6                     = 0x10
-       CS7                     = 0x20
-       CS8                     = 0x30
-       CSTOPB                  = 0x40
-       CREAD                   = 0x80
-       PARENB                  = 0x100
-       PARODD                  = 0x200
-       HUPCL                   = 0x400
-       CLOCAL                  = 0x800
-       B57600                  = 0x1001
-       B115200                 = 0x1002
-       B230400                 = 0x1003
-       B460800                 = 0x1004
-       B500000                 = 0x1005
-       B576000                 = 0x1006
-       B921600                 = 0x1007
-       B1000000                = 0x1008
-       B1152000                = 0x1009
-       B1500000                = 0x100a
-       B2000000                = 0x100b
-       B2500000                = 0x100c
-       B3000000                = 0x100d
-       B3500000                = 0x100e
-       B4000000                = 0x100f
-       ISIG                    = 0x1
-       ICANON                  = 0x2
-       XCASE                   = 0x4
-       ECHO                    = 0x8
-       ECHOE                   = 0x10
-       ECHOK                   = 0x20
-       ECHONL                  = 0x40
-       NOFLSH                  = 0x80
-       TOSTOP                  = 0x100
-       ECHOCTL                 = 0x200
-       ECHOPRT                 = 0x400
-       ECHOKE                  = 0x800
-       FLUSHO                  = 0x1000
-       PENDIN                  = 0x4000
-       IEXTEN                  = 0x8000
-       TCGETS                  = 0x5401
-       TCSETS                  = 0x5402
+       sizeofPtr      = 0x4
+       sizeofShort    = 0x2
+       sizeofInt      = 0x4
+       sizeofLong     = 0x4
+       sizeofLongLong = 0x8
+       PathMax        = 0x1000
 )
 
-// Types
-
-type _C_short int16
-
-type _C_int int32
-
-type _C_long int32
-
-type _C_long_long int64
+type (
+       _C_short     int16
+       _C_int       int32
+       _C_long      int32
+       _C_long_long int64
+)
 
 type Timespec struct {
        Sec  int32
@@ -227,37 +30,27 @@ type Timeval struct {
 }
 
 type Timex struct {
-       Modes         uint32
-       Offset        int32
-       Freq          int32
-       Maxerror      int32
-       Esterror      int32
-       Status        int32
-       Constant      int32
-       Precision     int32
-       Tolerance     int32
-       Time          Timeval
-       Tick          int32
-       Ppsfreq       int32
-       Jitter        int32
-       Shift         int32
-       Stabil        int32
-       Jitcnt        int32
-       Calcnt        int32
-       Errcnt        int32
-       Stbcnt        int32
-       Tai           int32
-       Pad_godefs_0  int32
-       Pad_godefs_1  int32
-       Pad_godefs_2  int32
-       Pad_godefs_3  int32
-       Pad_godefs_4  int32
-       Pad_godefs_5  int32
-       Pad_godefs_6  int32
-       Pad_godefs_7  int32
-       Pad_godefs_8  int32
-       Pad_godefs_9  int32
-       Pad_godefs_10 int32
+       Modes     uint32
+       Offset    int32
+       Freq      int32
+       Maxerror  int32
+       Esterror  int32
+       Status    int32
+       Constant  int32
+       Precision int32
+       Tolerance int32
+       Time      Timeval
+       Tick      int32
+       Ppsfreq   int32
+       Jitter    int32
+       Shift     int32
+       Stabil    int32
+       Jitcnt    int32
+       Calcnt    int32
+       Errcnt    int32
+       Stbcnt    int32
+       Tai       int32
+       Pad_cgo_0 [44]byte
 }
 
 type Time_t int32
@@ -301,50 +94,53 @@ type Rlimit struct {
 type _Gid_t uint32
 
 type Stat_t struct {
-       Dev          uint64
-       X__pad1      uint16
-       Pad_godefs_0 [2]byte
-       X__st_ino    uint32
-       Mode         uint32
-       Nlink        uint32
-       Uid          uint32
-       Gid          uint32
-       Rdev         uint64
-       X__pad2      uint16
-       Pad_godefs_1 [6]byte
-       Size         int64
-       Blksize      int32
-       Pad_godefs_2 [4]byte
-       Blocks       int64
-       Atim         Timespec
-       Mtim         Timespec
-       Ctim         Timespec
-       Ino          uint64
+       Dev       uint64
+       X__pad1   uint16
+       Pad_cgo_0 [2]byte
+       X__st_ino uint32
+       Mode      uint32
+       Nlink     uint32
+       Uid       uint32
+       Gid       uint32
+       Rdev      uint64
+       X__pad2   uint16
+       Pad_cgo_1 [6]byte
+       Size      int64
+       Blksize   int32
+       Pad_cgo_2 [4]byte
+       Blocks    int64
+       Atim      Timespec
+       Mtim      Timespec
+       Ctim      Timespec
+       Ino       uint64
 }
 
 type Statfs_t struct {
-       Type         int32
-       Bsize        int32
-       Blocks       uint64
-       Bfree        uint64
-       Bavail       uint64
-       Files        uint64
-       Ffree        uint64
-       Fsid         [8]byte /* __fsid_t */
-       Namelen      int32
-       Frsize       int32
-       Flags        int32
-       Spare        [4]int32
-       Pad_godefs_0 [4]byte
+       Type      int32
+       Bsize     int32
+       Blocks    uint64
+       Bfree     uint64
+       Bavail    uint64
+       Files     uint64
+       Ffree     uint64
+       Fsid      Fsid
+       Namelen   int32
+       Frsize    int32
+       Spare     [5]int32
+       Pad_cgo_0 [4]byte
 }
 
 type Dirent struct {
-       Ino          uint64
-       Off          int64
-       Reclen       uint16
-       Type         uint8
-       Name         [256]uint8
-       Pad_godefs_0 [5]byte
+       Ino       uint64
+       Off       int64
+       Reclen    uint16
+       Type      uint8
+       Name      [256]uint8
+       Pad_cgo_0 [5]byte
+}
+
+type Fsid struct {
+       X__val [2]int32
 }
 
 type RawSockaddrInet4 struct {
@@ -433,9 +229,10 @@ type Msghdr struct {
 }
 
 type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
+       Len          uint32
+       Level        int32
+       Type         int32
+       X__cmsg_data [0]byte
 }
 
 type Inet4Pktinfo struct {
@@ -455,6 +252,102 @@ type Ucred struct {
        Gid uint32
 }
 
+const (
+       SizeofSockaddrInet4     = 0x10
+       SizeofSockaddrInet6     = 0x1c
+       SizeofSockaddrAny       = 0x70
+       SizeofSockaddrUnix      = 0x6e
+       SizeofSockaddrLinklayer = 0x14
+       SizeofSockaddrNetlink   = 0xc
+       SizeofLinger            = 0x8
+       SizeofIPMreq            = 0x8
+       SizeofIPMreqn           = 0xc
+       SizeofIPv6Mreq          = 0x14
+       SizeofMsghdr            = 0x1c
+       SizeofCmsghdr           = 0xc
+       SizeofInet4Pktinfo      = 0xc
+       SizeofInet6Pktinfo      = 0x14
+       SizeofUcred             = 0xc
+)
+
+const (
+       IFA_UNSPEC        = 0x0
+       IFA_ADDRESS       = 0x1
+       IFA_LOCAL         = 0x2
+       IFA_LABEL         = 0x3
+       IFA_BROADCAST     = 0x4
+       IFA_ANYCAST       = 0x5
+       IFA_CACHEINFO     = 0x6
+       IFA_MULTICAST     = 0x7
+       IFLA_UNSPEC       = 0x0
+       IFLA_ADDRESS      = 0x1
+       IFLA_BROADCAST    = 0x2
+       IFLA_IFNAME       = 0x3
+       IFLA_MTU          = 0x4
+       IFLA_LINK         = 0x5
+       IFLA_QDISC        = 0x6
+       IFLA_STATS        = 0x7
+       IFLA_COST         = 0x8
+       IFLA_PRIORITY     = 0x9
+       IFLA_MASTER       = 0xa
+       IFLA_WIRELESS     = 0xb
+       IFLA_PROTINFO     = 0xc
+       IFLA_TXQLEN       = 0xd
+       IFLA_MAP          = 0xe
+       IFLA_WEIGHT       = 0xf
+       IFLA_OPERSTATE    = 0x10
+       IFLA_LINKMODE     = 0x11
+       IFLA_LINKINFO     = 0x12
+       IFLA_NET_NS_PID   = 0x13
+       IFLA_IFALIAS      = 0x14
+       IFLA_MAX          = 0x14
+       RT_SCOPE_UNIVERSE = 0x0
+       RT_SCOPE_SITE     = 0xc8
+       RT_SCOPE_LINK     = 0xfd
+       RT_SCOPE_HOST     = 0xfe
+       RT_SCOPE_NOWHERE  = 0xff
+       RT_TABLE_UNSPEC   = 0x0
+       RT_TABLE_COMPAT   = 0xfc
+       RT_TABLE_DEFAULT  = 0xfd
+       RT_TABLE_MAIN     = 0xfe
+       RT_TABLE_LOCAL    = 0xff
+       RT_TABLE_MAX      = 0xffffffff
+       RTA_UNSPEC        = 0x0
+       RTA_DST           = 0x1
+       RTA_SRC           = 0x2
+       RTA_IIF           = 0x3
+       RTA_OIF           = 0x4
+       RTA_GATEWAY       = 0x5
+       RTA_PRIORITY      = 0x6
+       RTA_PREFSRC       = 0x7
+       RTA_METRICS       = 0x8
+       RTA_MULTIPATH     = 0x9
+       RTA_FLOW          = 0xb
+       RTA_CACHEINFO     = 0xc
+       RTA_TABLE         = 0xf
+       RTN_UNSPEC        = 0x0
+       RTN_UNICAST       = 0x1
+       RTN_LOCAL         = 0x2
+       RTN_BROADCAST     = 0x3
+       RTN_ANYCAST       = 0x4
+       RTN_MULTICAST     = 0x5
+       RTN_BLACKHOLE     = 0x6
+       RTN_UNREACHABLE   = 0x7
+       RTN_PROHIBIT      = 0x8
+       RTN_THROW         = 0x9
+       RTN_NAT           = 0xa
+       RTN_XRESOLVE      = 0xb
+       SizeofNlMsghdr    = 0x10
+       SizeofNlMsgerr    = 0x14
+       SizeofRtGenmsg    = 0x1
+       SizeofNlAttr      = 0x4
+       SizeofRtAttr      = 0x4
+       SizeofIfInfomsg   = 0x10
+       SizeofIfAddrmsg   = 0x8
+       SizeofRtMsg       = 0xc
+       SizeofRtNexthop   = 0x8
+)
+
 type NlMsghdr struct {
        Len   uint32
        Type  uint16
@@ -518,6 +411,11 @@ type RtNexthop struct {
        Ifindex int32
 }
 
+const (
+       SizeofSockFilter = 0x8
+       SizeofSockFprog  = 0x8
+)
+
 type SockFilter struct {
        Code uint16
        Jt   uint8
@@ -526,9 +424,9 @@ type SockFilter struct {
 }
 
 type SockFprog struct {
-       Len          uint16
-       Pad_godefs_0 [2]byte
-       Filter       *SockFilter
+       Len       uint16
+       Pad_cgo_0 [2]byte
+       Filter    *SockFilter
 }
 
 type InotifyEvent struct {
@@ -536,8 +434,11 @@ type InotifyEvent struct {
        Mask   uint32
        Cookie uint32
        Len    uint32
+       Name   [0]byte
 }
 
+const SizeofInotifyEvent = 0x10
+
 type PtraceRegs struct {
        Uregs [18]uint32
 }
@@ -587,13 +488,115 @@ type EpollEvent struct {
 }
 
 type Termios struct {
-       Iflag        uint32
-       Oflag        uint32
-       Cflag        uint32
-       Lflag        uint32
-       Line         uint8
-       Cc           [32]uint8
-       Pad_godefs_0 [3]byte
-       Ispeed       uint32
-       Ospeed       uint32
+       Iflag     uint32
+       Oflag     uint32
+       Cflag     uint32
+       Lflag     uint32
+       Line      uint8
+       Cc        [32]uint8
+       Pad_cgo_0 [3]byte
+       Ispeed    uint32
+       Ospeed    uint32
 }
+
+const (
+       VINTR    = 0x0
+       VQUIT    = 0x1
+       VERASE   = 0x2
+       VKILL    = 0x3
+       VEOF     = 0x4
+       VTIME    = 0x5
+       VMIN     = 0x6
+       VSWTC    = 0x7
+       VSTART   = 0x8
+       VSTOP    = 0x9
+       VSUSP    = 0xa
+       VEOL     = 0xb
+       VREPRINT = 0xc
+       VDISCARD = 0xd
+       VWERASE  = 0xe
+       VLNEXT   = 0xf
+       VEOL2    = 0x10
+       IGNBRK   = 0x1
+       BRKINT   = 0x2
+       IGNPAR   = 0x4
+       PARMRK   = 0x8
+       INPCK    = 0x10
+       ISTRIP   = 0x20
+       INLCR    = 0x40
+       IGNCR    = 0x80
+       ICRNL    = 0x100
+       IUCLC    = 0x200
+       IXON     = 0x400
+       IXANY    = 0x800
+       IXOFF    = 0x1000
+       IMAXBEL  = 0x2000
+       IUTF8    = 0x4000
+       OPOST    = 0x1
+       OLCUC    = 0x2
+       ONLCR    = 0x4
+       OCRNL    = 0x8
+       ONOCR    = 0x10
+       ONLRET   = 0x20
+       OFILL    = 0x40
+       OFDEL    = 0x80
+       B0       = 0x0
+       B50      = 0x1
+       B75      = 0x2
+       B110     = 0x3
+       B134     = 0x4
+       B150     = 0x5
+       B200     = 0x6
+       B300     = 0x7
+       B600     = 0x8
+       B1200    = 0x9
+       B1800    = 0xa
+       B2400    = 0xb
+       B4800    = 0xc
+       B9600    = 0xd
+       B19200   = 0xe
+       B38400   = 0xf
+       CSIZE    = 0x30
+       CS5      = 0x0
+       CS6      = 0x10
+       CS7      = 0x20
+       CS8      = 0x30
+       CSTOPB   = 0x40
+       CREAD    = 0x80
+       PARENB   = 0x100
+       PARODD   = 0x200
+       HUPCL    = 0x400
+       CLOCAL   = 0x800
+       B57600   = 0x1001
+       B115200  = 0x1002
+       B230400  = 0x1003
+       B460800  = 0x1004
+       B500000  = 0x1005
+       B576000  = 0x1006
+       B921600  = 0x1007
+       B1000000 = 0x1008
+       B1152000 = 0x1009
+       B1500000 = 0x100a
+       B2000000 = 0x100b
+       B2500000 = 0x100c
+       B3000000 = 0x100d
+       B3500000 = 0x100e
+       B4000000 = 0x100f
+       ISIG     = 0x1
+       ICANON   = 0x2
+       XCASE    = 0x4
+       ECHO     = 0x8
+       ECHOE    = 0x10
+       ECHOK    = 0x20
+       ECHONL   = 0x40
+       NOFLSH   = 0x80
+       TOSTOP   = 0x100
+       ECHOCTL  = 0x200
+       ECHOPRT  = 0x400
+       ECHOKE   = 0x800
+       FLUSHO   = 0x1000
+       PENDIN   = 0x4000
+       IEXTEN   = 0x8000
+       TCGETS   = 0x5401
+       TCSETS   = 0x5402
+)