http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/e31a7d31/newt/vendor/golang.org/x/sys/unix/syscall_unix.go
----------------------------------------------------------------------
diff --git a/newt/vendor/golang.org/x/sys/unix/syscall_unix.go 
b/newt/vendor/golang.org/x/sys/unix/syscall_unix.go
deleted file mode 100644
index b46b250..0000000
--- a/newt/vendor/golang.org/x/sys/unix/syscall_unix.go
+++ /dev/null
@@ -1,297 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build darwin dragonfly freebsd linux netbsd openbsd solaris
-
-package unix
-
-import (
-       "runtime"
-       "sync"
-       "syscall"
-       "unsafe"
-)
-
-var (
-       Stdin  = 0
-       Stdout = 1
-       Stderr = 2
-)
-
-const (
-       darwin64Bit    = runtime.GOOS == "darwin" && sizeofPtr == 8
-       dragonfly64Bit = runtime.GOOS == "dragonfly" && sizeofPtr == 8
-       netbsd32Bit    = runtime.GOOS == "netbsd" && sizeofPtr == 4
-)
-
-// Do the interface allocations only once for common
-// Errno values.
-var (
-       errEAGAIN error = syscall.EAGAIN
-       errEINVAL error = syscall.EINVAL
-       errENOENT error = syscall.ENOENT
-)
-
-// errnoErr returns common boxed Errno values, to prevent
-// allocations at runtime.
-func errnoErr(e syscall.Errno) error {
-       switch e {
-       case 0:
-               return nil
-       case EAGAIN:
-               return errEAGAIN
-       case EINVAL:
-               return errEINVAL
-       case ENOENT:
-               return errENOENT
-       }
-       return e
-}
-
-func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno)
-func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err 
syscall.Errno)
-func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno)
-func RawSyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err 
syscall.Errno)
-
-// Mmap manager, for use by operating system-specific implementations.
-
-type mmapper struct {
-       sync.Mutex
-       active map[*byte][]byte // active mappings; key is last byte in mapping
-       mmap   func(addr, length uintptr, prot, flags, fd int, offset int64) 
(uintptr, error)
-       munmap func(addr uintptr, length uintptr) error
-}
-
-func (m *mmapper) Mmap(fd int, offset int64, length int, prot int, flags int) 
(data []byte, err error) {
-       if length <= 0 {
-               return nil, EINVAL
-       }
-
-       // Map the requested memory.
-       addr, errno := m.mmap(0, uintptr(length), prot, flags, fd, offset)
-       if errno != nil {
-               return nil, errno
-       }
-
-       // Slice memory layout
-       var sl = struct {
-               addr uintptr
-               len  int
-               cap  int
-       }{addr, length, length}
-
-       // Use unsafe to turn sl into a []byte.
-       b := *(*[]byte)(unsafe.Pointer(&sl))
-
-       // Register mapping in m and return it.
-       p := &b[cap(b)-1]
-       m.Lock()
-       defer m.Unlock()
-       m.active[p] = b
-       return b, nil
-}
-
-func (m *mmapper) Munmap(data []byte) (err error) {
-       if len(data) == 0 || len(data) != cap(data) {
-               return EINVAL
-       }
-
-       // Find the base of the mapping.
-       p := &data[cap(data)-1]
-       m.Lock()
-       defer m.Unlock()
-       b := m.active[p]
-       if b == nil || &b[0] != &data[0] {
-               return EINVAL
-       }
-
-       // Unmap the memory and update m.
-       if errno := m.munmap(uintptr(unsafe.Pointer(&b[0])), uintptr(len(b))); 
errno != nil {
-               return errno
-       }
-       delete(m.active, p)
-       return nil
-}
-
-func Read(fd int, p []byte) (n int, err error) {
-       n, err = read(fd, p)
-       if raceenabled {
-               if n > 0 {
-                       raceWriteRange(unsafe.Pointer(&p[0]), n)
-               }
-               if err == nil {
-                       raceAcquire(unsafe.Pointer(&ioSync))
-               }
-       }
-       return
-}
-
-func Write(fd int, p []byte) (n int, err error) {
-       if raceenabled {
-               raceReleaseMerge(unsafe.Pointer(&ioSync))
-       }
-       n, err = write(fd, p)
-       if raceenabled && n > 0 {
-               raceReadRange(unsafe.Pointer(&p[0]), n)
-       }
-       return
-}
-
-// For testing: clients can set this flag to force
-// creation of IPv6 sockets to return EAFNOSUPPORT.
-var SocketDisableIPv6 bool
-
-type Sockaddr interface {
-       sockaddr() (ptr unsafe.Pointer, len _Socklen, err error) // lowercase; 
only we can define Sockaddrs
-}
-
-type SockaddrInet4 struct {
-       Port int
-       Addr [4]byte
-       raw  RawSockaddrInet4
-}
-
-type SockaddrInet6 struct {
-       Port   int
-       ZoneId uint32
-       Addr   [16]byte
-       raw    RawSockaddrInet6
-}
-
-type SockaddrUnix struct {
-       Name string
-       raw  RawSockaddrUnix
-}
-
-func Bind(fd int, sa Sockaddr) (err error) {
-       ptr, n, err := sa.sockaddr()
-       if err != nil {
-               return err
-       }
-       return bind(fd, ptr, n)
-}
-
-func Connect(fd int, sa Sockaddr) (err error) {
-       ptr, n, err := sa.sockaddr()
-       if err != nil {
-               return err
-       }
-       return connect(fd, ptr, n)
-}
-
-func Getpeername(fd int) (sa Sockaddr, err error) {
-       var rsa RawSockaddrAny
-       var len _Socklen = SizeofSockaddrAny
-       if err = getpeername(fd, &rsa, &len); err != nil {
-               return
-       }
-       return anyToSockaddr(&rsa)
-}
-
-func GetsockoptInt(fd, level, opt int) (value int, err error) {
-       var n int32
-       vallen := _Socklen(4)
-       err = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen)
-       return int(n), err
-}
-
-func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error) {
-       var rsa RawSockaddrAny
-       var len _Socklen = SizeofSockaddrAny
-       if n, err = recvfrom(fd, p, flags, &rsa, &len); err != nil {
-               return
-       }
-       if rsa.Addr.Family != AF_UNSPEC {
-               from, err = anyToSockaddr(&rsa)
-       }
-       return
-}
-
-func Sendto(fd int, p []byte, flags int, to Sockaddr) (err error) {
-       ptr, n, err := to.sockaddr()
-       if err != nil {
-               return err
-       }
-       return sendto(fd, p, flags, ptr, n)
-}
-
-func SetsockoptByte(fd, level, opt int, value byte) (err error) {
-       return setsockopt(fd, level, opt, unsafe.Pointer(&value), 1)
-}
-
-func SetsockoptInt(fd, level, opt int, value int) (err error) {
-       var n = int32(value)
-       return setsockopt(fd, level, opt, unsafe.Pointer(&n), 4)
-}
-
-func SetsockoptInet4Addr(fd, level, opt int, value [4]byte) (err error) {
-       return setsockopt(fd, level, opt, unsafe.Pointer(&value[0]), 4)
-}
-
-func SetsockoptIPMreq(fd, level, opt int, mreq *IPMreq) (err error) {
-       return setsockopt(fd, level, opt, unsafe.Pointer(mreq), SizeofIPMreq)
-}
-
-func SetsockoptIPv6Mreq(fd, level, opt int, mreq *IPv6Mreq) (err error) {
-       return setsockopt(fd, level, opt, unsafe.Pointer(mreq), SizeofIPv6Mreq)
-}
-
-func SetsockoptICMPv6Filter(fd, level, opt int, filter *ICMPv6Filter) error {
-       return setsockopt(fd, level, opt, unsafe.Pointer(filter), 
SizeofICMPv6Filter)
-}
-
-func SetsockoptLinger(fd, level, opt int, l *Linger) (err error) {
-       return setsockopt(fd, level, opt, unsafe.Pointer(l), SizeofLinger)
-}
-
-func SetsockoptString(fd, level, opt int, s string) (err error) {
-       return setsockopt(fd, level, opt, unsafe.Pointer(&[]byte(s)[0]), 
uintptr(len(s)))
-}
-
-func SetsockoptTimeval(fd, level, opt int, tv *Timeval) (err error) {
-       return setsockopt(fd, level, opt, unsafe.Pointer(tv), 
unsafe.Sizeof(*tv))
-}
-
-func Socket(domain, typ, proto int) (fd int, err error) {
-       if domain == AF_INET6 && SocketDisableIPv6 {
-               return -1, EAFNOSUPPORT
-       }
-       fd, err = socket(domain, typ, proto)
-       return
-}
-
-func Socketpair(domain, typ, proto int) (fd [2]int, err error) {
-       var fdx [2]int32
-       err = socketpair(domain, typ, proto, &fdx)
-       if err == nil {
-               fd[0] = int(fdx[0])
-               fd[1] = int(fdx[1])
-       }
-       return
-}
-
-func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err 
error) {
-       if raceenabled {
-               raceReleaseMerge(unsafe.Pointer(&ioSync))
-       }
-       return sendfile(outfd, infd, offset, count)
-}
-
-var ioSync int64
-
-func CloseOnExec(fd int) { fcntl(fd, F_SETFD, FD_CLOEXEC) }
-
-func SetNonblock(fd int, nonblocking bool) (err error) {
-       flag, err := fcntl(fd, F_GETFL, 0)
-       if err != nil {
-               return err
-       }
-       if nonblocking {
-               flag |= O_NONBLOCK
-       } else {
-               flag &= ^O_NONBLOCK
-       }
-       _, err = fcntl(fd, F_SETFL, flag)
-       return err
-}

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/e31a7d31/newt/vendor/golang.org/x/sys/unix/types_darwin.go
----------------------------------------------------------------------
diff --git a/newt/vendor/golang.org/x/sys/unix/types_darwin.go 
b/newt/vendor/golang.org/x/sys/unix/types_darwin.go
deleted file mode 100644
index 1153261..0000000
--- a/newt/vendor/golang.org/x/sys/unix/types_darwin.go
+++ /dev/null
@@ -1,250 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build ignore
-
-/*
-Input to cgo -godefs.  See also mkerrors.sh and mkall.sh
-*/
-
-// +godefs map struct_in_addr [4]byte /* in_addr */
-// +godefs map struct_in6_addr [16]byte /* in6_addr */
-
-package unix
-
-/*
-#define __DARWIN_UNIX03 0
-#define KERNEL
-#define _DARWIN_USE_64_BIT_INODE
-#include <dirent.h>
-#include <fcntl.h>
-#include <signal.h>
-#include <termios.h>
-#include <unistd.h>
-#include <mach/mach.h>
-#include <mach/message.h>
-#include <sys/event.h>
-#include <sys/mman.h>
-#include <sys/mount.h>
-#include <sys/param.h>
-#include <sys/ptrace.h>
-#include <sys/resource.h>
-#include <sys/select.h>
-#include <sys/signal.h>
-#include <sys/socket.h>
-#include <sys/stat.h>
-#include <sys/time.h>
-#include <sys/types.h>
-#include <sys/uio.h>
-#include <sys/un.h>
-#include <sys/wait.h>
-#include <net/bpf.h>
-#include <net/if.h>
-#include <net/if_dl.h>
-#include <net/if_var.h>
-#include <net/route.h>
-#include <netinet/in.h>
-#include <netinet/icmp6.h>
-#include <netinet/tcp.h>
-
-enum {
-       sizeofPtr = sizeof(void*),
-};
-
-union sockaddr_all {
-       struct sockaddr s1;     // this one gets used for fields
-       struct sockaddr_in s2;  // these pad it out
-       struct sockaddr_in6 s3;
-       struct sockaddr_un s4;
-       struct sockaddr_dl s5;
-};
-
-struct sockaddr_any {
-       struct sockaddr addr;
-       char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
-};
-
-*/
-import "C"
-
-// Machine characteristics; for internal use.
-
-const (
-       sizeofPtr      = C.sizeofPtr
-       sizeofShort    = C.sizeof_short
-       sizeofInt      = C.sizeof_int
-       sizeofLong     = C.sizeof_long
-       sizeofLongLong = C.sizeof_longlong
-)
-
-// Basic types
-
-type (
-       _C_short     C.short
-       _C_int       C.int
-       _C_long      C.long
-       _C_long_long C.longlong
-)
-
-// Time
-
-type Timespec C.struct_timespec
-
-type Timeval C.struct_timeval
-
-type Timeval32 C.struct_timeval32
-
-// Processes
-
-type Rusage C.struct_rusage
-
-type Rlimit C.struct_rlimit
-
-type _Gid_t C.gid_t
-
-// Files
-
-type Stat_t C.struct_stat64
-
-type Statfs_t C.struct_statfs64
-
-type Flock_t C.struct_flock
-
-type Fstore_t C.struct_fstore
-
-type Radvisory_t C.struct_radvisory
-
-type Fbootstraptransfer_t C.struct_fbootstraptransfer
-
-type Log2phys_t C.struct_log2phys
-
-type Fsid C.struct_fsid
-
-type Dirent C.struct_dirent
-
-// Sockets
-
-type RawSockaddrInet4 C.struct_sockaddr_in
-
-type RawSockaddrInet6 C.struct_sockaddr_in6
-
-type RawSockaddrUnix C.struct_sockaddr_un
-
-type RawSockaddrDatalink C.struct_sockaddr_dl
-
-type RawSockaddr C.struct_sockaddr
-
-type RawSockaddrAny C.struct_sockaddr_any
-
-type _Socklen C.socklen_t
-
-type Linger C.struct_linger
-
-type Iovec C.struct_iovec
-
-type IPMreq C.struct_ip_mreq
-
-type IPv6Mreq C.struct_ipv6_mreq
-
-type Msghdr C.struct_msghdr
-
-type Cmsghdr C.struct_cmsghdr
-
-type Inet4Pktinfo C.struct_in_pktinfo
-
-type Inet6Pktinfo C.struct_in6_pktinfo
-
-type IPv6MTUInfo C.struct_ip6_mtuinfo
-
-type ICMPv6Filter C.struct_icmp6_filter
-
-const (
-       SizeofSockaddrInet4    = C.sizeof_struct_sockaddr_in
-       SizeofSockaddrInet6    = C.sizeof_struct_sockaddr_in6
-       SizeofSockaddrAny      = C.sizeof_struct_sockaddr_any
-       SizeofSockaddrUnix     = C.sizeof_struct_sockaddr_un
-       SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
-       SizeofLinger           = C.sizeof_struct_linger
-       SizeofIPMreq           = C.sizeof_struct_ip_mreq
-       SizeofIPv6Mreq         = C.sizeof_struct_ipv6_mreq
-       SizeofMsghdr           = C.sizeof_struct_msghdr
-       SizeofCmsghdr          = C.sizeof_struct_cmsghdr
-       SizeofInet4Pktinfo     = C.sizeof_struct_in_pktinfo
-       SizeofInet6Pktinfo     = C.sizeof_struct_in6_pktinfo
-       SizeofIPv6MTUInfo      = C.sizeof_struct_ip6_mtuinfo
-       SizeofICMPv6Filter     = C.sizeof_struct_icmp6_filter
-)
-
-// Ptrace requests
-
-const (
-       PTRACE_TRACEME = C.PT_TRACE_ME
-       PTRACE_CONT    = C.PT_CONTINUE
-       PTRACE_KILL    = C.PT_KILL
-)
-
-// Events (kqueue, kevent)
-
-type Kevent_t C.struct_kevent
-
-// Select
-
-type FdSet C.fd_set
-
-// Routing and interface messages
-
-const (
-       SizeofIfMsghdr    = C.sizeof_struct_if_msghdr
-       SizeofIfData      = C.sizeof_struct_if_data
-       SizeofIfaMsghdr   = C.sizeof_struct_ifa_msghdr
-       SizeofIfmaMsghdr  = C.sizeof_struct_ifma_msghdr
-       SizeofIfmaMsghdr2 = C.sizeof_struct_ifma_msghdr2
-       SizeofRtMsghdr    = C.sizeof_struct_rt_msghdr
-       SizeofRtMetrics   = C.sizeof_struct_rt_metrics
-)
-
-type IfMsghdr C.struct_if_msghdr
-
-type IfData C.struct_if_data
-
-type IfaMsghdr C.struct_ifa_msghdr
-
-type IfmaMsghdr C.struct_ifma_msghdr
-
-type IfmaMsghdr2 C.struct_ifma_msghdr2
-
-type RtMsghdr C.struct_rt_msghdr
-
-type RtMetrics C.struct_rt_metrics
-
-// Berkeley packet filter
-
-const (
-       SizeofBpfVersion = C.sizeof_struct_bpf_version
-       SizeofBpfStat    = C.sizeof_struct_bpf_stat
-       SizeofBpfProgram = C.sizeof_struct_bpf_program
-       SizeofBpfInsn    = C.sizeof_struct_bpf_insn
-       SizeofBpfHdr     = C.sizeof_struct_bpf_hdr
-)
-
-type BpfVersion C.struct_bpf_version
-
-type BpfStat C.struct_bpf_stat
-
-type BpfProgram C.struct_bpf_program
-
-type BpfInsn C.struct_bpf_insn
-
-type BpfHdr C.struct_bpf_hdr
-
-// Terminal handling
-
-type Termios C.struct_termios
-
-// fchmodat-like syscalls.
-
-const (
-       AT_FDCWD            = C.AT_FDCWD
-       AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
-)

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/e31a7d31/newt/vendor/golang.org/x/sys/unix/types_dragonfly.go
----------------------------------------------------------------------
diff --git a/newt/vendor/golang.org/x/sys/unix/types_dragonfly.go 
b/newt/vendor/golang.org/x/sys/unix/types_dragonfly.go
deleted file mode 100644
index f3c971d..0000000
--- a/newt/vendor/golang.org/x/sys/unix/types_dragonfly.go
+++ /dev/null
@@ -1,242 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build ignore
-
-/*
-Input to cgo -godefs.  See also mkerrors.sh and mkall.sh
-*/
-
-// +godefs map struct_in_addr [4]byte /* in_addr */
-// +godefs map struct_in6_addr [16]byte /* in6_addr */
-
-package unix
-
-/*
-#define KERNEL
-#include <dirent.h>
-#include <fcntl.h>
-#include <signal.h>
-#include <termios.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <sys/event.h>
-#include <sys/mman.h>
-#include <sys/mount.h>
-#include <sys/param.h>
-#include <sys/ptrace.h>
-#include <sys/resource.h>
-#include <sys/select.h>
-#include <sys/signal.h>
-#include <sys/socket.h>
-#include <sys/stat.h>
-#include <sys/time.h>
-#include <sys/types.h>
-#include <sys/un.h>
-#include <sys/wait.h>
-#include <net/bpf.h>
-#include <net/if.h>
-#include <net/if_dl.h>
-#include <net/route.h>
-#include <netinet/in.h>
-#include <netinet/icmp6.h>
-#include <netinet/tcp.h>
-
-enum {
-       sizeofPtr = sizeof(void*),
-};
-
-union sockaddr_all {
-       struct sockaddr s1;     // this one gets used for fields
-       struct sockaddr_in s2;  // these pad it out
-       struct sockaddr_in6 s3;
-       struct sockaddr_un s4;
-       struct sockaddr_dl s5;
-};
-
-struct sockaddr_any {
-       struct sockaddr addr;
-       char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
-};
-
-*/
-import "C"
-
-// Machine characteristics; for internal use.
-
-const (
-       sizeofPtr      = C.sizeofPtr
-       sizeofShort    = C.sizeof_short
-       sizeofInt      = C.sizeof_int
-       sizeofLong     = C.sizeof_long
-       sizeofLongLong = C.sizeof_longlong
-)
-
-// Basic types
-
-type (
-       _C_short     C.short
-       _C_int       C.int
-       _C_long      C.long
-       _C_long_long C.longlong
-)
-
-// Time
-
-type Timespec C.struct_timespec
-
-type Timeval C.struct_timeval
-
-// Processes
-
-type Rusage C.struct_rusage
-
-type Rlimit C.struct_rlimit
-
-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
-
-type Flock_t C.struct_flock
-
-type Dirent C.struct_dirent
-
-type Fsid C.struct_fsid
-
-// Sockets
-
-type RawSockaddrInet4 C.struct_sockaddr_in
-
-type RawSockaddrInet6 C.struct_sockaddr_in6
-
-type RawSockaddrUnix C.struct_sockaddr_un
-
-type RawSockaddrDatalink C.struct_sockaddr_dl
-
-type RawSockaddr C.struct_sockaddr
-
-type RawSockaddrAny C.struct_sockaddr_any
-
-type _Socklen C.socklen_t
-
-type Linger C.struct_linger
-
-type Iovec C.struct_iovec
-
-type IPMreq C.struct_ip_mreq
-
-type IPv6Mreq C.struct_ipv6_mreq
-
-type Msghdr C.struct_msghdr
-
-type Cmsghdr C.struct_cmsghdr
-
-type Inet6Pktinfo C.struct_in6_pktinfo
-
-type IPv6MTUInfo C.struct_ip6_mtuinfo
-
-type ICMPv6Filter C.struct_icmp6_filter
-
-const (
-       SizeofSockaddrInet4    = C.sizeof_struct_sockaddr_in
-       SizeofSockaddrInet6    = C.sizeof_struct_sockaddr_in6
-       SizeofSockaddrAny      = C.sizeof_struct_sockaddr_any
-       SizeofSockaddrUnix     = C.sizeof_struct_sockaddr_un
-       SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
-       SizeofLinger           = C.sizeof_struct_linger
-       SizeofIPMreq           = C.sizeof_struct_ip_mreq
-       SizeofIPv6Mreq         = C.sizeof_struct_ipv6_mreq
-       SizeofMsghdr           = C.sizeof_struct_msghdr
-       SizeofCmsghdr          = C.sizeof_struct_cmsghdr
-       SizeofInet6Pktinfo     = C.sizeof_struct_in6_pktinfo
-       SizeofIPv6MTUInfo      = C.sizeof_struct_ip6_mtuinfo
-       SizeofICMPv6Filter     = C.sizeof_struct_icmp6_filter
-)
-
-// Ptrace requests
-
-const (
-       PTRACE_TRACEME = C.PT_TRACE_ME
-       PTRACE_CONT    = C.PT_CONTINUE
-       PTRACE_KILL    = C.PT_KILL
-)
-
-// Events (kqueue, kevent)
-
-type Kevent_t C.struct_kevent
-
-// Select
-
-type FdSet C.fd_set
-
-// Routing and interface messages
-
-const (
-       SizeofIfMsghdr         = C.sizeof_struct_if_msghdr
-       SizeofIfData           = C.sizeof_struct_if_data
-       SizeofIfaMsghdr        = C.sizeof_struct_ifa_msghdr
-       SizeofIfmaMsghdr       = C.sizeof_struct_ifma_msghdr
-       SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr
-       SizeofRtMsghdr         = C.sizeof_struct_rt_msghdr
-       SizeofRtMetrics        = C.sizeof_struct_rt_metrics
-)
-
-type IfMsghdr C.struct_if_msghdr
-
-type IfData C.struct_if_data
-
-type IfaMsghdr C.struct_ifa_msghdr
-
-type IfmaMsghdr C.struct_ifma_msghdr
-
-type IfAnnounceMsghdr C.struct_if_announcemsghdr
-
-type RtMsghdr C.struct_rt_msghdr
-
-type RtMetrics C.struct_rt_metrics
-
-// Berkeley packet filter
-
-const (
-       SizeofBpfVersion = C.sizeof_struct_bpf_version
-       SizeofBpfStat    = C.sizeof_struct_bpf_stat
-       SizeofBpfProgram = C.sizeof_struct_bpf_program
-       SizeofBpfInsn    = C.sizeof_struct_bpf_insn
-       SizeofBpfHdr     = C.sizeof_struct_bpf_hdr
-)
-
-type BpfVersion C.struct_bpf_version
-
-type BpfStat C.struct_bpf_stat
-
-type BpfProgram C.struct_bpf_program
-
-type BpfInsn C.struct_bpf_insn
-
-type BpfHdr C.struct_bpf_hdr
-
-// Terminal handling
-
-type Termios C.struct_termios

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/e31a7d31/newt/vendor/golang.org/x/sys/unix/types_freebsd.go
----------------------------------------------------------------------
diff --git a/newt/vendor/golang.org/x/sys/unix/types_freebsd.go 
b/newt/vendor/golang.org/x/sys/unix/types_freebsd.go
deleted file mode 100644
index ae24557..0000000
--- a/newt/vendor/golang.org/x/sys/unix/types_freebsd.go
+++ /dev/null
@@ -1,353 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build ignore
-
-/*
-Input to cgo -godefs.  See also mkerrors.sh and mkall.sh
-*/
-
-// +godefs map struct_in_addr [4]byte /* in_addr */
-// +godefs map struct_in6_addr [16]byte /* in6_addr */
-
-package unix
-
-/*
-#define KERNEL
-#include <dirent.h>
-#include <fcntl.h>
-#include <signal.h>
-#include <termios.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <sys/event.h>
-#include <sys/mman.h>
-#include <sys/mount.h>
-#include <sys/param.h>
-#include <sys/ptrace.h>
-#include <sys/resource.h>
-#include <sys/select.h>
-#include <sys/signal.h>
-#include <sys/socket.h>
-#include <sys/stat.h>
-#include <sys/time.h>
-#include <sys/types.h>
-#include <sys/un.h>
-#include <sys/wait.h>
-#include <net/bpf.h>
-#include <net/if.h>
-#include <net/if_dl.h>
-#include <net/route.h>
-#include <netinet/in.h>
-#include <netinet/icmp6.h>
-#include <netinet/tcp.h>
-
-enum {
-       sizeofPtr = sizeof(void*),
-};
-
-union sockaddr_all {
-       struct sockaddr s1;     // this one gets used for fields
-       struct sockaddr_in s2;  // these pad it out
-       struct sockaddr_in6 s3;
-       struct sockaddr_un s4;
-       struct sockaddr_dl s5;
-};
-
-struct sockaddr_any {
-       struct sockaddr addr;
-       char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
-};
-
-// This structure is a duplicate of stat on FreeBSD 8-STABLE.
-// See /usr/include/sys/stat.h.
-struct stat8 {
-#undef st_atimespec    st_atim
-#undef st_mtimespec    st_mtim
-#undef st_ctimespec    st_ctim
-#undef st_birthtimespec        st_birthtim
-       __dev_t   st_dev;
-       ino_t     st_ino;
-       mode_t    st_mode;
-       nlink_t   st_nlink;
-       uid_t     st_uid;
-       gid_t     st_gid;
-       __dev_t   st_rdev;
-#if __BSD_VISIBLE
-       struct  timespec st_atimespec;
-       struct  timespec st_mtimespec;
-       struct  timespec st_ctimespec;
-#else
-       time_t    st_atime;
-       long      __st_atimensec;
-       time_t    st_mtime;
-       long      __st_mtimensec;
-       time_t    st_ctime;
-       long      __st_ctimensec;
-#endif
-       off_t     st_size;
-       blkcnt_t st_blocks;
-       blksize_t st_blksize;
-       fflags_t  st_flags;
-       __uint32_t st_gen;
-       __int32_t st_lspare;
-#if __BSD_VISIBLE
-       struct timespec st_birthtimespec;
-       unsigned int :(8 / 2) * (16 - (int)sizeof(struct timespec));
-       unsigned int :(8 / 2) * (16 - (int)sizeof(struct timespec));
-#else
-       time_t    st_birthtime;
-       long      st_birthtimensec;
-       unsigned int :(8 / 2) * (16 - (int)sizeof(struct __timespec));
-       unsigned int :(8 / 2) * (16 - (int)sizeof(struct __timespec));
-#endif
-};
-
-// This structure is a duplicate of if_data on FreeBSD 8-STABLE.
-// See /usr/include/net/if.h.
-struct if_data8 {
-       u_char  ifi_type;
-       u_char  ifi_physical;
-       u_char  ifi_addrlen;
-       u_char  ifi_hdrlen;
-       u_char  ifi_link_state;
-       u_char  ifi_spare_char1;
-       u_char  ifi_spare_char2;
-       u_char  ifi_datalen;
-       u_long  ifi_mtu;
-       u_long  ifi_metric;
-       u_long  ifi_baudrate;
-       u_long  ifi_ipackets;
-       u_long  ifi_ierrors;
-       u_long  ifi_opackets;
-       u_long  ifi_oerrors;
-       u_long  ifi_collisions;
-       u_long  ifi_ibytes;
-       u_long  ifi_obytes;
-       u_long  ifi_imcasts;
-       u_long  ifi_omcasts;
-       u_long  ifi_iqdrops;
-       u_long  ifi_noproto;
-       u_long  ifi_hwassist;
-       time_t  ifi_epoch;
-       struct  timeval ifi_lastchange;
-};
-
-// This structure is a duplicate of if_msghdr on FreeBSD 8-STABLE.
-// See /usr/include/net/if.h.
-struct if_msghdr8 {
-       u_short ifm_msglen;
-       u_char  ifm_version;
-       u_char  ifm_type;
-       int     ifm_addrs;
-       int     ifm_flags;
-       u_short ifm_index;
-       struct  if_data8 ifm_data;
-};
-*/
-import "C"
-
-// Machine characteristics; for internal use.
-
-const (
-       sizeofPtr      = C.sizeofPtr
-       sizeofShort    = C.sizeof_short
-       sizeofInt      = C.sizeof_int
-       sizeofLong     = C.sizeof_long
-       sizeofLongLong = C.sizeof_longlong
-)
-
-// Basic types
-
-type (
-       _C_short     C.short
-       _C_int       C.int
-       _C_long      C.long
-       _C_long_long C.longlong
-)
-
-// Time
-
-type Timespec C.struct_timespec
-
-type Timeval C.struct_timeval
-
-// Processes
-
-type Rusage C.struct_rusage
-
-type Rlimit C.struct_rlimit
-
-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_stat8
-
-type Statfs_t C.struct_statfs
-
-type Flock_t C.struct_flock
-
-type Dirent C.struct_dirent
-
-type Fsid C.struct_fsid
-
-// Advice to Fadvise
-
-const (
-       FADV_NORMAL     = C.POSIX_FADV_NORMAL
-       FADV_RANDOM     = C.POSIX_FADV_RANDOM
-       FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL
-       FADV_WILLNEED   = C.POSIX_FADV_WILLNEED
-       FADV_DONTNEED   = C.POSIX_FADV_DONTNEED
-       FADV_NOREUSE    = C.POSIX_FADV_NOREUSE
-)
-
-// Sockets
-
-type RawSockaddrInet4 C.struct_sockaddr_in
-
-type RawSockaddrInet6 C.struct_sockaddr_in6
-
-type RawSockaddrUnix C.struct_sockaddr_un
-
-type RawSockaddrDatalink C.struct_sockaddr_dl
-
-type RawSockaddr C.struct_sockaddr
-
-type RawSockaddrAny C.struct_sockaddr_any
-
-type _Socklen C.socklen_t
-
-type Linger C.struct_linger
-
-type Iovec C.struct_iovec
-
-type IPMreq C.struct_ip_mreq
-
-type IPMreqn C.struct_ip_mreqn
-
-type IPv6Mreq C.struct_ipv6_mreq
-
-type Msghdr C.struct_msghdr
-
-type Cmsghdr C.struct_cmsghdr
-
-type Inet6Pktinfo C.struct_in6_pktinfo
-
-type IPv6MTUInfo C.struct_ip6_mtuinfo
-
-type ICMPv6Filter C.struct_icmp6_filter
-
-const (
-       SizeofSockaddrInet4    = C.sizeof_struct_sockaddr_in
-       SizeofSockaddrInet6    = C.sizeof_struct_sockaddr_in6
-       SizeofSockaddrAny      = C.sizeof_struct_sockaddr_any
-       SizeofSockaddrUnix     = C.sizeof_struct_sockaddr_un
-       SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
-       SizeofLinger           = C.sizeof_struct_linger
-       SizeofIPMreq           = C.sizeof_struct_ip_mreq
-       SizeofIPMreqn          = C.sizeof_struct_ip_mreqn
-       SizeofIPv6Mreq         = C.sizeof_struct_ipv6_mreq
-       SizeofMsghdr           = C.sizeof_struct_msghdr
-       SizeofCmsghdr          = C.sizeof_struct_cmsghdr
-       SizeofInet6Pktinfo     = C.sizeof_struct_in6_pktinfo
-       SizeofIPv6MTUInfo      = C.sizeof_struct_ip6_mtuinfo
-       SizeofICMPv6Filter     = C.sizeof_struct_icmp6_filter
-)
-
-// Ptrace requests
-
-const (
-       PTRACE_TRACEME = C.PT_TRACE_ME
-       PTRACE_CONT    = C.PT_CONTINUE
-       PTRACE_KILL    = C.PT_KILL
-)
-
-// Events (kqueue, kevent)
-
-type Kevent_t C.struct_kevent
-
-// Select
-
-type FdSet C.fd_set
-
-// Routing and interface messages
-
-const (
-       sizeofIfMsghdr         = C.sizeof_struct_if_msghdr
-       SizeofIfMsghdr         = C.sizeof_struct_if_msghdr8
-       sizeofIfData           = C.sizeof_struct_if_data
-       SizeofIfData           = C.sizeof_struct_if_data8
-       SizeofIfaMsghdr        = C.sizeof_struct_ifa_msghdr
-       SizeofIfmaMsghdr       = C.sizeof_struct_ifma_msghdr
-       SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr
-       SizeofRtMsghdr         = C.sizeof_struct_rt_msghdr
-       SizeofRtMetrics        = C.sizeof_struct_rt_metrics
-)
-
-type ifMsghdr C.struct_if_msghdr
-
-type IfMsghdr C.struct_if_msghdr8
-
-type ifData C.struct_if_data
-
-type IfData C.struct_if_data8
-
-type IfaMsghdr C.struct_ifa_msghdr
-
-type IfmaMsghdr C.struct_ifma_msghdr
-
-type IfAnnounceMsghdr C.struct_if_announcemsghdr
-
-type RtMsghdr C.struct_rt_msghdr
-
-type RtMetrics C.struct_rt_metrics
-
-// Berkeley packet filter
-
-const (
-       SizeofBpfVersion    = C.sizeof_struct_bpf_version
-       SizeofBpfStat       = C.sizeof_struct_bpf_stat
-       SizeofBpfZbuf       = C.sizeof_struct_bpf_zbuf
-       SizeofBpfProgram    = C.sizeof_struct_bpf_program
-       SizeofBpfInsn       = C.sizeof_struct_bpf_insn
-       SizeofBpfHdr        = C.sizeof_struct_bpf_hdr
-       SizeofBpfZbufHeader = C.sizeof_struct_bpf_zbuf_header
-)
-
-type BpfVersion C.struct_bpf_version
-
-type BpfStat C.struct_bpf_stat
-
-type BpfZbuf C.struct_bpf_zbuf
-
-type BpfProgram C.struct_bpf_program
-
-type BpfInsn C.struct_bpf_insn
-
-type BpfHdr C.struct_bpf_hdr
-
-type BpfZbufHeader C.struct_bpf_zbuf_header
-
-// Terminal handling
-
-type Termios C.struct_termios

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/e31a7d31/newt/vendor/golang.org/x/sys/unix/types_linux.go
----------------------------------------------------------------------
diff --git a/newt/vendor/golang.org/x/sys/unix/types_linux.go 
b/newt/vendor/golang.org/x/sys/unix/types_linux.go
deleted file mode 100644
index de80e2c..0000000
--- a/newt/vendor/golang.org/x/sys/unix/types_linux.go
+++ /dev/null
@@ -1,457 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build ignore
-
-/*
-Input to cgo -godefs.  See also mkerrors.sh and mkall.sh
-*/
-
-// +godefs map struct_in_addr [4]byte /* in_addr */
-// +godefs map struct_in6_addr [16]byte /* in6_addr */
-
-package unix
-
-/*
-#define _LARGEFILE_SOURCE
-#define _LARGEFILE64_SOURCE
-#define _FILE_OFFSET_BITS 64
-#define _GNU_SOURCE
-
-#include <dirent.h>
-#include <fcntl.h>
-#include <netinet/in.h>
-#include <netinet/tcp.h>
-#include <netpacket/packet.h>
-#include <poll.h>
-#include <signal.h>
-#include <stdio.h>
-#include <sys/epoll.h>
-#include <sys/inotify.h>
-#include <sys/mman.h>
-#include <sys/mount.h>
-#include <sys/param.h>
-#include <sys/ptrace.h>
-#include <sys/resource.h>
-#include <sys/select.h>
-#include <sys/signal.h>
-#include <sys/stat.h>
-#include <sys/statfs.h>
-#include <sys/sysinfo.h>
-#include <sys/time.h>
-#include <sys/times.h>
-#include <sys/timex.h>
-#include <sys/types.h>
-#include <sys/un.h>
-#include <sys/user.h>
-#include <sys/utsname.h>
-#include <sys/wait.h>
-#include <linux/filter.h>
-#include <linux/netlink.h>
-#include <linux/rtnetlink.h>
-#include <linux/icmpv6.h>
-#include <asm/termbits.h>
-#include <time.h>
-#include <unistd.h>
-#include <ustat.h>
-#include <utime.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/hci.h>
-
-#ifdef TCSETS2
-// On systems that have "struct termios2" use this as type Termios.
-typedef struct termios2 termios_t;
-#else
-typedef struct termios termios_t;
-#endif
-
-enum {
-       sizeofPtr = sizeof(void*),
-};
-
-union sockaddr_all {
-       struct sockaddr s1;     // this one gets used for fields
-       struct sockaddr_in s2;  // these pad it out
-       struct sockaddr_in6 s3;
-       struct sockaddr_un s4;
-       struct sockaddr_ll s5;
-       struct sockaddr_nl s6;
-};
-
-struct sockaddr_any {
-       struct sockaddr addr;
-       char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
-};
-
-// copied from /usr/include/linux/un.h
-struct my_sockaddr_un {
-       sa_family_t sun_family;
-#if defined(__ARM_EABI__) || defined(__powerpc64__)
-       // on ARM char is by default unsigned
-       signed char sun_path[108];
-#else
-       char sun_path[108];
-#endif
-};
-
-#ifdef __ARM_EABI__
-typedef struct user_regs PtraceRegs;
-#elif defined(__aarch64__)
-typedef struct user_pt_regs PtraceRegs;
-#elif defined(__powerpc64__)
-typedef struct pt_regs PtraceRegs;
-#elif defined(__mips__)
-typedef struct user PtraceRegs;
-#elif defined(__s390x__)
-typedef struct _user_regs_struct PtraceRegs;
-#elif defined(__sparc__)
-#include <asm/ptrace.h>
-typedef struct pt_regs PtraceRegs;
-#else
-typedef struct user_regs_struct PtraceRegs;
-#endif
-
-#if defined(__s390x__)
-typedef struct _user_psw_struct ptracePsw;
-typedef struct _user_fpregs_struct ptraceFpregs;
-typedef struct _user_per_struct ptracePer;
-#else
-typedef struct {} ptracePsw;
-typedef struct {} ptraceFpregs;
-typedef struct {} ptracePer;
-#endif
-
-// The real epoll_event is a union, and godefs doesn't handle it well.
-struct my_epoll_event {
-       uint32_t events;
-#if defined(__ARM_EABI__) || defined(__aarch64__)
-       // padding is not specified in linux/eventpoll.h but added to conform 
to the
-       // alignment requirements of EABI
-       int32_t padFd;
-#elif defined(__powerpc64__) || defined(__s390x__) || defined(__sparc__)
-       int32_t _padFd;
-#endif
-       int32_t fd;
-       int32_t pad;
-};
-
-*/
-import "C"
-
-// Machine characteristics; for internal use.
-
-const (
-       sizeofPtr      = C.sizeofPtr
-       sizeofShort    = C.sizeof_short
-       sizeofInt      = C.sizeof_int
-       sizeofLong     = C.sizeof_long
-       sizeofLongLong = C.sizeof_longlong
-       PathMax        = C.PATH_MAX
-)
-
-// Basic types
-
-type (
-       _C_short     C.short
-       _C_int       C.int
-       _C_long      C.long
-       _C_long_long C.longlong
-)
-
-// Time
-
-type Timespec C.struct_timespec
-
-type Timeval C.struct_timeval
-
-type Timex C.struct_timex
-
-type Time_t C.time_t
-
-type Tms C.struct_tms
-
-type Utimbuf C.struct_utimbuf
-
-// Processes
-
-type Rusage C.struct_rusage
-
-type Rlimit C.struct_rlimit
-
-type _Gid_t C.gid_t
-
-// Files
-
-type Stat_t C.struct_stat
-
-type Statfs_t C.struct_statfs
-
-type Dirent C.struct_dirent
-
-type Fsid C.fsid_t
-
-type Flock_t C.struct_flock
-
-// Advice to Fadvise
-
-const (
-       FADV_NORMAL     = C.POSIX_FADV_NORMAL
-       FADV_RANDOM     = C.POSIX_FADV_RANDOM
-       FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL
-       FADV_WILLNEED   = C.POSIX_FADV_WILLNEED
-       FADV_DONTNEED   = C.POSIX_FADV_DONTNEED
-       FADV_NOREUSE    = C.POSIX_FADV_NOREUSE
-)
-
-// Sockets
-
-type RawSockaddrInet4 C.struct_sockaddr_in
-
-type RawSockaddrInet6 C.struct_sockaddr_in6
-
-type RawSockaddrUnix C.struct_my_sockaddr_un
-
-type RawSockaddrLinklayer C.struct_sockaddr_ll
-
-type RawSockaddrNetlink C.struct_sockaddr_nl
-
-type RawSockaddrHCI C.struct_sockaddr_hci
-
-type RawSockaddr C.struct_sockaddr
-
-type RawSockaddrAny C.struct_sockaddr_any
-
-type _Socklen C.socklen_t
-
-type Linger C.struct_linger
-
-type Iovec C.struct_iovec
-
-type IPMreq C.struct_ip_mreq
-
-type IPMreqn C.struct_ip_mreqn
-
-type IPv6Mreq C.struct_ipv6_mreq
-
-type Msghdr C.struct_msghdr
-
-type Cmsghdr C.struct_cmsghdr
-
-type Inet4Pktinfo C.struct_in_pktinfo
-
-type Inet6Pktinfo C.struct_in6_pktinfo
-
-type IPv6MTUInfo C.struct_ip6_mtuinfo
-
-type ICMPv6Filter C.struct_icmp6_filter
-
-type Ucred C.struct_ucred
-
-type TCPInfo C.struct_tcp_info
-
-const (
-       SizeofSockaddrInet4     = C.sizeof_struct_sockaddr_in
-       SizeofSockaddrInet6     = C.sizeof_struct_sockaddr_in6
-       SizeofSockaddrAny       = C.sizeof_struct_sockaddr_any
-       SizeofSockaddrUnix      = C.sizeof_struct_sockaddr_un
-       SizeofSockaddrLinklayer = C.sizeof_struct_sockaddr_ll
-       SizeofSockaddrNetlink   = C.sizeof_struct_sockaddr_nl
-       SizeofSockaddrHCI       = C.sizeof_struct_sockaddr_hci
-       SizeofLinger            = C.sizeof_struct_linger
-       SizeofIPMreq            = C.sizeof_struct_ip_mreq
-       SizeofIPMreqn           = C.sizeof_struct_ip_mreqn
-       SizeofIPv6Mreq          = C.sizeof_struct_ipv6_mreq
-       SizeofMsghdr            = C.sizeof_struct_msghdr
-       SizeofCmsghdr           = C.sizeof_struct_cmsghdr
-       SizeofInet4Pktinfo      = C.sizeof_struct_in_pktinfo
-       SizeofInet6Pktinfo      = C.sizeof_struct_in6_pktinfo
-       SizeofIPv6MTUInfo       = C.sizeof_struct_ip6_mtuinfo
-       SizeofICMPv6Filter      = C.sizeof_struct_icmp6_filter
-       SizeofUcred             = C.sizeof_struct_ucred
-       SizeofTCPInfo           = C.sizeof_struct_tcp_info
-)
-
-// Netlink routing and interface messages
-
-const (
-       IFA_UNSPEC          = C.IFA_UNSPEC
-       IFA_ADDRESS         = C.IFA_ADDRESS
-       IFA_LOCAL           = C.IFA_LOCAL
-       IFA_LABEL           = C.IFA_LABEL
-       IFA_BROADCAST       = C.IFA_BROADCAST
-       IFA_ANYCAST         = C.IFA_ANYCAST
-       IFA_CACHEINFO       = C.IFA_CACHEINFO
-       IFA_MULTICAST       = C.IFA_MULTICAST
-       IFLA_UNSPEC         = C.IFLA_UNSPEC
-       IFLA_ADDRESS        = C.IFLA_ADDRESS
-       IFLA_BROADCAST      = C.IFLA_BROADCAST
-       IFLA_IFNAME         = C.IFLA_IFNAME
-       IFLA_MTU            = C.IFLA_MTU
-       IFLA_LINK           = C.IFLA_LINK
-       IFLA_QDISC          = C.IFLA_QDISC
-       IFLA_STATS          = C.IFLA_STATS
-       IFLA_COST           = C.IFLA_COST
-       IFLA_PRIORITY       = C.IFLA_PRIORITY
-       IFLA_MASTER         = C.IFLA_MASTER
-       IFLA_WIRELESS       = C.IFLA_WIRELESS
-       IFLA_PROTINFO       = C.IFLA_PROTINFO
-       IFLA_TXQLEN         = C.IFLA_TXQLEN
-       IFLA_MAP            = C.IFLA_MAP
-       IFLA_WEIGHT         = C.IFLA_WEIGHT
-       IFLA_OPERSTATE      = C.IFLA_OPERSTATE
-       IFLA_LINKMODE       = C.IFLA_LINKMODE
-       IFLA_LINKINFO       = C.IFLA_LINKINFO
-       IFLA_NET_NS_PID     = C.IFLA_NET_NS_PID
-       IFLA_IFALIAS        = C.IFLA_IFALIAS
-       IFLA_MAX            = C.IFLA_MAX
-       RT_SCOPE_UNIVERSE   = C.RT_SCOPE_UNIVERSE
-       RT_SCOPE_SITE       = C.RT_SCOPE_SITE
-       RT_SCOPE_LINK       = C.RT_SCOPE_LINK
-       RT_SCOPE_HOST       = C.RT_SCOPE_HOST
-       RT_SCOPE_NOWHERE    = C.RT_SCOPE_NOWHERE
-       RT_TABLE_UNSPEC     = C.RT_TABLE_UNSPEC
-       RT_TABLE_COMPAT     = C.RT_TABLE_COMPAT
-       RT_TABLE_DEFAULT    = C.RT_TABLE_DEFAULT
-       RT_TABLE_MAIN       = C.RT_TABLE_MAIN
-       RT_TABLE_LOCAL      = C.RT_TABLE_LOCAL
-       RT_TABLE_MAX        = C.RT_TABLE_MAX
-       RTA_UNSPEC          = C.RTA_UNSPEC
-       RTA_DST             = C.RTA_DST
-       RTA_SRC             = C.RTA_SRC
-       RTA_IIF             = C.RTA_IIF
-       RTA_OIF             = C.RTA_OIF
-       RTA_GATEWAY         = C.RTA_GATEWAY
-       RTA_PRIORITY        = C.RTA_PRIORITY
-       RTA_PREFSRC         = C.RTA_PREFSRC
-       RTA_METRICS         = C.RTA_METRICS
-       RTA_MULTIPATH       = C.RTA_MULTIPATH
-       RTA_FLOW            = C.RTA_FLOW
-       RTA_CACHEINFO       = C.RTA_CACHEINFO
-       RTA_TABLE           = C.RTA_TABLE
-       RTN_UNSPEC          = C.RTN_UNSPEC
-       RTN_UNICAST         = C.RTN_UNICAST
-       RTN_LOCAL           = C.RTN_LOCAL
-       RTN_BROADCAST       = C.RTN_BROADCAST
-       RTN_ANYCAST         = C.RTN_ANYCAST
-       RTN_MULTICAST       = C.RTN_MULTICAST
-       RTN_BLACKHOLE       = C.RTN_BLACKHOLE
-       RTN_UNREACHABLE     = C.RTN_UNREACHABLE
-       RTN_PROHIBIT        = C.RTN_PROHIBIT
-       RTN_THROW           = C.RTN_THROW
-       RTN_NAT             = C.RTN_NAT
-       RTN_XRESOLVE        = C.RTN_XRESOLVE
-       RTNLGRP_NONE        = C.RTNLGRP_NONE
-       RTNLGRP_LINK        = C.RTNLGRP_LINK
-       RTNLGRP_NOTIFY      = C.RTNLGRP_NOTIFY
-       RTNLGRP_NEIGH       = C.RTNLGRP_NEIGH
-       RTNLGRP_TC          = C.RTNLGRP_TC
-       RTNLGRP_IPV4_IFADDR = C.RTNLGRP_IPV4_IFADDR
-       RTNLGRP_IPV4_MROUTE = C.RTNLGRP_IPV4_MROUTE
-       RTNLGRP_IPV4_ROUTE  = C.RTNLGRP_IPV4_ROUTE
-       RTNLGRP_IPV4_RULE   = C.RTNLGRP_IPV4_RULE
-       RTNLGRP_IPV6_IFADDR = C.RTNLGRP_IPV6_IFADDR
-       RTNLGRP_IPV6_MROUTE = C.RTNLGRP_IPV6_MROUTE
-       RTNLGRP_IPV6_ROUTE  = C.RTNLGRP_IPV6_ROUTE
-       RTNLGRP_IPV6_IFINFO = C.RTNLGRP_IPV6_IFINFO
-       RTNLGRP_IPV6_PREFIX = C.RTNLGRP_IPV6_PREFIX
-       RTNLGRP_IPV6_RULE   = C.RTNLGRP_IPV6_RULE
-       RTNLGRP_ND_USEROPT  = C.RTNLGRP_ND_USEROPT
-       SizeofNlMsghdr      = C.sizeof_struct_nlmsghdr
-       SizeofNlMsgerr      = C.sizeof_struct_nlmsgerr
-       SizeofRtGenmsg      = C.sizeof_struct_rtgenmsg
-       SizeofNlAttr        = C.sizeof_struct_nlattr
-       SizeofRtAttr        = C.sizeof_struct_rtattr
-       SizeofIfInfomsg     = C.sizeof_struct_ifinfomsg
-       SizeofIfAddrmsg     = C.sizeof_struct_ifaddrmsg
-       SizeofRtMsg         = C.sizeof_struct_rtmsg
-       SizeofRtNexthop     = C.sizeof_struct_rtnexthop
-)
-
-type NlMsghdr C.struct_nlmsghdr
-
-type NlMsgerr C.struct_nlmsgerr
-
-type RtGenmsg C.struct_rtgenmsg
-
-type NlAttr C.struct_nlattr
-
-type RtAttr C.struct_rtattr
-
-type IfInfomsg C.struct_ifinfomsg
-
-type IfAddrmsg C.struct_ifaddrmsg
-
-type RtMsg C.struct_rtmsg
-
-type RtNexthop C.struct_rtnexthop
-
-// Linux socket filter
-
-const (
-       SizeofSockFilter = C.sizeof_struct_sock_filter
-       SizeofSockFprog  = C.sizeof_struct_sock_fprog
-)
-
-type SockFilter C.struct_sock_filter
-
-type SockFprog C.struct_sock_fprog
-
-// Inotify
-
-type InotifyEvent C.struct_inotify_event
-
-const SizeofInotifyEvent = C.sizeof_struct_inotify_event
-
-// Ptrace
-
-// Register structures
-type PtraceRegs C.PtraceRegs
-
-// Structures contained in PtraceRegs on s390x (exported by mkpost.go)
-type ptracePsw C.ptracePsw
-
-type ptraceFpregs C.ptraceFpregs
-
-type ptracePer C.ptracePer
-
-// Misc
-
-type FdSet C.fd_set
-
-type Sysinfo_t C.struct_sysinfo
-
-type Utsname C.struct_utsname
-
-type Ustat_t C.struct_ustat
-
-type EpollEvent C.struct_my_epoll_event
-
-const (
-       AT_FDCWD            = C.AT_FDCWD
-       AT_REMOVEDIR        = C.AT_REMOVEDIR
-       AT_SYMLINK_FOLLOW   = C.AT_SYMLINK_FOLLOW
-       AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
-)
-
-type PollFd C.struct_pollfd
-
-const (
-       POLLIN    = C.POLLIN
-       POLLPRI   = C.POLLPRI
-       POLLOUT   = C.POLLOUT
-       POLLRDHUP = C.POLLRDHUP
-       POLLERR   = C.POLLERR
-       POLLHUP   = C.POLLHUP
-       POLLNVAL  = C.POLLNVAL
-)
-
-type Sigset_t C.sigset_t
-
-// sysconf information
-
-const _SC_PAGESIZE = C._SC_PAGESIZE
-
-// Terminal handling
-
-type Termios C.termios_t

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/e31a7d31/newt/vendor/golang.org/x/sys/unix/types_netbsd.go
----------------------------------------------------------------------
diff --git a/newt/vendor/golang.org/x/sys/unix/types_netbsd.go 
b/newt/vendor/golang.org/x/sys/unix/types_netbsd.go
deleted file mode 100644
index d15f93d..0000000
--- a/newt/vendor/golang.org/x/sys/unix/types_netbsd.go
+++ /dev/null
@@ -1,232 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build ignore
-
-/*
-Input to cgo -godefs.  See also mkerrors.sh and mkall.sh
-*/
-
-// +godefs map struct_in_addr [4]byte /* in_addr */
-// +godefs map struct_in6_addr [16]byte /* in6_addr */
-
-package unix
-
-/*
-#define KERNEL
-#include <dirent.h>
-#include <fcntl.h>
-#include <signal.h>
-#include <termios.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <sys/param.h>
-#include <sys/types.h>
-#include <sys/event.h>
-#include <sys/mman.h>
-#include <sys/mount.h>
-#include <sys/ptrace.h>
-#include <sys/resource.h>
-#include <sys/select.h>
-#include <sys/signal.h>
-#include <sys/socket.h>
-#include <sys/stat.h>
-#include <sys/sysctl.h>
-#include <sys/time.h>
-#include <sys/uio.h>
-#include <sys/un.h>
-#include <sys/wait.h>
-#include <net/bpf.h>
-#include <net/if.h>
-#include <net/if_dl.h>
-#include <net/route.h>
-#include <netinet/in.h>
-#include <netinet/icmp6.h>
-#include <netinet/tcp.h>
-
-enum {
-       sizeofPtr = sizeof(void*),
-};
-
-union sockaddr_all {
-       struct sockaddr s1;     // this one gets used for fields
-       struct sockaddr_in s2;  // these pad it out
-       struct sockaddr_in6 s3;
-       struct sockaddr_un s4;
-       struct sockaddr_dl s5;
-};
-
-struct sockaddr_any {
-       struct sockaddr addr;
-       char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
-};
-
-*/
-import "C"
-
-// Machine characteristics; for internal use.
-
-const (
-       sizeofPtr      = C.sizeofPtr
-       sizeofShort    = C.sizeof_short
-       sizeofInt      = C.sizeof_int
-       sizeofLong     = C.sizeof_long
-       sizeofLongLong = C.sizeof_longlong
-)
-
-// Basic types
-
-type (
-       _C_short     C.short
-       _C_int       C.int
-       _C_long      C.long
-       _C_long_long C.longlong
-)
-
-// Time
-
-type Timespec C.struct_timespec
-
-type Timeval C.struct_timeval
-
-// Processes
-
-type Rusage C.struct_rusage
-
-type Rlimit C.struct_rlimit
-
-type _Gid_t C.gid_t
-
-// Files
-
-type Stat_t C.struct_stat
-
-type Statfs_t C.struct_statfs
-
-type Flock_t C.struct_flock
-
-type Dirent C.struct_dirent
-
-type Fsid C.fsid_t
-
-// Sockets
-
-type RawSockaddrInet4 C.struct_sockaddr_in
-
-type RawSockaddrInet6 C.struct_sockaddr_in6
-
-type RawSockaddrUnix C.struct_sockaddr_un
-
-type RawSockaddrDatalink C.struct_sockaddr_dl
-
-type RawSockaddr C.struct_sockaddr
-
-type RawSockaddrAny C.struct_sockaddr_any
-
-type _Socklen C.socklen_t
-
-type Linger C.struct_linger
-
-type Iovec C.struct_iovec
-
-type IPMreq C.struct_ip_mreq
-
-type IPv6Mreq C.struct_ipv6_mreq
-
-type Msghdr C.struct_msghdr
-
-type Cmsghdr C.struct_cmsghdr
-
-type Inet6Pktinfo C.struct_in6_pktinfo
-
-type IPv6MTUInfo C.struct_ip6_mtuinfo
-
-type ICMPv6Filter C.struct_icmp6_filter
-
-const (
-       SizeofSockaddrInet4    = C.sizeof_struct_sockaddr_in
-       SizeofSockaddrInet6    = C.sizeof_struct_sockaddr_in6
-       SizeofSockaddrAny      = C.sizeof_struct_sockaddr_any
-       SizeofSockaddrUnix     = C.sizeof_struct_sockaddr_un
-       SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
-       SizeofLinger           = C.sizeof_struct_linger
-       SizeofIPMreq           = C.sizeof_struct_ip_mreq
-       SizeofIPv6Mreq         = C.sizeof_struct_ipv6_mreq
-       SizeofMsghdr           = C.sizeof_struct_msghdr
-       SizeofCmsghdr          = C.sizeof_struct_cmsghdr
-       SizeofInet6Pktinfo     = C.sizeof_struct_in6_pktinfo
-       SizeofIPv6MTUInfo      = C.sizeof_struct_ip6_mtuinfo
-       SizeofICMPv6Filter     = C.sizeof_struct_icmp6_filter
-)
-
-// Ptrace requests
-
-const (
-       PTRACE_TRACEME = C.PT_TRACE_ME
-       PTRACE_CONT    = C.PT_CONTINUE
-       PTRACE_KILL    = C.PT_KILL
-)
-
-// Events (kqueue, kevent)
-
-type Kevent_t C.struct_kevent
-
-// Select
-
-type FdSet C.fd_set
-
-// Routing and interface messages
-
-const (
-       SizeofIfMsghdr         = C.sizeof_struct_if_msghdr
-       SizeofIfData           = C.sizeof_struct_if_data
-       SizeofIfaMsghdr        = C.sizeof_struct_ifa_msghdr
-       SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr
-       SizeofRtMsghdr         = C.sizeof_struct_rt_msghdr
-       SizeofRtMetrics        = C.sizeof_struct_rt_metrics
-)
-
-type IfMsghdr C.struct_if_msghdr
-
-type IfData C.struct_if_data
-
-type IfaMsghdr C.struct_ifa_msghdr
-
-type IfAnnounceMsghdr C.struct_if_announcemsghdr
-
-type RtMsghdr C.struct_rt_msghdr
-
-type RtMetrics C.struct_rt_metrics
-
-type Mclpool C.struct_mclpool
-
-// Berkeley packet filter
-
-const (
-       SizeofBpfVersion = C.sizeof_struct_bpf_version
-       SizeofBpfStat    = C.sizeof_struct_bpf_stat
-       SizeofBpfProgram = C.sizeof_struct_bpf_program
-       SizeofBpfInsn    = C.sizeof_struct_bpf_insn
-       SizeofBpfHdr     = C.sizeof_struct_bpf_hdr
-)
-
-type BpfVersion C.struct_bpf_version
-
-type BpfStat C.struct_bpf_stat
-
-type BpfProgram C.struct_bpf_program
-
-type BpfInsn C.struct_bpf_insn
-
-type BpfHdr C.struct_bpf_hdr
-
-type BpfTimeval C.struct_bpf_timeval
-
-// Terminal handling
-
-type Termios C.struct_termios
-
-// Sysctl
-
-type Sysctlnode C.struct_sysctlnode

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/e31a7d31/newt/vendor/golang.org/x/sys/unix/types_openbsd.go
----------------------------------------------------------------------
diff --git a/newt/vendor/golang.org/x/sys/unix/types_openbsd.go 
b/newt/vendor/golang.org/x/sys/unix/types_openbsd.go
deleted file mode 100644
index b66fe25..0000000
--- a/newt/vendor/golang.org/x/sys/unix/types_openbsd.go
+++ /dev/null
@@ -1,244 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build ignore
-
-/*
-Input to cgo -godefs.  See also mkerrors.sh and mkall.sh
-*/
-
-// +godefs map struct_in_addr [4]byte /* in_addr */
-// +godefs map struct_in6_addr [16]byte /* in6_addr */
-
-package unix
-
-/*
-#define KERNEL
-#include <dirent.h>
-#include <fcntl.h>
-#include <signal.h>
-#include <termios.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <sys/param.h>
-#include <sys/types.h>
-#include <sys/event.h>
-#include <sys/mman.h>
-#include <sys/mount.h>
-#include <sys/ptrace.h>
-#include <sys/resource.h>
-#include <sys/select.h>
-#include <sys/signal.h>
-#include <sys/socket.h>
-#include <sys/stat.h>
-#include <sys/time.h>
-#include <sys/uio.h>
-#include <sys/un.h>
-#include <sys/wait.h>
-#include <net/bpf.h>
-#include <net/if.h>
-#include <net/if_dl.h>
-#include <net/route.h>
-#include <netinet/in.h>
-#include <netinet/icmp6.h>
-#include <netinet/tcp.h>
-
-enum {
-       sizeofPtr = sizeof(void*),
-};
-
-union sockaddr_all {
-       struct sockaddr s1;     // this one gets used for fields
-       struct sockaddr_in s2;  // these pad it out
-       struct sockaddr_in6 s3;
-       struct sockaddr_un s4;
-       struct sockaddr_dl s5;
-};
-
-struct sockaddr_any {
-       struct sockaddr addr;
-       char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
-};
-
-*/
-import "C"
-
-// Machine characteristics; for internal use.
-
-const (
-       sizeofPtr      = C.sizeofPtr
-       sizeofShort    = C.sizeof_short
-       sizeofInt      = C.sizeof_int
-       sizeofLong     = C.sizeof_long
-       sizeofLongLong = C.sizeof_longlong
-)
-
-// Basic types
-
-type (
-       _C_short     C.short
-       _C_int       C.int
-       _C_long      C.long
-       _C_long_long C.longlong
-)
-
-// Time
-
-type Timespec C.struct_timespec
-
-type Timeval C.struct_timeval
-
-// Processes
-
-type Rusage C.struct_rusage
-
-type Rlimit C.struct_rlimit
-
-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
-
-type Flock_t C.struct_flock
-
-type Dirent C.struct_dirent
-
-type Fsid C.fsid_t
-
-// Sockets
-
-type RawSockaddrInet4 C.struct_sockaddr_in
-
-type RawSockaddrInet6 C.struct_sockaddr_in6
-
-type RawSockaddrUnix C.struct_sockaddr_un
-
-type RawSockaddrDatalink C.struct_sockaddr_dl
-
-type RawSockaddr C.struct_sockaddr
-
-type RawSockaddrAny C.struct_sockaddr_any
-
-type _Socklen C.socklen_t
-
-type Linger C.struct_linger
-
-type Iovec C.struct_iovec
-
-type IPMreq C.struct_ip_mreq
-
-type IPv6Mreq C.struct_ipv6_mreq
-
-type Msghdr C.struct_msghdr
-
-type Cmsghdr C.struct_cmsghdr
-
-type Inet6Pktinfo C.struct_in6_pktinfo
-
-type IPv6MTUInfo C.struct_ip6_mtuinfo
-
-type ICMPv6Filter C.struct_icmp6_filter
-
-const (
-       SizeofSockaddrInet4    = C.sizeof_struct_sockaddr_in
-       SizeofSockaddrInet6    = C.sizeof_struct_sockaddr_in6
-       SizeofSockaddrAny      = C.sizeof_struct_sockaddr_any
-       SizeofSockaddrUnix     = C.sizeof_struct_sockaddr_un
-       SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
-       SizeofLinger           = C.sizeof_struct_linger
-       SizeofIPMreq           = C.sizeof_struct_ip_mreq
-       SizeofIPv6Mreq         = C.sizeof_struct_ipv6_mreq
-       SizeofMsghdr           = C.sizeof_struct_msghdr
-       SizeofCmsghdr          = C.sizeof_struct_cmsghdr
-       SizeofInet6Pktinfo     = C.sizeof_struct_in6_pktinfo
-       SizeofIPv6MTUInfo      = C.sizeof_struct_ip6_mtuinfo
-       SizeofICMPv6Filter     = C.sizeof_struct_icmp6_filter
-)
-
-// Ptrace requests
-
-const (
-       PTRACE_TRACEME = C.PT_TRACE_ME
-       PTRACE_CONT    = C.PT_CONTINUE
-       PTRACE_KILL    = C.PT_KILL
-)
-
-// Events (kqueue, kevent)
-
-type Kevent_t C.struct_kevent
-
-// Select
-
-type FdSet C.fd_set
-
-// Routing and interface messages
-
-const (
-       SizeofIfMsghdr         = C.sizeof_struct_if_msghdr
-       SizeofIfData           = C.sizeof_struct_if_data
-       SizeofIfaMsghdr        = C.sizeof_struct_ifa_msghdr
-       SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr
-       SizeofRtMsghdr         = C.sizeof_struct_rt_msghdr
-       SizeofRtMetrics        = C.sizeof_struct_rt_metrics
-)
-
-type IfMsghdr C.struct_if_msghdr
-
-type IfData C.struct_if_data
-
-type IfaMsghdr C.struct_ifa_msghdr
-
-type IfAnnounceMsghdr C.struct_if_announcemsghdr
-
-type RtMsghdr C.struct_rt_msghdr
-
-type RtMetrics C.struct_rt_metrics
-
-type Mclpool C.struct_mclpool
-
-// Berkeley packet filter
-
-const (
-       SizeofBpfVersion = C.sizeof_struct_bpf_version
-       SizeofBpfStat    = C.sizeof_struct_bpf_stat
-       SizeofBpfProgram = C.sizeof_struct_bpf_program
-       SizeofBpfInsn    = C.sizeof_struct_bpf_insn
-       SizeofBpfHdr     = C.sizeof_struct_bpf_hdr
-)
-
-type BpfVersion C.struct_bpf_version
-
-type BpfStat C.struct_bpf_stat
-
-type BpfProgram C.struct_bpf_program
-
-type BpfInsn C.struct_bpf_insn
-
-type BpfHdr C.struct_bpf_hdr
-
-type BpfTimeval C.struct_bpf_timeval
-
-// Terminal handling
-
-type Termios C.struct_termios

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/e31a7d31/newt/vendor/golang.org/x/sys/unix/types_solaris.go
----------------------------------------------------------------------
diff --git a/newt/vendor/golang.org/x/sys/unix/types_solaris.go 
b/newt/vendor/golang.org/x/sys/unix/types_solaris.go
deleted file mode 100644
index c5d5c8f..0000000
--- a/newt/vendor/golang.org/x/sys/unix/types_solaris.go
+++ /dev/null
@@ -1,262 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build ignore
-
-/*
-Input to cgo -godefs.  See also mkerrors.sh and mkall.sh
-*/
-
-// +godefs map struct_in_addr [4]byte /* in_addr */
-// +godefs map struct_in6_addr [16]byte /* in6_addr */
-
-package unix
-
-/*
-#define KERNEL
-// These defines ensure that builds done on newer versions of Solaris are
-// backwards-compatible with older versions of Solaris and
-// OpenSolaris-based derivatives.
-#define __USE_SUNOS_SOCKETS__          // msghdr
-#define __USE_LEGACY_PROTOTYPES__      // iovec
-#include <dirent.h>
-#include <fcntl.h>
-#include <netdb.h>
-#include <limits.h>
-#include <signal.h>
-#include <termios.h>
-#include <termio.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <sys/mman.h>
-#include <sys/mount.h>
-#include <sys/param.h>
-#include <sys/resource.h>
-#include <sys/select.h>
-#include <sys/signal.h>
-#include <sys/socket.h>
-#include <sys/stat.h>
-#include <sys/time.h>
-#include <sys/times.h>
-#include <sys/types.h>
-#include <sys/utsname.h>
-#include <sys/un.h>
-#include <sys/wait.h>
-#include <net/bpf.h>
-#include <net/if.h>
-#include <net/if_dl.h>
-#include <net/route.h>
-#include <netinet/in.h>
-#include <netinet/icmp6.h>
-#include <netinet/tcp.h>
-#include <ustat.h>
-#include <utime.h>
-
-enum {
-       sizeofPtr = sizeof(void*),
-};
-
-union sockaddr_all {
-       struct sockaddr s1;     // this one gets used for fields
-       struct sockaddr_in s2;  // these pad it out
-       struct sockaddr_in6 s3;
-       struct sockaddr_un s4;
-       struct sockaddr_dl s5;
-};
-
-struct sockaddr_any {
-       struct sockaddr addr;
-       char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
-};
-
-*/
-import "C"
-
-// Machine characteristics; for internal use.
-
-const (
-       sizeofPtr      = C.sizeofPtr
-       sizeofShort    = C.sizeof_short
-       sizeofInt      = C.sizeof_int
-       sizeofLong     = C.sizeof_long
-       sizeofLongLong = C.sizeof_longlong
-       PathMax        = C.PATH_MAX
-       MaxHostNameLen = C.MAXHOSTNAMELEN
-)
-
-// Basic types
-
-type (
-       _C_short     C.short
-       _C_int       C.int
-       _C_long      C.long
-       _C_long_long C.longlong
-)
-
-// Time
-
-type Timespec C.struct_timespec
-
-type Timeval C.struct_timeval
-
-type Timeval32 C.struct_timeval32
-
-type Tms C.struct_tms
-
-type Utimbuf C.struct_utimbuf
-
-// Processes
-
-type Rusage C.struct_rusage
-
-type Rlimit C.struct_rlimit
-
-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 Flock_t C.struct_flock
-
-type Dirent C.struct_dirent
-
-// Sockets
-
-type RawSockaddrInet4 C.struct_sockaddr_in
-
-type RawSockaddrInet6 C.struct_sockaddr_in6
-
-type RawSockaddrUnix C.struct_sockaddr_un
-
-type RawSockaddrDatalink C.struct_sockaddr_dl
-
-type RawSockaddr C.struct_sockaddr
-
-type RawSockaddrAny C.struct_sockaddr_any
-
-type _Socklen C.socklen_t
-
-type Linger C.struct_linger
-
-type Iovec C.struct_iovec
-
-type IPMreq C.struct_ip_mreq
-
-type IPv6Mreq C.struct_ipv6_mreq
-
-type Msghdr C.struct_msghdr
-
-type Cmsghdr C.struct_cmsghdr
-
-type Inet6Pktinfo C.struct_in6_pktinfo
-
-type IPv6MTUInfo C.struct_ip6_mtuinfo
-
-type ICMPv6Filter C.struct_icmp6_filter
-
-const (
-       SizeofSockaddrInet4    = C.sizeof_struct_sockaddr_in
-       SizeofSockaddrInet6    = C.sizeof_struct_sockaddr_in6
-       SizeofSockaddrAny      = C.sizeof_struct_sockaddr_any
-       SizeofSockaddrUnix     = C.sizeof_struct_sockaddr_un
-       SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
-       SizeofLinger           = C.sizeof_struct_linger
-       SizeofIPMreq           = C.sizeof_struct_ip_mreq
-       SizeofIPv6Mreq         = C.sizeof_struct_ipv6_mreq
-       SizeofMsghdr           = C.sizeof_struct_msghdr
-       SizeofCmsghdr          = C.sizeof_struct_cmsghdr
-       SizeofInet6Pktinfo     = C.sizeof_struct_in6_pktinfo
-       SizeofIPv6MTUInfo      = C.sizeof_struct_ip6_mtuinfo
-       SizeofICMPv6Filter     = C.sizeof_struct_icmp6_filter
-)
-
-// Select
-
-type FdSet C.fd_set
-
-// Misc
-
-type Utsname C.struct_utsname
-
-type Ustat_t C.struct_ustat
-
-const (
-       AT_FDCWD            = C.AT_FDCWD
-       AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
-       AT_SYMLINK_FOLLOW   = C.AT_SYMLINK_FOLLOW
-       AT_REMOVEDIR        = C.AT_REMOVEDIR
-       AT_EACCESS          = C.AT_EACCESS
-)
-
-// Routing and interface messages
-
-const (
-       SizeofIfMsghdr  = C.sizeof_struct_if_msghdr
-       SizeofIfData    = C.sizeof_struct_if_data
-       SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr
-       SizeofRtMsghdr  = C.sizeof_struct_rt_msghdr
-       SizeofRtMetrics = C.sizeof_struct_rt_metrics
-)
-
-type IfMsghdr C.struct_if_msghdr
-
-type IfData C.struct_if_data
-
-type IfaMsghdr C.struct_ifa_msghdr
-
-type RtMsghdr C.struct_rt_msghdr
-
-type RtMetrics C.struct_rt_metrics
-
-// Berkeley packet filter
-
-const (
-       SizeofBpfVersion = C.sizeof_struct_bpf_version
-       SizeofBpfStat    = C.sizeof_struct_bpf_stat
-       SizeofBpfProgram = C.sizeof_struct_bpf_program
-       SizeofBpfInsn    = C.sizeof_struct_bpf_insn
-       SizeofBpfHdr     = C.sizeof_struct_bpf_hdr
-)
-
-type BpfVersion C.struct_bpf_version
-
-type BpfStat C.struct_bpf_stat
-
-type BpfProgram C.struct_bpf_program
-
-type BpfInsn C.struct_bpf_insn
-
-type BpfTimeval C.struct_bpf_timeval
-
-type BpfHdr C.struct_bpf_hdr
-
-// sysconf information
-
-const _SC_PAGESIZE = C._SC_PAGESIZE
-
-// Terminal handling
-
-type Termios C.struct_termios
-
-type Termio C.struct_termio
-
-type Winsize C.struct_winsize

Reply via email to